1
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: [email protected]
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.• 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
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
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.
Top Related