Plano de Ensino: Sistemas Operacionais
Plano de Ensino: Sistemas Operacionais
EMENTA
Aborda os conceitos fundamentais de sistemas operacionais contextualizados em cenários reais onde estes conceitos são
utilizados, incluindo máquinas virtuais, containers e computação em nuvem. Discute os princípios e os relacionamentos
existentes entre os mecanismos de gerenciamento de processos, gerência de memória e entrada/saída e gerenciamento de
arquivos. Inclui também estudos de caso dos principais sistemas operacionais utilizados na atualidade.
COMPETÊNCIAS
VIII - PENSAMENTO LÓGICO - Pensar e usar a lógica formal estabelecendo relações, comparações e distinções em diferentes situações.
XII - ADMINISTRAÇÃO E GERENCIAMENTO - Gerenciar recursos, tempo e processos visando a tomada de decisão e a otimização dos
resultados.
XIII - DOMÍNIO DE SISTEMAS DE INFORMAÇÃO - Utilizar sistemas informatizados requeridos para a operacionalização da profissão.
XVI - IMPLEMENTAÇÃO DE REDES DE COMPUTADORES - Implementar projetos lógicos e físicos de redes de computadores. (CST em Redes
de Computadores)
XVII - SUPORTE DE REDES DE COMPUTADORES - Dar suporte a redes de computadores garantindo sua usabilidade, atualização e eficácia.
(CST em Redes de Computadores)
XVIII - SEGURANÇA DE REDES DE COMPUTADORES - Projetar, implementar e configurar soluções de segurança em redes. (CST em Redes de
Computadores)
XX - PROGRAMAÇÃO DE REDE DE COMPUTADORES - Programar soluções para rede de computadores possibilitando a automatização de
serviços. (CST em Redes de Computadores)
XVI - PROGRAMAÇÃO - Desenvolver algoritmos e modelos para solução de problemas. (CST em Analise e Desenvolvimento de Sistemas)
XVIII - IMPLEMENTAÇÃO DE SISTEMAS - Realizar as rotinas de implementação e teste de qualidade e eficácia dos requisitos levantados.
(Sistemas de Informação)
XX - INFRAESTRUTURA DE REDES - Gerenciar soluções de comunicação dos sistemas de informação via redes de computadores. (Sistemas
de Informação)
XX - SEGURANÇA DE SISTEMAS - Projetar, implementar e configurar soluções de segurança em sistemas de informação e redes de
computadores. (Ciência da Computação)
OBJETIVOS DE APRENDIZAGEM
- Analisar os principais conceitos relacionados aos sistemas operacionais.
- Relacionar evolução dos sistemas operacionais.
- Explicar o funcionamento da estrutura e a arquitetura dos sistemas operacionais.
- Distinguir, compreender e manipular processos.
- Analisar as diferentes políticas de gerenciamento de recursos implementadas nos sistemas operacionais.
- Distinguir a interação e comunicação entre o hardware e os Sistemas Operacionais.
- Avaliar os diferentes algoritmos de escalonamento de processos e seu impacto no desempenho dos Sistemas Operacionais.
- Analisar os diferentes métodos e estratégias utilizados no de gerenciamento de memória e arquivos.
- Analisar as plataformas de computação em nuvem, assim como o funcionamento de uma máquina virtual.
Objetivos de Aprendizagem
1 – CONCEITO E
OPERACIONAIS
EVOLUÇÃO DE
Chamadas de
-Conceitos de
ualização e
(SO)
Competências
Objetivos de Aprendizagem
Relacionadas
1. Identificar os conceitos sobre Gerenciamento de Recursos de Sistema Operacional. III
2. Descrever a aplicabilidade da Gerencia desses recursos no Sistema Operacional. V
VIII
2 – Gerenciamento de Recursos
ma
operacionais. VIII
2- Identificar, distinguir e classificar os tipos de diagramas de Execução e de Estados IX
Principais Conceitos sobre Processo
XVII
3 – Gerenciamento de Processos
Competências
Objetivos de Aprendizagem
Relacionadas
III
1- Identificar e aplicar o uso da linguagem de programação na manipulação dos processos. VIII
IX
XVII
-Feedback formativo
- Quiz com Plickers Capítulo 2
- Feedback das questões. TANENBAUM, Andrew S. e
- Indicação de leitura para a próxima aula. BOS, Herbert. Sistemas
Operacionais Modernos. 4.
ed. São Paulo: Person
Education do Brasil, 2016
(Disponível na Biblioteca
Virtual -Person)
Plickers:
https://www.plickers.com/
Competências
Objetivos de Aprendizagem
Relacionadas
1- Identificar e aplicar o uso da linguagem de programação e manipular as Threads. III
VIII
Modelos de Criação de Threads
IX
5 – Gerenciamento de Processos
XVII
Threads
Competências
Objetivos de Aprendizagem
Relacionadas
1-Definir, identificar e manipular o Escalonamento de Processos III
VIII
IX
XVII
Sequência sugerida:
- Apresentação dos objetivos de aprendizagem Operacionais, Disponível em:
6 – Gerenciamento de Processos
escalonamento)
Ou Capítulo 2.4
Em grupos de 3: propor identificar e manipular os TANENBAUM, Andrew S. e
algoritmos de escalonamento em uma linguagem BOS, Herbert. Sistemas
de programação. Operacionais Modernos. 4.
- Quiz com Socrative ed. São Paulo: Person
- Feedback das questões. Education do Brasil, 2016
- Indicação de leitura para a próxima aula. (Disponível na Biblioteca
Virtual -Person)
Socrative:
https://www.socrative.com/
Competências
Objetivos de Aprendizagem
Relacionadas
1-Definir, identificar e manipular o Escalonamento de Processos III
VIII
IX
XVII
Plickers:
https://www.plickers.com/
Competências
Objetivos de Aprendizagem
Relacionadas
1- Classificar e comparar comunicação e sincronização de processos. III
VIII
IX
XVII
Problemas de Compartilhamento de Recursos
8 – Comunicação e Sincronização de Processos
Programação Concorrente
Algoritmo de Peterson/Semáforos e
o
n
u
n
d
e
e
á
a
F
c
c
s
s
t
i
l
i
https://www.socrative.com/
Competências
nci
Ge
óri
Re
en
de
10
to
re
M
m
Objetivos de Aprendizagem
al
–
e
a
Relacionadas
1-Definir, identificar e manipular o Gerenciamento de Memória III
VIII
IX
XVII
Implementação de Páginação
Plickers:
m
C
o
o
n
u
n
n
e
e
a
g
F
S
c
c
s
t
t
i
l
i
https://www.plickers.com/
Competências
nci
Ge
óri
en
de
13
Ca
ch
to
re
M
m
Objetivos de Aprendizagem
–
e
a
Relacionadas
1-Definir, identificar e manipular o Gerenciamento de Memória Cache III
VIII
IX
XVII
Kahoot: https://kahoot.com/
Competências
Objetivos de Aprendizagem
Relacionadas
1- Distinguir, experimentar e testar os mecanismos de Gerenciamento de Entrada e Saída III
2- Distinguir conceitos e testar os mecanismos de Gerenciamento de Arquivos VIII
IX
XVII
14 – Gerenciamento de Entrada e Saída e de Arquivos
Socrative:
https://www.socrative.com/
Competências
Objetivos de Aprendizagem
Relacionadas
1- Compreender o funcionamento de um Máquina Virtual. III
2- Analisar o desempenho dos sistemas operacionais virtualizados. VIII
3- Identificar arquiteturas e serviços de Computação em nuvem. IX
XVII
15 – Máquinas Virtuais, Computação em Nuvem
Competências
Objetivos de Aprendizagem
Relacionadas
1-Distinguir, experimentar e testar os mecanismos de Segurança III
VIII
IX
Ambiente, controle de acesso aos recursos
XVII
Noções Básica de Criptografia
16 –Mecanismo de Segurança
Prova N2
22
Prova Substitutiva
BIBLIOGRAFIA BÁSICA
MACHADO, Francis B. e Maia, Luiz P. ,Arquitetura de Sistemas Operacionais.5.ed.Rio de Janeiro:LTC,2103(Disponível na Biblioteca Virtual-
Minha Biblioteca)
NEMETH, Evi. Manual Completo do Linux: Guia do Administrador.2.ed.São Paulo,2007 (Disponível na Biblioteca Virtual -Person)
TANENBAUM, Andrew S. e BOS, Herbert. Sistemas Operacionais Modernos. 4. ed. São Paulo: Person Education do Brasil, 2016 (Disponível
na Biblioteca Virtual -Person)
BIBLIOGRAFIA COMPLEMENTAR
DEITEL, Paul J. e Deitel Harvey. C: como programar. 6.ed.São Paulo. Person Prentice Hall, 2011. (Disponível na Biblioteca Virtual-Person)
DEITEL, Harvey e Deitel, Paul J. JAVA: como programar. 6.ed.São Paulo. Person Prentice Hall, 2011. (Disponível na Biblioteca Virtual- Person)
DEITEL, H.M. Sistemas Operacionais,3.ed.São Paulo.Person, 2005 (Disponível na Biblioteca Virtual -Person)
OLIVEIRA, Rômulo Silva de .Sistemas Operacionais - Vol. 11 - 4ª edição.Porto Alegre, 2010.Bookman(Disponível na Biblioteca Virtual-Minha)
SILBERSCHATZ, Abraham e GALVIN, Peter B. .Fundamentos de Sistemas Operacionais. 9.ed.São Paulo, LTC (Disponível na Biblioteca Virtual-
Minha Biblioteca)