1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

17
1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife

Transcript of 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

Page 1: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

1

Sistemas Operacionais

Prof. Guilherme Alexandre Monteiro Reinaldo

Recife

Page 2: 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)

Page 3: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

Contatos

Prof. Guilherme Alexandre Monteiro Reinaldo

Apelido: Alexandre Cordel

E-mail/gtalk: [email protected]

[email protected]

Site: http://www.alexandrecordel.com.br/fbv

Celular: (81) 9801-1878

Page 4: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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

Page 5: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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)

Page 6: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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.

Page 7: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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.

Page 8: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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

Page 9: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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

Page 10: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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;

Page 11: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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.

Page 12: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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.

Page 13: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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

Page 14: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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)

Page 15: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

Sistema Operacional

Page 16: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

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

Page 17: 1 Sistemas Operacionais Prof. Guilherme Alexandre Monteiro Reinaldo Recife.

Referências

Sistemas Operacionais Modernos – 2ª Edição. A. Tanenbaum, 2003.

Modern Operating Systems 3 e. Prentice-Hall, 2008.