Nada
PROF. FERNANDO LUZ http://tidia-ae.usp.br/portal Aula 2 Processos
Quatro tipos possíveis de Sistemas Operacionais
RTOS – Sistema Operacional de Tempo Real Utilizado para controle de máquinas, sistemas industriais, sistemas específicos. O objetivo aqui é que o sistema funcione sempre da mesma forma, e geralmente não dependa do usuário. Ex: Controle de uma usina nuclear. Monousuário – Monotarefa Sistema em que apenas um usuário pode executar apenas um processo por vez. Ex: Primeiras versões do IPhone OS eram monotarefas. Monousuário – Multitarefa Sistemas em que um usuário pode executar diversos programas ao mesmo tempo. Ex: Windows, Mac OS. Multiusuário Permite que diversos usuários possam utilizar o sistema ao mesmo tempo. Ex: Unix, Linx.
Gerência de Processos
Descritor de Processo
– Mantém informações a respeito dos processos, alguns dos campos:
Prioridade do processo, que define a ordem que os processos acessam o processador. Localização e tamanho da memória ocupada pelo processo; Identificação dos arquivos abertos; Estado atual do Processo (Sleeping, Running, Blocking); Contexto de execução que o processo se encontrava quando cedeu o processador; Pointers para o encadeamento dos blocos descritores;
Gerência de Processos
Descritor de Processo
– Podem ter um número fixo ou podem ser alocados dinamicamente, dependendo do sistema; – Jamais podem ser alterados por um processo de usuário;
Chaveamento de Contexto
– Processo de salvar o contexto de execução. Quando o processador é transferido do processo 1 para o processo 2, é necessário armazenar as informações para poder restaurar o processo 1 do ponto que ele foi interrompido. – Os programas nem fazem ideia que podem ser interrompidos, este tipo de tratamento fica a cargo do S.O.
Gerência de Processos
Chaveamento de Contexto
– O contexto de execução é definido pelo registradores do processador e eles devem ser