170 likes | 318 Views
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)
E N D
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 • 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. • Monoprocessamentoe 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 • 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 • 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 • 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.