SOP Sistemas Operacionais Módulo 1: Plano de Ensino e Avaliação Prof. M.Sc. Charles Christian Miers e-mail: charles@joinville.udesc.br 1
Apresentação: Nome: Charles Christian Miers Formação: Graduação: PD-CCT/UDESC Pós-Graduação: Redes de Computadores CPGCC/UFSC Mestrado: Segurança/Criptografia CPGCC/UFSC Experiência Profissional: CCT/UDESC: TOCC5 (Comércio Eletrônico), TOE6 (Aplicações Web), TOE14 (Infra-estrutura de Aplicações Web), SOP (Sistemas Operacionais), MFO (Métodos Formais), TOCI8 (Segurança em Redes de Computadores) LockNet Security Solutions: Consultor em segurança da informação empresarial para redes de computadores e Internet (01/2000 a 05/2003) SOP - Sistemas Operacionais 2
Objetivo Geral O acadêmico deve ser capaz de compreender a necessidade por sistemas operacionais (S.O.) modernos, conhecer suas funções e objetivos principais. Distinguir as interfaces Hardware/S.O. e S.O./Aplicações assim como os serviços providos por um S.O., além de possuir noções sobre sistemas operacionais distribuídos. O acadêmico deve estar apto a distinguir e avaliar as principais características desejáveis em um S.O.. SOP - Sistemas Operacionais 3
Objetivo Específico Conhecer os principais módulos que compõem um sistema operacional e suas funcionalidades: gerenciamento de processos, escalonamento, gerenciamento de memória, gerenciamento de arquivos, gerenciamento de entrada/saída. Conhecimentos básicos de sistemas operacionais distribuídos no que se refere à comunicação, sincronização e sistema de arquivos. SOP - Sistemas Operacionais 4
Método de Avaliação 2 Avaliações Progressivas (AP1 e AP2) 1 Trabalho Extra Sala (TE1) MS = (AP1*2 + AP1*2 + TE1*6)/10 SOP - Sistemas Operacionais 5
Método de Avaliação (Cont.) Avaliação Progressiva (AP) Cada aula o aluno deverá responder uma ou duas questões relativas ao assunto apresentado na aula do dia As questões serão respondidas a caneta e em folha específica, sendo entregue de volta ao professor no final de cada aula O Aluno que faltar poderá responder em outra data outras questões sobre o mesmo assunto SOP - Sistemas Operacionais 6
Método de Avaliação (Cont.) Trabalho Extra Sala (TE1): A nota final do TE1 é composta pelas notas do processo, produto e apresentação. Composição/Pesos: Processo: Projeto (1,0 ponto) Cronograma (1,0 ponto) Capítulos (3,0 pontos) Correções (2,0 pontos) Introdução (1,5 pontos) Conclusão (1,5 pontos) Produto: Metodologia científica (1,0 ponto) Qualidade conteúdo dos capítulos (5,0 pontos) Introdução (1,5 pontos) Conclusão (1,5 pontos) Estrutura/Organização (0,5 ponto) Referências bibliográficas (0,5 ponto) SOP - Sistemas Operacionais 7
Método de Avaliação (Cont.) Apresentação: Uso de recursos visuais e elaboração (1,0 ponto) Didática de apresentação (2,0 pontos) Atendimento ao conteúdo principal (5,0 pontos) Tempo de Apresentação (1,0 ponto) Capacidade de motivação da platéia (1,0 ponto) Nota TE1= (Processo + Produto + Apresentação)/3 Modelos, metodologia científica e normas para escrita estão disponíveis na página do professor: http://www.joinville.udesc.br/portal/professores/charles SOP - Sistemas Operacionais 8
Sugestões para Aprovação Esteja presente de corpo e alma Não saia da sala durante as aulas Faça anotações do que é explicado Depois de cada aula, leia as páginas do assunto na bibliografia recomenda ou no livro texto Tire suas dúvidas com o professor Não deixe a matéria acumular Não deixe os trabalhos para a última hora Faça os trabalhos para a turma, não para você Trabalhem em equipe Sigam a metodologia científica SOP - Sistemas Operacionais 9
Material da Disciplina Artigos, modelo e material complementar: Disponível para download na página da disciplina: http://www.joinville.udesc.br/portal/professores/charles/ e-mails, lista da disciplina: http://br.groups.yahoo.com/group/udesc_sop Bibliografia recomendada SOP - Sistemas Operacionais 10
Bibliografia Recomendada: OLIVEIRA, Rômulo Silva de; Carissimi, Alexandre da Silva; Toscani, Simão Sireneo. Sistemas Operacionais. 2ª Edição. Porto Alegre/RS: Sagra-Luzzatto, 2004. 247 p. MACHADO, Francis Berenger; Maia, Luiz Paulo. Arquitetura de Sistemas Operacionais. 3ª Edição. Rio de Janeiro: LTC, 2002. 312 p. FERREIRA, Rubens E. Linux Guia do Administrador de Sistema. São Paulo/SP: Novatec, 2003. 512 p. SILBERSCHATZ, Abrahan; Galvin, Peter; Gagne, Greg. Sistemas Operacionais: Conceitos e Aplicações. 6ª Edição. Rio de Janeiro: Campus, 2000. 585 p. TANENBAUM, Andrew S. Sistemas Operacionais Modernos. 2ª Edição. São Paulo: Prentice-Hall, 2003. 695 p. SOP - Sistemas Operacionais 11
Conteúdo Visão Geral Motivação para estudo de S.O. Classificação / Máquina de Níveis Histórico Estrutura do S.O. Processos e Threads Estrutura do processo Estados de um processo Processos independentes / sub-processos Estrutura de threads Tipos de threads Gerência do Processador Critérios de escalonamento Escalonamento preemptivo e não- preemptivo Políticas de Escalonamento: FCFS, SJF, Round Robin, prioridades, múltiplas filas, múltiplas filas com realimentação e tempo real SOP - Sistemas Operacionais 12
Conteúdo (Cont.) Gerência de Memória Alocação contígua Overlay Alocação particionada Swapping Paginação Segmentação Paginação Segmentada Memória Virtual Gerência de E/S Princípios básicos de hardware Sub-sistema de E/S Dispositivos básicos Device Drivers Controladores SOP - Sistemas Operacionais 13
Conteúdo (Cont.) Gerência de Arquivos Arquivos / Diretórios Gerência de espaço livre Gerência de Alocação Proteção Cache SOP - Sistemas Operacionais 14
Balão de Notas Atividade extra que possibilita o aumento real da média semestral Quantidade de temas limitados Não pode haver repetição de trabalhos A distribuição é FCFS (First In First Out) Caso um tema seja escolhido por alguém e não entregue/feito em conformidade a pontuação extra que seria concedida será debitada da média Maiores informações na página da disciplina SOP - Sistemas Operacionais 15
Este trabalho está licenciado sob uma licença Creative Commons Atribuição-Compartilhamento pela mesma licença 2.0 http://creativecommons.org/licenses/by-sa/2.0/br/ SOP - Sistemas Operacionais 16