Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Apresentação do Professor Graduado em Ciência da Computação – UFPE, 2005.2 Mestre em Ciência da Computação – UFPE, 2009 Servidor Público – ATI (Agência de Tecnologia da Informação) Experiência como Professor em outras instituições: FAFICA (Faculdade de Filosofia, Ciências e Letras de Caruaru) Pós-Graduação – FG, FAFIRE, ESTÁCIO, FMR Núcleo de EAD – UFRPE (Licenciatura em Computação) CEFOSPE (Centro de Formação de Servidores do Estado) Cordelista (Escritor e Declamador de Cordel)
Contatos Prof. Guilherme Alexandre Monteiro Reinaldo Apelido: Alexandre Cordel E-mail/gtalk: alexandrecordel@gmail.com greinaldo@fbv.edu.br Site: http://www.alexandrecordel.com.br/fbv Celular: (81) 9801-1878
Roteiro Competência Habilidades Bases Tecnológicas Acordo de Convivência Plano de Ensino Competência Habilidades Bases Tecnológicas Metodologia de Ensino e Aprendizagem Metodologia de Avaliação Bibliografia Sistemas Operacionais
Acordo de Convivência Celular no silencioso e sair para atender Horário: 19:00h às 22:00h (±10min de tolerância) Presença/participação em aulas (valerão nota) Haverá exercícios/projetos valendo nota Faltas em aulas (não justificadas) Intervalo (~20:30h) Provas (subjetivas) Momentos Relax (descontração)
Plano de Ensino EMENTA: Histórico dos sistemas operacionais. Arquitetura de sistemas operacionais. Conceito de processos. Gerenciamento de processos. Concorrência. Sincronização de processos. Gerenciamento de memória. Memória virtual. ]Escalonamento de processos. Monoprocessamento e multiprocessamento. Alocação de recursos. Gerenciamento da entrada e saída.
Plano de Ensino OBJETIVOS: Compreender gerenciamento de processos e threads; Compreender problemas comunicação interprocessos no sistema operacional; Compreender deadlock’s; Compreender gerenciamento da memória; Compreender sistemas de entrada e saída; Compreender sistemas de arquivos; Compreender sistemas distribuídos Compreender aspectos de multimídia no sistema operacional.
Plano de Ensino CONTEÚDO: Introdução ao Sistema Operacional. História dos Sistemas Operacionais. Conceitos de Sistemas Operacionais. Estruturas dos Sistemas Operacionais. Processos e Threads. Comunicação Inter-Processo. Deadlocks. Escalonamento
Plano de Ensino CONTEÚDO: Gerenciamento de Memória – Conceitos básicos. Gerenciamento de Memória – Swapping. Gerenciamento de Memória – Memória Virtual. Gerenciamento de Memória – Paginação Gerenciamento de Memória – Desenho e Implementação. Entrada / Saída (Input / Output) – Princípios e Dispositivos. Sistemas de Arquivo
Plano de Ensino Aulas expositivas/dialogadas; Exercícios e Projetos; METODOLOGIA DE ENSINO APRENDIZAGEM: Como estratégias de ensino e aprendizagem, estão previstas as seguintes: Aulas expositivas/dialogadas; Exercícios e Projetos; Trabalho em grupo;
Plano de Ensino Prova escrita; Trabalhos/Projetos em grupo; METODOLOGIA DE AVALIAÇÃO: Como estratégias de avaliação do processo de ensino/aprendizagem, estão previstas as seguintes: Prova escrita; Trabalhos/Projetos em grupo; Exercícios; Verificação da assiduidade e participação em aula.
Plano de Ensino BIBLIOGRAFIA BÁSICA: 1. TANENBAUM. Sistemas Operacionais Modernos. 2ª Edição. Ed. Prentice Hall, 2003. 2. SILBERSCHATZ, Fundamentos de Sistemas Operacionais. LTC, 2004. 3. DEITEL. Sistemas Operacionais. Prentice Hall, 2005.
Plano de Ensino BIBLIOGRAFIA COMPLEMENTAR: 1. TANENBAUM. Sistemas Operacionais: Projeto e Implementação. Artmed, 2008. 2. SOLOMON. Desvendando o Windows NT. Campus, 1998. 3. LOVE. Linux Kernel Development. 2. Ed. Novell Press, 2005. 4. MCKUSICK, The Design and Implementation of the 4.4 BSD Operating System. 2nd Ed. Addison-Wesley Professional, 1996 5. MACHADO, F. B.; MAIA, L. P. Arquitetura de Sistemas Operacionais. Editora LTC. 3ª Edição. 2002
Sistemas Operacionais O que é um SISTEMA OPERACIONAL? É um gerenciador de recursos de hardware (CPU/Processador); Gerenciador de Processos; Gerenciador de Memória; Gerenciador de Disco (armazenamento, sistema de arquivos) Gerenciador de dispositivos de entrada/saída (teclado, tela, mouse, etc)
Sistema Operacional
Sistema Operacional Existe aqui um programa (MS-PowerPoint) rodando – usando o processador da máquina intel core i5 – 3210M – 2.5GHz …com uma memória de, 6GB …manipulando um arquivo armazenado no disco de 750GB …aparecendo na tela de LCD/LED/CRT …recebendo comandos, via teclado ALTEC – Lasing …ouvindo música de um dispositivo ótico DVD Sup. MTI
Referências Sistemas Operacionais Modernos – 2ª Edição. A. Tanenbaum, 2003. Modern Operating Systems 3 e. Prentice-Hall, 2008.