Sistemas operacionais
Sistema computacional é formado pelo hardware e software.
O software é formado por programas do sistema e programas de aplicação.
Os programas de aplicação são os programas do usuário.
Programas do sistema gerenciam as operações do PC: Sistema Operacional.
Sistema operacional controla todas as operações do computador Hardware e funções de software.
Funções do SO
Interface ao usuário;
Proteção dos Usuários;
Alternar recursos;
Principais Atributos:
Coordenação de recursos:
Concorrência:
É para alternar as tarefas e os recursos que vão na memória.
Proteção da memoria:
Impedir que 2 processos utilizem o mesmo espaço de memória. (DeadLock)
Acesso a arquivos:
Restringir os usuários a acessar determinados arquivos.
Máquina virtual:
Maquina mais simples mas mesma função da real. É usado para rodar software que não funcionariam no seu SO.
Controle:
Usuário recurso:
Proteção do Hardware da ação direta dos usuários.
Usuário-usuário:
Proteger os arquivos de um Usuário do outro. E escalonar recursos entre os usuários e impedir que um acesse os recursos dos outros.
Funções do SO
Maquina estendida:
SO visto como uma máquina estendida que faz o interfaceamento entre o hardware e o usuário.
Máquina virtual:
O sistema operacional pode ser rodado em modo janela, dentro de outro sistema operacional em execução, presente no HD. Manter dois sistemas operacionais no mesmo computador é útil para situações em que você deseja acessar recursos exclusivos de um SO.
Visão Top-down:
É uma visão simplificada do hardware, fazendo o papel de intermediário entre o software (programas) e os componentes físicos do computador, o (hardware).
Visão Bottom-up:
É um gerenciador de recursos, processador, memoria, I/O vai gerenciar os recursos que o software vai acessa.
Preempção, capacidade de interromper um processo para executar um de maior prioridade.
Tipos de Sistemas Operacionais: