Bem vindo à página da disciplina TE244 Sistemas Operacionais Embarcados.
No dia 13/10 a atividade será assistir a palestra do Eng. Lindolfo Zimmer, presidente da Copel, a partir das 18h30min no Auditório do setor de Tecnologia.
Estarei no meu gabinete na quinta-feira as 19h para quem quiser ver a segunda prova. O exame final está agendado para o dia 8/10, no horário da aula normal (19h), na sala PK1.
Prova de segunda chamada: Herique Menin Russo - 62
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