A prova de segunda chamada será realizada na segunda feira, 16/12, 18:50-20:30.
Na semana de 4 a 8 de novembro não serão apresentados conteúdos novos nas aulas devido a realização da semana acadêmica do curso. Na segunda (4/11) serão apresentadas as provas e resolvidas dúvidas do trabalho. Faltas serão abonadas com a apresentação de certificado de participação na SEATEL.
Lista de Temas Tratados nas Aulas
Arquitetura básica de computadores. Processador. Barramento. Interrupções. Memória. Dispositivos de E/S.
Organização básica do sistema operacional. Histórico de evolução dos sistemas operacionais e hardware.
Escalonamento de processos. Sistemas batch. Sistemas de tempo compartilhado. Algoritmos de escalonamento. Princípios de escalonamento em sistemas de tempo real.
Visualização de processos e comandos do sistema Unix.
Concorrência e sincronização de processos. Problemas de concorrência. Alocação de recursos e deadlocks.
Semáforos. Implementação em sistemas Unix.
Gerência de Memória.
Sistemas de arquivos:
Hardware de disco, bloco, cilindro, cabeças de leitura.
Atributos de arquivos em sistemas Unix e Windows
FAT - File Alocation Table
Implementação com Nós I
NTFS (NT File System)
Segurança: princípios de criptografia. Armazenamento de senhas.
Em 1997 pousou em Marte uma sonda da NASA, na missão chamada Mars Pathfinder. Inicialmente, tudo parecia bem até que o sistema embarcado começar a apresentar problemas. O watch dog do sistema detectava problemas e produzia uma reinicialização geral de tempos em tempos. O problema foi debugado e solucionado. A questão central foi um problema de inversão de prioridades, levando a resultados inesperados e perda de deadlines das tarefa no escalonamento de tarefas pelo sistema operacional embarcado. Para obter mais informações: http://research.microsoft.com/en-us/um/people/mbj/Mars_Pathfinder/Mars_Pathfinder.html e http://en.wikipedia.org/wiki/Priority_inversion