MODELO DE PLANO DE ENSINO FICHA No 2 (variável) Disciplina: Sistemas Operacionais Embarcados Natureza: ( x ) obrigatória ( ) optativa Pré-requisito: Modalidade: ( x ) Presencial ( ) EaD ( C.H. Semestral Total: PD: 30 LB: 30 CP: 00 C.H. Semanal: 4h Semestral ( x ) Anual ( Co-requisito: ) 20% EaD Código: TE244 ) Modular ( ) 60 ES: 00 OR: 00 EMENTA Componentes de um sistema. Administração dos recursos: memória principal e secundária. Administração dos processos: prioridades, interrupção, filas. Comunicação entre processos: semáforos e mensagens. Segurança. PROGRAMA Definição de sistema operacional. História dos sistemas operacionais. Estrutura do sistema operacional. Princípios de hardware. Gerência de processos. Gerência do processador: escalonamento de processos, monoprocessamento e multiprocessamento. Concorrência e sincronização de processos. Problemas de concorrência. Alocação de recursos e deadlocks. Semáforos e monitores. Gerenciamento de memória. Paginação. Memória virtual e recursos de hardware necessários. Algoritmos de substituição de páginas. Sistemas Windows e Unix. Sistemas de Entrada/Saída. Camadas de software e dispositivos. Sistemas de arquivos: princípios de implementação, diretórios, blocos de disco, princípios de hardware de disco. Principais sistemas de arquivos (FAT. INODES. NTFS). Segurança: criptografia básica, autenticação, prevenção contra ataques. Sistemas operacionais para dispositivos embarcados. OBJETIVO GERAL Ao final da disciplina o estudante dever ser capaz de compreender os conceitos de gerenciamento de memória, de processos, dispositivos de E/S e a interação desses com a camada de aplicação e hardware, sendo capaz de atuar analisando e propondo soluções para problemas de configuração, desempenho e dimensionamento do sistema. OBJETIVO ESPECÍFICO O estudante deve ser capaz de: Definir a função de um sistema operacional e identificar o seu papel no contexto de sistemas de computação/embarcado; Reconhecer os componentes da arquitetura básica de um sistema operacional; Compreender os principais mecanismos empregados pelo sistema operacional para gerenciar os processos; Administrar e configurar aspectos básicos de sistemas operacionais: processos, sistemas de arquivos e E/S; Realizar a escolha de um sistema operacional de acordo com a aplicação planejada. Identificar os princípios de segurança e autenticação em sistemas operacionais. PROCEDIMENTOS DIDÁTICOS Aulas teóricas para apresentação e discussão dos conceitos de sistemas operacionais. Atividades práticas propostas, envolvendo a implementação de protótipos para construção do conhecimento do estudante, com defesa e apresentações. continuação PLANO DE ENSINO FICHA No 2 (variável) FORMAS DE AVALIAÇÃO A avaliação será resultado de exames escritos, avaliações dos conteúdos praticados em laboratório, avaliação da participação dos alunos nos debates e nas práticas de laboratório e apresentação e defesa de projetos. A nota final (NF) da disciplina será dada por: NF = (P1+P2+T1+T2)/4 onde P1 e P2 representa a nota obtida em exames escritos e T1 e T2 representa a nota obtida em atividades práticas e trabalhos apresentados. BIBLIOGRAFIA BÁSICA TANENBAUM, A. S. Sistemas Operacionais Modernos. Ed. Pearson Prentice-Hall. SILBERCHATZ, A., J. L. Peterson. Sistemas Operacionais . Ed. Pearson Prentice-Hall. TANENBAUM, A. S. e A.S. Woodhull. Sistemas Operacionais - Projeto e Implementação. Ed. Bookman. BIBLIOGRAFIA COMPLEMENTAR DAVIS, W. S. Sistemas Operacionais. Ed. Campus. SHAY, W. A. Sistemas Operacionais. Ed. Makron Books Professor da Disciplina: Carlos Marcelo Pedroso Assinatura: ______________________________________________ Chefe de Departamento: Eduardo Parente Ribeiro Assinatura: __________________________________________ Legenda: Conforme Resolução 15/10-CEPE: PD- Padrão Orientada LB – Laboratório CP – Campo ES – Estágio OR -