-
PRIMEIROS SISTEMAS OPERACIONAIS
-
EXECUÇÃO DE UM ÚNICO PROGRAMA
-
RECURSOS DEDICADOS À UM ÚNICO PROGRAMA
-
PROCESSADOR OCIOSO QUANDO ESPERA EVENTO
-
MEMÓRIA SUBUTILIZADA
-
SIMPLES IMPLEMENTAÇÃO
-
Vários programas dividindo os recursos
-
Compartilhamento de memória
-
Gerenciamento de acessos aos recursos
-
Implementação complexa
-
Sistemas monousuário e multiusuário
-
Sistema batch
-
Sistema de tempo compartilhado (Time Sharing)
-
Sistema de tempo real (Real Time)
-
dois ou mais CPU's interligadas
-
Fator chave: forma de comunicação entre as CPUś e o grau de compartilhamento de memória.
-
Tratamento de interrupções
-
Criação e eliminação de processos
-
Sincronização e comunicação entre processos
-
Gerência de memória
-
Gerência de sistemas de arquivos
-
Operações de entrada e saída (E/S, I/O)
-
Contabilização e segurança do sistema
Exemplo: Quando é inserido o pendrive na porta USB, é fechado o circuito e enviado um sinal que há algo a ser feito,a interrupção é recebida e armazenada internamente por um dispositivo chamado Gerenciador de Interrupções, esse dispositivo é um chip, semelhante à uma CPU, mas bem mais simples.Cada tipo de interrupção precisa de um tratamento específico a ser feito, quem faz esse tratamento é o tratador de interrupções. O kernel possui um manipulador de interrupções que faz o mínimo necessário, normalmente se comunicando com o hardware.
Um disco rígido pode ter vários PRATOS (normalmente são dois), e cada um desses pratos tem obviamente duas superfícies aproveitáveis.
As partes responsáveis pela escrita/leitura de dados são as CABEÇAS. Cada superfície do prato tem a sua própria cabeça (duas cabeças por prato), e essas cabeças se movimentam da borda até o centro do disco, como "cortando" o disco da borda até o centro, e vice-versa.
As trilhas são círculos concêntricos, que começam no final do disco e vão se tornando menores conforme se aproximam do centro. Cada trilha recebe um número, que permite sua fácil localização. A trilha mais externa recebe o número 0 e as seguintes recebem os números 1, 2, 3, e assim por diante.
Para facilitar ainda mais o acesso aos dados, as trilhas se dividem em setores, que são pequenos pedaços onde são armazenados os dados, sendo que cada setor guarda 512 bytes de informações.
- As chamadas de sistemas são realizadas através de instruções traps.
- Traps são reconhecidas como interrupções de software.
- Após o término da chamada (ex. ler um arquivo, apagar um arquivo, criar uma pasta, imprimir um arquivo e outros), a execução continua após a chamada de sistema (a aplicação continua de onde parou).
- API (Application Program Interface) é uma interface de programação oferecida pelo sistema operacional, interface esta que encapsula o acesso direto às chamadas do sistema.
-
Proteger o núcleo do sistema operacional
-
Evitar que operações danifiquem todo o sistema
-
Atender solicitações de serviços e acesso ao núcleo
-
Gerenciamento de processos
-
Sinalizações
-
Gerenciamento de arquivos
-
Gerenciamento de diretórios
-
Proteção
-
Gerenciamento de tempo
Nenhum comentário:
Postar um comentário