Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Operacionais • O que é um Sistema Operacional? É mais fácil definir um sistema operacional pelo que ele faz do que pelo que ele é. • O que é um Sistema Operacional? As aparências enganam … GUI (Graphical User Interface) Shell ou interpretador de comandos • Interface entre o Usuário e Sistema Operacional (Evolução) Linux Interpretadores de Comandos: shell Bourne, shell C, shell Bourne_Again, shell Kourne GUI’s: GNOME, KDE Windows Interpretador de comandos GUI Mac OS GUI (Aqua) --> Interpretador de comandos • O que é um Sistema Operacional? É uma máquina estendida O sistema operacional atua como fornecedor de abstrações para os programas dos usuários Oculta os detalhes complicados que têm quer ser executados Apresenta ao usuário uma máquina virtual, mais fácil de usar • O que é um Sistema Operacional? É um gerenciador de recurso O Sistema Operacional como administrador de recursos do computador Cada programa tem um tempo com o recurso Cada programa tem um espaço no recurso • O que é um Sistema Operacional? Nome dado a um conjunto de programas que trabalham de modo cooperativo com o objetivo de prover uma máquina mais flexível e adequada ao usuário que aquela apresentada pelo hardware sozinho. • Tipos de Sistemas Operacionais Monoprocessamento/ monoprogramação Memória Principal Dispositivos de E/ S UCP programa/ tarefa Monoprocessamento/ multiprogramação Memória Principal Dispositivos de E/ S UCP programa/ tarefa programa/ tarefa programa/ tarefa programa/ tarefa programa/ tarefa Multiprocessamento • Conceitos de Hardware Hardware de Proteção Modo Dual de operação (usuário/supervisor) Proteção de I/O Proteção de memória Proteção de CPU Proteção de Arquivos Modo Dual de Operação Compartilhamento de recursos do sistema requer que SO ofereça garantia de que processos incorretos não atrapalhem outros processos Hardware deve suportar pelo menos dois modos diferenciados de operação: 1. User mode: executa instruções de processos de usuários. 2. Monitor mode (também chamado modo supervisor, system mode, kernel mode): executa instruções do núcleo do SO. Modo Dual de Operação (Conclusão) Bit(s) de modo (bit de modalidade) é adicionado ao hardware da CPU para indicar modo corrente. Ex: supervisor (0), usuário (1). Quando ocorre interrupção o hardware troca para modo supervisor. OBS.: Instruções privilegiadas executam somente em modo supervisor • Sistemas Monoprocessamento Obs.: O uso de microprocessadores de uso específico é comum e não transforma um sistema com um processador único em um multiprocessador. Quando só há uma CPU de uso geral, trata-se de um sistema com um processador único Multi-processamento (dois processadores) • Sistemas com Múltiplos Processadores Throughput aumentado (mais trabalho executado em menor tempo) Economia de escala Confiabilidade
Compartilhar