Sunteți pe pagina 1din 17

Conceito de SOs

Sistemas Operacionais

Introduo
Os diferentes SO existentes possuem caractersticas
bsicas. Devem estar dentro de um conceito de sistema operacional (teoria).

Iremos verificar estes conceitos, sem entrar nos


detalhes dos hardware ou de funcionalidades especficas existentes.

Sistemas Operacionais

Conceitos de SO
Conceito de processo -Falando de sistemas operacionais, um processo
basicamente um programa em execuo.

-Possui: -Espao de endereamento de memria, com


limites

-Registradores -Pilha -Contador de programa


Sistemas Operacionais

Conceitos de SO
Conceito de Deadlock
- Quando dois ou mais processos requisitam o mesmo recurso ao mesmo tempo, podem ocorrer um deadlock.

Sistemas Operacionais

Exemplo de Deadlock na vida real

Sistemas Operacionais

Ou......

Se voc no largar, eu no consigo terminar o


servio

Sistemas Operacionais

Conceitos de SO
Conceito de Gerenciamento de Memria -Controle de acesso para processos -Espao de endereo (livre e restritos) -Memria virtual

Sistemas Operacionais

Conceitos de SO
Entrada e sada
- Todo computador tem dispositivos de entrada e sada - Controle realizado tanto pelo hardware, como tambm pelo SO

Sistemas Operacionais

Conceitos de SO
Arquivos
- Todos os SO possuem algum tipo de gerenciamento de arquivo. - Oferecem um modelo simples de criar, alterar e apagar estes arquivos - Estrutura de diretrios - Arq. Especiais

Sistemas Operacionais

Conceitos de SO

Segurana
- Todo SO deve oferecer algum mecanismo de segurana as aplicaes e principalmente aos dados que nelas esto. - Controle de acesso a escrita e leitura a disco - Controle de usurio

Sistemas Operacionais

Conceitos de SO
Todo SO deve possuir um mecanismo interpretador de
comandos (Shell) - Chamadas ao recursos do SO - Executa, copia, altera, apaga, faz manuteno ao SO e aos arquivos

Sistemas Operacionais

Conceitos SO
Chamada ao sistema Os SO devem oferecer APIs para acesso ao recursos
do prprio SO e do Hardware.

Ex:
- Enviar um byte para impressora - Gravar um bloco de dados ou arquivo no disco - Desligar a mquina

Sistemas Operacionais

Conceitos SO
Tipos de SO
- SO monolticos - Sistemas em camadas - Mquinas virtuais - Exoncleo

- Modelo Cliente Servidor

Sistemas Operacionais

Ncleos Monolticos
Chamada de a grande baguna Todos os cdigos esto compilados e juntados em um grande e nico executvel. Todos procedimentos esto no bolo de cdigos Desvantagens?

Sistemas Operacionais

Ncleo em Camadas
Cada nvel independente Pode controlar melhor os nveis de acesso entre as camadas Melhor organizao para manuteno Desvantagens?

Sistemas Operacionais

Mquinas Virtuais
Cpias de vrias mquinas com multiprogramao Pode executar diferentes S.Os. Ex: Java

Desvantagens?

Sistemas Operacionais

Conceitos SO
Os conceitos so importantes para abstrair as
tecnologias existentes. Porm, muitas vezes, as tecnlogias
podem alterar os conceitos, principalmente quando se trata da informtica.

Ex:
- Se um dia as memrias RAM ficarem mais rpidas do que o tempo de resposta das CPUs, os conceito de uso de cache fica obsoleta.

Sistemas Operacionais

S-ar putea să vă placă și