Sistemas Operacionais  
Apresentação da Disciplina  
Edirlei Soares de Lima  
<edirlei@iprj.uerj.br>  
O que é um sistema operacional?  
•
•
Um computador moderno consiste em:  
–
–
–
–
–
Um ou mais processadores;  
Memória principal;  
Discos;  
Impressoras;  
Diversos dispositivos de entrada e saída;  
Para gerenciar todos esses componentes é  
necessária uma camada de software: o sistema  
operacional.  
O que é um sistema operacional?  
•
•
Escrever programas que controlam todos os  
componentes de harware é extremamente  
dificil!  
–
Solução: sistema operacional  
Sistema operacional: software que controla os  
recursos do sistema computacional e oferece  
ao usuário uma interface para interagir com  
cada um destes recursos.  
O que é um sistema operacional?  
O que é um sistema operacional?  
•
•
•
Sistemas operacionais diferem de programas  
de usuário (aplicações).  
São grandes, complexos e tem vida longa.  
–
Linux: mais de 5 milhões de linhas de código;  
Importante: o shell não é parte do sistema  
operacional!  
O que é um sistema operacional?  
•
•
É uma máquina estendida:  
–
Esconde uma infinidade de detalhes de operação do  
hardware e dispositivos periféricos;  
–
Apresenta ao programador uma máquina virtual,  
oferecendo abstrações bem mais fáceis de serem usadas.  
É um gerenciador de recurso:  
–
Cada programa recebe uma fatia de tempo de uso de um  
recurso;  
–
Cada programa recebe uma fatia de espaço em um  
recurso.  
O que é um sistema operacional?  
Programa da Disciplina  
•
Parte 1 – Introdução e Processos (prof. Edirlei)  
–
–
–
–
–
Introdução e Conceitos Gerais;  
Chamadas ao sistema;  
Estrutura de Sistemas Operacionais;  
Processos ;  
Threads e Concorrência;  
•
•
Parte 2 – Gerenciamento de Memória (prof. Alessandra)  
Parte 3 – Gerenciamento de Arquivos (prof. Lis)  
Critério de Avaliação  
•
•
Avaliação Teórica:  
–
Prova teórica envolvendo o conteúdo teórico e prático  
apresentado durante as aulas;  
Avaliação Prática:  
–
Trabalhos e exercícios desenvolvidos em grupo ou  
individualmente;  
–
Apresentação em aula;  
Critério de Avaliação  
•
G1:  
–
Prova: 7.0  
–
Trabalhos e Exercícios: 3.0  
•
•
G2:  
–
?
G3:  
–
?
•
Media Final = (G1 + G2 + G3)/3  
Material das Aulas  
•
•
Página do Curso:  
–
www.inf.puc-rio.br/~elima/so/  
Contato:  
–
Bibliografia Principal  
•
Andrew S. Tanenbaum. Sistemas  
Operacionais Modernos, 3ª Edição,  
Pearson, 2010.