Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Pato Branco PLANO DE ENSINO CURSO Tecnologia em Análise e Desenvolvimento de Sistemas FUNDAMENTAÇÃO LEGAL MATRIZ Projeto de curso aprovado pela Resolução 003/04 COEPP de 18/06/2004 e alterações aprovadas pela Resolução 020/07 COEPP de 22/06/2007. DISCIPLINA/UNIDADE CURRICULAR CÓDIGO PERÍODO Sistemas Operacionais SO32S 2º PRÉ-REQUISITO EQUIVALÊNCIA 493 CARGA HORÁRIA (horas) Total 64 Não há. Não há. OBJETIVOS • Desenvolver as seguintes competências: 1. Compreender tecnicamente a estrutura de operação de sistemas operacionais; 2. Classificar os Sistemas Operacionais existentes; 3. Propor soluções adequadas à necessidade de clientes no mercado; • Adquirir as seguintes habilidades: 1. Conhecer e entender a estrutura de sistemas operacionais. 2. Compreender aspectos dos diferentes tipos de sistemas operacionais existentes, suas características, segurança, tolerância a falhas. 3. Entender o gerenciamento de Processos e Recursos. 4. Compreender o funcionamento dos Dispositivos em um Sistema Operacional. EMENTA 1. 2. 3. 4. 5. 6. 7. 8. 9. Estrutura e conceitos básicos de Sistema Operacional. Processos: conceitos, sincronização, comunicação, escalonamento. Memória virtual. Gerenciamento de Memória. Monoprocessamento e multiprocessamento. Alocação de recursos e deadlocks. Gerenciamento de sistemas de arquivos. Noções de proteção e segurança. Tolerância a falhas em sistemas operacionais. CONTEÚDO PROGRAMÁTICO ITEM EMENTA 1 Estrutura e conceitos básicos de Sistema Operacional 2 Processos: conceitos, sincronização, comunicação, escalonamento 3 Memória virtual CONTEÚDO a. b. c. d. e. a. b. c. d. e. Histórico e evolução dos sistemas operacionais; Conceitos de Hardware e Software; Sistemas 8-bits, 16-bits, 32-bits e 64-bits; Tipos de sistemas operacionais; Estrutura de um sistema operacional; Conceitos Threads Escalonamento Sincronização Comunicação inter-processos a. Paginação (swap in – swap out) 4 5 6 Gerenciamento de Memória Monoprocessamento e multiprocessamento Alocação de recursos e deadlocks b. c. d. a. b. c. d. a. b. c. d. Segmentação Paginação com segmentação Memória virtual Conceitos introdutórios Overlays Partições fixas Partições dinâmicas Sistemas monotarefa – estudo de caso (MS-DOS, TKDOS); Sistemas multiprogramados Sistemas de tempo compartilhado Sistemas multiprocessados (múltiplos processadores) Gerenciamento de entrada/saída; Gerenciamento de dispositivos (drivers); Chamadas de sistema de E/S; Interrupções Escalonamento de discos Deadlocks de recursos a. b. c. d. e. f. a. Conceitos – formatação de baixo nível e formatação lógica 7 Gerenciamento de sistemas de arquivos b. Gerência de espaço livre e ocupado c. Tipos (FAT-12, FAT-16,FAT-32, NTFS, entre outros) d. Estudos de casos (FAT-16 – MSDOS, NTFS – Windows 8 Noções de proteção e segurança a. b. c. d. 9 Tolerância a falhas em sistemas operacionais a. b. 2000) Controle de acesso Controle de papéis (grupos) Segurança de arquivos Noções sobre políticas de sistema e auditoria Redudância Pontos de recuperação/restauração REFERÊNCIAS Referencias Básicas: TANENBAUM, ª S.. Sistemas Operacionais Modernos. 2ª edição. São Paulo: Prentice Hall, 2003. MACHADO, F. B. & MAIA, L.P. Arquitetura de sistemas operacionais. 4ª edição. Rio de Janeiro. LTC, 2007. OLIVEIRA, R. S. et al. Sistemas Operacionais. 2ª edição. Porto Alegre. Sagra Luzzatto. 2001. Referências Complementares: TANENBAUM, ª S.. Sistemas Operacionais Modernos. 1ª edição. Rio de Janeiro: LTC, 1997. ALCALDE, E. et al.. Introdução aos Sistemas Operativos. 1ª. edição. São Paulo: McGraw-Hill, 1992. DANESH, Arman. Dominando o Linux. 1a edição. São Paulo. Makron Books, 1999. PACHECO, José P. Administrando o Windows NT 4.0. 1a edição. Florianópolis. Advanced, 1998. SHAY, William ª. Sistemas Operacionais. 1a ed. São Paulo. Makron Books, 1999. MACHADO, F. B. & MAIA, L.P. Arquitetura de sistemas operacionais. 2ª. Edição. Rio de Janeiro. LTC, 2007.