Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto
 
Computação e Matemática
 
Disciplina: 5953030 - Sistemas Operacionais
Operating Systems

Créditos Aula: 4
Créditos Trabalho: 0
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 15/07/2020 Desativação:

Objetivos
Apresentar os conceitos e princípios básicos de sistemas operacionais de computadores, técnicas de programação e princípios
de programação concorrente.
 
 
 
Docente(s) Responsável(eis)
2523192 - Alessandra Alaniz Macedo
5501488 - Clever Ricardo Guareis de Farias
60683 - Evandro Eduardo Seron Ruiz
775843 - Joaquim Cezar Felipe
1164815 - José Augusto Baranauskas
1068703 - Luiz Otavio Murta Junior
2159540 - Renato Tinós
2369711 - Ricardo Zorzetto Nicoliello Vencio
 
Programa Resumido
Conceitos e estruturas de sistemas operacionais; Processos e Threads; Escalonamento de CPU; Sincronismo de Processos;
Deadlocks; Memória Principal; Memória Virtual; Sistema de Arquivos.
 
 
 
Programa
Introdução a sistemas operacionais: objetivos e funções de um sistema operacional, organização e arquitetura de um sistema
computacional; Estruturas de um sistema operacional: chamadas de sistema, modelos de implementação, máquinas virtuais;
Processos: conceitos, escalonamento e operações; Threads: conceitos, modelos e bibliotecas de threads, threads em Java;
Escalonamento de CPU: conceitos, critérios e algoritmos de escalonamento; Sincronização de processos: conceitos, abordagens
para exclusão mútua, problemas clássicos de sincronismo, sincronização em Java; Deadlocks: caracterização, métodos para
prevenção, detecção e recuperação de deadlocks; Gerência de memória: princípios básicos, paginação, segmentação; Memória
virtual: fundamentos, paginação por demanda, algoritmos de substituição de páginas, thrashing; Sistemas de arquivos:
conceitos, métodos de acesso, estruturas de diretórios e aspectos de proteção; Implementação de sistemas de arquivos:
estruturas, implementação de sistemas de arquivo e diretório, métodos de alocação e gerenciamento de espaço livre.
 
 
 
Avaliação
     
Método
Aulas teóricas e práticas complementadas com exemplos e exercícios propostos
Critério
Serão atribuídas notas a exercícios e/ou trabalhos práticos e provas. A nota final será calculada pela média ponderada dessas várias notas obtidas pelo aluno no decorrer do semestre.
Norma de Recuperação
Uma prova escrita dentro do prazo regimental. A nota da segunda avaliação será a média aritmética entre a nota da prova de recuperação e a nota final da primeira avaliação. O aluno será aprovado se obtiver nota na segunda avaliação igual ou superior a 5,0 (cinco).
 
Bibliografia
     
1. 1. Silberchatz, A., Gavin, P. and Gagne, G. Fundamentos de Sistemas Operacionais, 9a ed. LTC, 2015.
2. 2. Tanenbaum, A.S. e Bos, H. Sistemas Operacionais Modernos, 4a ed. Pearson, 2016.
3. 3. Stuart, B.L. Princípios de Sistemas Operacionais: projetos e aplicações. Cengage, 2011.
4. 4. Tanenbaum, A.S. Sistemas Operacionais Modernos, 3a ed. Pearson Prentice Hall, 2010.
5. 5. Silberchatz, A., Gavin, P. and Gagne, G. Sistemas Operacionais com Java, 7a ed. Editora Campus, 2008.
 

Clique para consultar os requisitos para 5953030

Clique para consultar o oferecimento para 5953030

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP