Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Hoje vamos falar do trabalho prático =].
- O trabalho prático que teremos de fazer é bolar uma alteração no código do linux, realiza-la e observar o efeito dessa modificação.
- O trabalho será realizado em grupos de 3 ou 4 pessoas,
- e será dividido em 3 partes:
- 1 - Relatório contendo a proposta do trabalho - 20/09/2011
- 2 - Relatório de andamento do trabalho - 25/10/2011
- 3 - Relatório de Conclusão - 22/11/2011
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- Como se faz para pegar um código sem a menor esperança de entender e trabalhar com ele? Como fazer isso?
- Como que os programadores de verdade, lidam com isso sem um professor para pedir ajuda?
- A resposta ta no google =].
- Essa tarefa de aprender sozinho é o exercicio de identificar as partes que voce deve mecher,
- estudar o necessário e trabalhar com isso de forma cuidadosa para não gerar efeitos colaterais.
- (magaiver da programação)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Cada grupo deve bolar uma tarefa que ótimize alguma funcionalidade do linux de alguma forma.
- A ótimização não precisa ser brilhante, estamos em postura de aprendizado,
- Mas é importante que ao menos ela seja uma personalização útil para algum tipo de processo, ou de situação.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Avaliação:
- O trabalho é avaliado através de 3 relatórios
- e eles são portanto uma segunda parte do exercicio.
- O professor inclusive disse que não irá olhar nosso código fonte, e isso faz com que os relatórios ganham ainda mais importancia.
- Motivo:
- No mundo real voce não mostra seu código, voce mostra um relatório sobre o que voce fez.
- Então esse trabalho é uma emulação do mundo real.
- Em um relatório deve se ter um equilibrio entre objetividade e quantidade de informações.
- Deve-se manter o leitor interessado e o texto com conteúdo.
- Etapas do Relatório:
- Explique o modelo atual usado nos programas, o contexto, sobre o qual voce decidiu trabalhar.
- Explique sua proposta seu modelo teórico, técnicas e pontos modificados.
- Explique a diferença desejável de seu projeto e como ele é benefico para alguma situação atual.
- Riqueza de detalhes é o que faz o projeto convincente.
- Claresa o faz interessante.
- // Voces tem que me convencer que voces sabem tudo de SO.
- // Voces tem que ter certeza de que seu produto vai salvar o universo, separar a humanidade da barbarie! (hehe, exagero do professor)
- // Voces tem que estar muito mais convencidos que seu leitor.
- // Voce pode fazer uma otimizaçào para um escopo especifico, por exemplo dizer que sua otimizaçào vai beneficiar trabalhos cientificos.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Ordem que um leitor vai ler seu artigo:
- Titulo -> Abstract -> Introducao -> Conclução e só por fim o Artigo propriamente dito.
- Se alguma das etapas preliminares não o agradarem seu artigo perde o valor, e é essa a grande importancia de toda a formalidade.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Considerações sobre as propostas, e entregas:
- Suponha que voce encontrou o seu trabalho feito por outra pessoa na internet,
- Voce pode chorar e pensar que voce vai ter que repensar tudo de novo pra achar outro projeto,
- O professor nos instruiu a aproveitar essa opotunidade e partir desse projeto já feito para melhora-lo ainda mais,
- e explicar detalhadamente qual parte disso que foi feito foi uma ótimização do grupo.
- O objetivo não é ter grande ganho de eficiencia com seu projeto. É exercitar o ato de se fazer um projeto de verdade.
- Portanto sua proposta não precisa ser inovadora para este trabalho, basta ser ligeiramente eficiente.
- Pode-se também criar novas funcionalidades no linux.
- Sugestão 1: Sistema de arquivos distribuido. (voce vê uma pasta no seu pc que na verdade está em outro)
- Sugestão 2: Monitoração, coloque ganchos no sistema para entender o funcionamento do computador, entender onde ele trava e coisas do tipo.
- As datas de entrega são aproximadas e podem ser alteradas, mas não exagere.
- Não deixem pra pensar em tudo encima da hora, vai dar errado!
- Gasta-se tempo pesquisando, descubrindo soluções que ja existem.
- Gasta-se tempo para baixar o linux, achar o código do linux.
- Gasta-se tempo para compilar, instalar e mais um tanto de coisas.
- Lembrem-se que testar esse trabalho também é uma parte não trivial do exercicio, não a subestimem.
Add Comment
Please, Sign In to add comment