TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

OS SISTEMAS OPERACIONAIS

Por:   •  28/9/2015  •  Trabalho acadêmico  •  772 Palavras (4 Páginas)  •  479 Visualizações

Página 1 de 4

Curso de Sistemas de Informação

Sistemas Operacionais

3º Período / Carga Horária: 72 horas

Ementa:

Objetivos e evolução dos sistemas operacionais sua estrutura e o seu contexto dentro do software básico. Gerenciamento de processos e da cpu. Gerenciamento de memória (real e virtual). Gerenciamento de entrada/saída. deadlocks e adiamento indefinido. Gerência de arquivos.

Objetivos:

Geral:

Descrever os componentes básicos de um sistema operacional convencional.

Específicos:

O cumprimento da disciplina busca dar ao aluno, ao final do semestre, condições de:

  • Entender o conceito de processo;
  • Entender como é implementada a programação concorrente;
  • Entender como é realizada a gerência de processador, gerência de entrada e saída, gerência de memória e gerência de arquivos.

CONTEÚDO PROGRAMÁTICO

  1. Introdução aos Sistemas Operacionais: (04Au)
  1.  O conceito de sistema operacional;
  2.  Histórico dos sistemas operacionais;
  3.  Componentes e metas do sistema operacional;
  4.  Ambientes de sistemas operacionais;
  5.  Arquiteturas de sistemas operacionais.

  1. Processos: (06Au)
  1. Definição de processo;
  2. Estados de um processo;
  3. Gerenciamento de processos;
  4. Interrupções;
  5. Comunicação interprocessos.

  1. Threads: (06Au)

3.1 Definição de thread;

3.2 Motivação na criação de thread;

3.3 Operações de thread;

3.4 Modelos de threads;

  1. Programação Assíncrona Concorrente: (10Au)
  1. Introdução;
  2. Exclusão mútua;
  3. Implementação de primitivas de exclusão mútua;
  4. Soluções de software para o problema de exclusão mútua;
  5. Semáforos.

  1. Deadlock e Adiamento Indefinido: (8Au)
  1. Exemplos de deadlocks;
  2. Adiamento indefinido;
  3. Conceito de recurso;
  4. Condições e soluções para o deadlock;
  5. Prevenção de deadlock;
  6. Evitação de deadlock: Algoritmo do Banqueiro de Dijktra;
  7. Detecção e Recuperação de deadlock.
  1. Escalonamento de Processador: (8Au)
  1. Conceito de escalonamento de processador;
  2. Níveis de escalonamento;
  3. Escalonamento preemptivo versus escalonamento não preemptivo;
  4. Política de prioridades em escalonadores;
  5. Objetivos e critérios de escalonamento;
  6. Algoritmos de escalonamento;
  7. Escalonamento por prazo e de tempo real.
  1. Gerenciamento de Memória: (10Au)
  1. Organização da memória;
  2. Gerenciamento de memória;
  3. Hierarquia de memória;
  4. Estratégias de gerenciamento de memória;
  5. Alocação de memória contígua e não contígua;
  6. Alocação de memória contígua em sistemas monousuário;
  7. Multiprogramação por partição fixa;
  8. Multiprogramação variável;
  9. Multiprogramação com troca

Avaliações, atividades em sala e palestras – 10Au

Metodologia:

  • Aulas teóricas sobre os assuntos que serão abordados em maior profundidade ou transmitem conhecimentos técnicos mais elaborados;
  • Desenvolvimento de trabalhos em acompanhamento ao que foi ministrado nas aulas teóricas;
  • Desenvolvimento de trabalhos individuais fora do horário de aula;
  • Seminários.

Recursos Metodológicos:

  • Livros didáticos;
  • Quadro magnético e pincel;
  • Datashow;
  • Laboratório de Informática.

Avaliação:

  • A avaliação do aprendizado será realizada através de listas de exercícios resolvidos em sala de aula pelos alunos (10%), trabalhos implementados em linguagens de programação (20%), provas individuais sem consulta em datas pré-estabelecidas (40%), seminários (20%), freqüência e participação em eventos, palestras e minicursos (10%);
  • Será considerado aprovado o aluno que atingir média 7,0 (sete) nas atividades de avaliação e freqüência igual ou superior a 75%. Se essa média não for alcançada, o aluno poderá realizar uma avaliação final, desde que sua média não seja inferior a 5,0; que poderá abranger todo o conteúdo da disciplina.

Bibliografia

Básicas:

Deitel, H.M. Sistemas operacionais: terceira edição/H. M. Deitel, P.J Deitel, D. R. Choffnes. São Paulo: Pearson Prentice Hall, 2005

MACHADO, Francis Berenger. Arquitetura de sistemas operacionais. 4 ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2007. 308p.

...

Baixar como (para membros premium)  txt (5.2 Kb)   pdf (214.4 Kb)   docx (107.3 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com