UNIVERSIDADE CIDADE DE SÃO PAULO PLANO DE ENSINO - 2017 / 1º SEMESTRE Curso: Ciência da Computação --Turno: Diurno / Noturno PROFESSOR RESPONSÁVEL Ms. Ana Travassos Ichihara Disciplina: Sistemas Operacionais C/H Semestral: 80 PROFESSOR EXECUTOR EMENTA Estudo dos conceitos teóricos e práticos que compõem cada módulo de um sistema operacional, bem como sua evolução e como os recursos de hardware e software são gerenciados. REQUISITOS Não se aplica. OBJETIVOS Cognitivos Habilidades Atitudes UNID. C/H I 2 II III 6 4 IV 4 V VI VII VIII IX 6 4 6 6 6 X 8 XI XII XIII XIV XV 6 8 4 4 6 - Conhecer os processos básicos e históricos do desenvolvimento da informática; - Adquirir conhecimento sobre os fundamentos básicos de Hardware e sistemas operacionais (Software); - Estudar o relacionamento entre hardware e software; - Conhecer métodos de gestão dos principais sistemas operacionais (estratégia de gerenciamento de processos, estratégias de gerenciamento de memória, estratégias de gerenciamento de entrada e saída e estratégias de gerenciamento dos sistemas de arquivos); - Conhecer os principais sistemas operacionais utilizados no mercado atualmente. - Utilizar software básico; - Obter familiaridade com o funcionamento dos sistemas operacionais; Diferenciar características entre os sistemas operacionais mais utilizados no mercado. - Valorizar a busca por inovações tecnológicas; - Tomar consciência da necessidade de pesquisa; - Ser arrojado para buscar soluções de problemas, principalmente na área de informática; - Desenvolver pensamento crítico, lógico e operacional; - Ter capacidade de inferência e deduções. CONTEÚDO - Apresentação e discussão do Plano de Ensino, focando objetivos, conteúdo, estratégias, avaliação e bibliografia. - Conceitos;- Componentes;- Funcionamento. - Conceitos de Software;- Software de Sistema;- Sistemas Operacionais: histórico e tipos. - Chamadas ao sistema;- Arquitetura monolítica;- Arquitetura em camadas;- Arquitetura cliente-servidor. - Mecanismo básico de multiprogramação;- Interrupção. - Conceitos gerais;- Bloco de controle de um processo;- Estados de um processo;- Tipos de processos. - Escalonadores;- Critérios de escalonamento. - Algoritmos de escalonamento não preemptivo. - Algoritmos de escalonamento preemptivo. - Comunicação e sincronismo entre processos (especificação de execução concorrente; problemas decorrentes da concorrência; deadLock). - Gerência por partição (número fixo de partições e número variável de partições). - Conceitos;- Paginação;- Segmentação;- Swap. - Arquivos;- Diretórios;- Alocação de espaço em disco;- Sistema de arquivos;- Proteção de Acesso. - Princípios e interfaces de entrada e saída;- Buffering, Spooling;- Device Drivers;- Controladores. - Prova presencial (regimental e/ou parciais), exercícios e trabalhos. ESTRATÉGIA DE ENSINO - Aulas expositivas dialogadas; - Exercícios comentados; - Simulados, seminários e pesquisas. RECURSOS DISPONÍVEIS - Projetor multimídia; - Ambiente Virtual de Aprendizagem "Blackboard" para apoiar as atividades da disciplina; - Biblioteca para pesquisas. AVALIAÇÃO O processo avaliativo compreenderá: - Avaliação Regimental (A1), no valor de 0,0 a 5,0. - Avaliações parciais e processuais (A2), no valor de 0,0 a 5,0. A Nota Final (NF) resulta da soma destas duas notas (A1 A2). É considerado aprovado na disciplina o aluno que obtiver Nota Final (NF) igual ou superior a 6,0 (seis) e que tenha, no mínimo, 75% (setenta e cinco por cento) de frequência às atividades acadêmicas. Mais informações sobre o processo avaliativo podem ser obtidas no Manual do Aluno e com os respectivos professores das disciplinas. BIBLIOGRAFIA BÁSICA BIBLIOGRAFIA BÁSICA MACHADO, F. B.; MAIA, L. P. Arquitetura de sistemas BITTENCOURT, P. H. M. [org.]. Ambientes operacionais. operacionais. 5. ed. Rio de Janeiro: LTC, 2013 (e-book). São Paulo: Pearson Education do Brasil, 2014 (e-book). SILBERSCHATZ, A.; GALVIN, P. B.; GAGNE, G. BURGESS, M. Princípios de administração de redes e Fundamentos de sistemas operacionais. 9. ed. Rio de sistemas. 2. ed. Rio de Janeiro: LTC, 2006 (e-book). Janeiro: LTC, 2015 (e-book). DEITEL, H. M.; DEITEL, P. J.; CHOFFNES, D. R. Sistemas TANENBAUM, A. S. Sistemas operacionais modernos. 4. operacionais. 3. ed. São Paulo: Pearson Prentice Hall, 2005 ed. São Paulo: Pearson Education do Brasil, 2016 (e-book). (e-book). OLIVEIRA, R. S.; CARISSIMI, A. S.; TOSCANI, S. S. Sistemas operacionais. 4. ed. Porto Alegre: Bookman, 2010 (e-book). PEREIRA, W. A. Sistemas operacionais. São Paulo: Érica, Ana Travassos Ichihara Tatiana e Silva Hortelano Vieco Assinatura do Professor Assinatura do Coordenador