Este plano de ensino descreve uma disciplina de Fundamentos de Sistemas Operacionais para estudantes de tecnologia em gestão da informação. O curso irá cobrir tópicos como a evolução dos sistemas operacionais, gerenciamento de processos, memória, arquivos e entrada/saída. Serão utilizadas aulas expositivas, reflexivas e seminários para ensinar os conceitos e desenvolver uma compreensão crítica dos requisitos de desempenho, segurança e confiabilidade em sistemas operacionais.
Boas práticas de programação com Object Calisthenics
FUND DE SISTEMAS OPERACIONAIS
1. PLANO DE ENSINO
CURSO: Superior de Tecnologia em Gestão da Tecnologia da Informação
SÉRIE: 1º período (semestral)
DISCIPLINA: Fundamentos de Sistemas Operacionais
CARGA HORÁRIA SEMANAL: 03 horas/aula
CARGA HORÁRIA SEMESTRAL: 60 horas
I – EMENTA
A evolução dos Sistemas Operacionais. Gerenciamento de processos.
Gerenciamento de memória (hierarquia de memória, modos de
endereçamento, estruturas de controle, memória virtual). Gerenciamento de
arquivos. Gerenciamento de entrada e saída.
II – OBJETIVOS GERAIS
Fornecer os conceitos necessários para a compreensão do funcionamento dos
sistemas operacionais. Compreender as funções do sistema operacional dentro
de um sistema computacional. Despertar uma visão crítica sobre os requisitos
de confiabilidade, segurança e desempenho envolvidos no Sistema
Operacional
III – OBJETIVOS ESPECÍFICOS
Fornecer conhecimentos teóricos sobre políticas, estruturas e técnicas de
operação de sistemas computacionais. Capacitar o aluno na avaliação e
determinação de sistemas operacionais em aplicações específicas visando os
requisitos de funcionalidade e aplicabilidade prática. Compreender as
necessidades e os mecanismos utilizados pelo sistema operacional para prover
segurança para o sistema computacional.
IV – CONTEÚDO PROGRAMÁTICO
1. Introdução
• Conceituação e tipos de Sistemas Operacionais
• Componentes do Sistema Operacional
• Evolução dos sistemas operacionais
• Conceitos básicos sobre processos, memória e arquivos
• Sistemas monotarefa, multitarefa, multiusuário
• Chamadas ao sistema
• Sistemas com compartilhamento de tempo
• Sistemas distribuídos
• Sistemas de tempo real
2. • Bootstrap
• Coerência e consistência
2. Gerenciamento de Processos
• Conceituação de processos
• Condições de corrida e regiões críticas
• Concorrência e sincronização
• Monitores e semáforos
• Comunicação interprocessos
• Escalonamento de processos
3 - Gerenciamento do processador
• Introdução
• Critérios e tipos de escalonamento
• Escalonamento com múltiplos processadores
4. Gerenciamento de memória
• Conceituação
• Swapping
• Memória virtual
• Segmentação
5. Sistemas de Arquivo
• Conceituação
• Diretórios
• Métodos de acesso
• Compartilhamento
• Implementação
• Métodos de alocação e gerenciamento de espaço
• Segurança
6. Gerenciamento de Entrada e Saída
• Visão geral
• Dispositivos
• Hardware e Software de entrada e saída
V – ESTRATÉGIA DE TRABALHO
- Aulas expositivas
- Aulas reflexivas com análise de casos
- Dinâmica de grupos
- Seminários
- Vídeos
- Debates
Será sempre indicada a bibliografia básica e específica necessária ao
acompanhamento do curso e orientação do aluno na vida acadêmica e
profissional.
A exposição será feita por meio de colocação dos pontos a serem discutidos de
forma esquemática, seguida de apresentação por parte do professor. Para
todas as exposições e para todos os pontos deverão ser utilizadas
apresentações de casos práticos..
3. VI – AVALIAÇÃO
A avaliação será obtida por meio de provas, trabalhos e seminários, dentre
outros, bem como pela participação do aluno durante as aulas e demais
atividades, a critério do professor e em conformidade com o respectivo plano
de ensino. Serão feitas avaliações, assim distribuídas:
- Duas Notas do Professor (NP) para as atividades curriculares, com peso 4
(quatro) cada uma, na composição da nota semestral de cada disciplina;
- Uma nota referente ao Projeto Integrado Multidiscipinar (PIM), com peso 2
(dois) no cálculo da Média Semestral (MS) de cada disciplina. Esse Projeto
será desenvolvido durante o semestre.
A MS será: (NP1 x 4 + PIM x 2 + NP2 x 4) / 10. Para a aprovação, a MS deverá
ser igual ou superior a 5,0; é exigida a freqüência mínima de 75%. O
desempenho do aluno é avaliado numa escala de 0 (zero) a 10 (dez).
VII – BIBLIOGRAFIA
Básica
DEITEL, H.; DEITEL, P. & CHOFFNES. Sistemas operacionais. 3.ed. São
Paulo: Pearson, 2005.
TANENBAUM, A. S. Sistemas operacionais modernos. 2.ed. São Paulo:
Pearson, 2003.
OLIVEIRA, R. S.; CARISSIMI, A. S.; TOSCANI, S. S. Sistemas operacionais.
3.ed. V. 11. São Paulo, Bookman, 2008.
Complementar
TOSCANI, S.; OLIVEIRA, R. S. DE & CARISSIMI, A. S. Sistemas operacionais.
3.ed. Rio Grande do Sul: Sagra-luzzatto, 2004.
FLYNN, I. & MCHOES, A. M. Introdução aos sistemas operacionais. São Paulo,
Thomson Pioneira: 2002.