Documente Academic
Documente Profesional
Documente Cultură
Sistemas Operacionais
Introduo
Os diferentes SO existentes possuem caractersticas
bsicas. Devem estar dentro de um conceito de sistema operacional (teoria).
Sistemas Operacionais
Conceitos de SO
Conceito de processo -Falando de sistemas operacionais, um processo
basicamente um programa em execuo.
Conceitos de SO
Conceito de Deadlock
- Quando dois ou mais processos requisitam o mesmo recurso ao mesmo tempo, podem ocorrer um deadlock.
Sistemas Operacionais
Sistemas Operacionais
Ou......
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
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