Sistemas Operacionais 6º Semestre Plano de Ensino Prof. Carlos Vinícius [email protected] SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Caracterização da Unidade Curricular o Identificação dos subsistemas envolvidos em sistemas operacionais; o Identificação das formas de gerenciamento do hardware. Competência Essencial o Entender o que é um sistema operacional, sua função e quais suas características, de acordo com a forma de processamento, programação e utilização. o Compreender a função dos principais dispositivos do hardware. o Reconhecer os serviços de um sistema operacional, bem como seu funcionamento e aplicação. Demais competências o Classificar sistemas operacionais: número de processadores, quantidade de programas que executa e número de usuários; o Aplicar o serviço correto para determinado dispositivo de hardware, considerando seu funcionamento, limitações e capacidades; o Modelar escalonadores de processos preemptivos, aplicando chamadas de sistemas, chamadas de dispositivos, fatias de tempo por processo e técnicas de organização; Demais competências o Construir modelos de organização de memória, utilizando técnicas de segmentação, paginação, redução da fragmentação da memória e utilização do disco para swap; o Aplicar as técnicas de organização de arquivos para determinar o modo de acesso, bem como a disposição desses dados para uso do sistema; Demais competências o Utilizar o conceito de threads, controle de áreas críticas, bloqueios, travas e semáforos; o Analisar os principais modelos de sistemas operacionais, apontando suas principais características, vantagens de desvantagens. Conteúdo Programático o Sistemas Operacionais; o Monoprogramação e multiprogramação; o o o o monoprocessamento e multiprocessamento; monousuário e multiusuário; Gerência de processo, memória, entrada/saída e arquivos threads e multithreads; Serviços de Comunicação; Segurança; Estudos de caso: Microsoft Windows e Linux. Método o Aulas expositivas... o Aulas com práticas em laboratório... o Prova teórica o Trabalhos desenvolvidos Bibliografia o Sistemas operacionais modernos. TANENBAUM, Andrew. 3.ed. São Paulo. Prentice-Hall, 2008 o Sistemas Operacionais.VELLOSO, OLIVEIRA, R.; CARISSIMI, A.; TOSCANI S. 3.ed. Porto Alegre. Bookman, 2008 o Fundamentos de Sistemas operacionais. SILBERSCHATZ, A.; GALVIN, P. B. 6.ed. Rio de Janeiro. LTC, 2009 Bibliografia Complementar o Organização estruturada de computadores. TANENBAUM, Andrew. 5.ed. Rio de Janeiro. Prentice-Hall, 2008. o Arquitetura de sistemas operacionais. MACHADO, Francis Berenger; MAIA, Luiz Paulo. 4.ed. Rio de Janeiro. LTC, 2007. o Sistemas operacionais : projeto e implementação. Tanenbaum, Andrew S.;Woodhull, Albert S. 2.ed. Porto Alegre. Bookman, 2006. Bibliografia Complementar o Organização e projeto de computadores: a interface hardware/software. HENNESSY, John L.; PATTERSON, David A. 2.ed. Rio de Janeiro. LTC, 2000. o Sistemas Operacionais. DEITEL, H.M.; DEITEL, P.J.; CHOFFNES, D.R. 3. ed. São Paulo. Prentice Hall, 2005. Avaliação 75% de frequência (~15 aulas ) Desenv. de trabalhos em aula / enviados Prova teórica Contato [email protected] viniciusrasch @cvrasch