You are on page 1of 21

_________________________________

Faculdade de Tecnologia de Mogi das Cruzes

Analise e desenvolvimento de sistemas

Disciplina : Sistemas Operacionais I

Prof. Claudia Rodrigues de Carvalho


Claudia.carvalho3@fatec.sp.gov.br
_________________________________
Sistemas Operacionais I
- Objetivos

- Contedo

- Bibliografia

- Avaliao

- Cronograma
-Reposies
_________________________________
Sistemas Operacionais I

Objetivos da disciplina
Sistemas Operacionais tem por objetivo fornecer ao aluno uma viso
detalhada dos principais mecanismos envolvidos na concepo de um
sistema operacional moderno.
- Sua importncia,
- Metodologias utilizadas para controle e aproveitamento dos
recursos do computador;
- Principais componentes de um SO;
- Mecanismos e tcnicas usadas para desenvolv-los.

Conceitos e princpios bsicos dos SO, observando-os como gerente


dos recursos computacional e como elemento de interface entre
programas de aplicao e os recursos da mquina.
_________________________________
Sistemas Operacionais I

Contedo
1 Introduo

2 Processos e Threads

3 Deadlocks

4 Gerenciamento de Memria

5 Entrada / Sada

6 Sistemas de Arquivo

.
_________________________________
Sistemas Operacionais I

Contedo
1 .0 Introduo
1.1- O que um Sistema Operacional
1.2 - Histria dos Sistemas Operacionais
1.3 Classificao dos Sistemas Oper.
1.4 Funcionalidades
1.5 Estrutura de Sistemas Operacionais
1.6 Chamadas de Sistemas
1.7 Arquitetura de Sistemas Operacionais
.
_________________________________
Sistemas Operacionais I

Bibliografia

Tanenbaum, Andrew S.
Sistemas operacionais modernos / Andrew S. Tanenbaum ;
traduo Ronaldo
A.L. Gonalves, Lus A. Consularo, Luciana do Amaral Teixeira ; reviso
tcnica
Raphael Y. de Camargo. -- 3. ed. -- So Paulo : Pearson Prentice Hall, 2009.
_________________________________
Sistemas Operacionais I

Introduo
Um sistema computacional moderno consiste em
um ou mais processadores, memria principal,
discos, impressoras, teclado, mouse, monitor,
interfaces de rede e outros dispositivos de entrada e
sada. Enfim, um sistema complexo .
Gerenciar todos esses componentes e usa-los de
maneira otimizada uma trabalho extremamente
difcil.
_________________________________
Sistemas Operacionais I

Introduo

Por isso os sistemas Operacionais foram


desenvolvidos, para fornecer aos programas do
usurio um modelo de computador mais simples e
mais limpo de lidar com o gerenciamento de todos
os recursos mencionados.
_________________________________
Sistemas Operacionais I

Introduo
Os sistemas operacionais podem ser encontrados
em dispositivos que vo de telefone celulares,
tablets, carros, computadores pessoais, etc
_________________________________
Sistemas Operacionais I

Introduo
Os sistemas operacionais em geral so usados para
solucionar os problemas do usurio, enquanto que o
hardware do computador o dispositivo fsico capaz
de executar esses softwares. Esses softwares so
responsveis por executar as atividades dos
usurios, comumente chamados de programas
aplicativos
_________________________________
Sistemas Operacionais I

Introduo
O Sistema Operacional um software que
habilita as aplicaes e interagem com o
hardware de um computador, suas aplicaes
gerenciam todos os recursos do sistema
(memria, processador, discos, impressoras e
outros dispositivos ) de forma organizada e
otimizada
_________________________________
Sistemas Operacionais I

Introduo
O Sistema
Operacional, de fato,
opera como uma
interface entre o
usurio e o
dispositivo fsico em
si, no qual o usurio,
quando necessita
acess-lo, faz essa
solicitao
diretamente ao
Sistema Operacional.
_________________________________
Sistemas Operacionais I

Introduo
Podemos concluir que os objetivos bsicos de
um sistema operacional podem ser sintetizados
em duas palavras-chave: abstrao e
gerncia, cujos principais aspectos so
detalhados a seguir.
_________________________________
Sistemas Operacionais I

Introduo
Definio de Sistemas operacionais

Segundo Tanenbaum, podemos definir um Sistema Operacional


levando em

considerao dois pontos de vistas:

- O Sistema Operacional como uma Mquina estendida;


- O Sistema Operacional como gerenciador de recursos.
_________________________________
Sistemas Operacionais I

Introduo
Definio de Sistemas operacionais

- O Sistema Operacional como uma Mquina estendida

Acessar os recursos de hardware de um sistema de computao pode ser


uma tarefa complexa, devido s caractersticas especficas de cada dispositivo
fsico e a complexidade de suas interfaces.
O usurio (que pode ser um programador ou um usurio final), comumente,
no est interessado em saber os detalhes funcionais dos dispositivos. Como
exemplo, o usurio no quer saber o que preciso, em nvel de hardware,
para que seja lida uma determinada informao um disco rgido (tarefa bem
complexa, que exige o conhecimento de registradores, motores, cilindros e
outros dispositivos fsicos).
_________________________________
Sistemas Operacionais I

Introduo
- O Sistema Operacional como uma Mquina estendida

O usurio deseja uma interface mais palpvel e mais simples.


- No caso dos discos por exemplo
Imagine que o disco contenha um conjunto de nomes de
arquivos e a partir desses nomes possvel realizar as
operaes bsicas de : Abrir, ler, escrever e fechar, sem se
importar com a velocidade e o estado atual do motor.
Assim o Sistema operacional esconde do usurio a complexidade
do hardware e apresenta uma viso fcil e simples para as
operaes sobre os dispositivos. Esta viso equivalente a
maquina estendida ou maquina virtual.
_________________________________
Sistemas Operacionais I

Introduo
O Sistema Operacional como gerenciador de recursos

Por outro lado, o Sistema Computacional composto de uma


srie de recursos, no qual podemos enumerar: processadores,
memrias, discos, mouses, teclados, impressoras, placas de rede
e uma infinidade de dispositivos em geral. Dessa forma, o
Sistema Operacional aparece como sendo o responsvel por
organizar e alocar de forma ordenada todos esses recursos
disponveis.
_________________________________
Sistemas Operacionais I

Introduo
- O Sistema Operacional como gerenciador de recursos

Esta tarefa pode parecer simples a primeira vista , pode parecer


simples. Porm quando se tem vrios programas disputando
recursos que so limitados , necessrio se utilizar uma tcnica
de alocao de recursos, afim de evita inconsistncias e at
mesmo paradas do sistema. Ento cabe ao S.O definir politicas
de gerenciamento do uso dos recursos de hardware pelos
aplicativos e resolver eventuais disputas e conflitos.
_________________________________
Sistemas Operacionais I

Introduo
Objetivos de um Sistema Operacional
- Tornar a utilizao do computador eficiente e conveniente, a
fim de ter um ganho de produtividade e, dessa forma, utilizar o
Sistema Computacional para agilizar as atividades do dia-a-dia;
- Garantir a integridade e segurana dos dados armazenados e
processados
pelos programas e dos recursos fsicos disponveis.
_________________________________
Sistemas Operacionais I

Histria dos Sistemas Operacionais


_________________________________