Apostila soi
PREFEITURA MUNICIPAL DE MACAÉ
FUNDAÇÃO EDUCACIONAL DE MACAÉ – FUNEMAC
Prof. Irineu de Azevedo Sistemas Operacionais I Apostila 1 – Conceitos Básicos em Sistemas Operacionais
1- Introdução • O que é Sistema Operacional (SO)?
Conjunto de rotinas executado pelo processador, de forma semelhante aos programas do usuário. Controla e gerencia recursos do computador, como processadores, memórias e dispositivos de entrada/saída (E/S). • Características É interface entre usuário e computador.
Obs.: Sem o SO, o usuário para interagir com o computador deve conhecer o hardware em detalhes a fim de manipulá-lo, tornando seu trabalho lento e passível de erros. Diferenças entre SO e Aplicações convencionais: execução é função do fator “tempo”: • SO – rotinas executadas concorrentemente, de forma assíncrona. • Aplicações Convencionais – executadas linearmente, com início, meio e fim.
2- Funções Básicas • São inúmeras, porém podem ser resumidas em duas (veja explicação na figura a seguir): - Facilidade de acesso aos recursos do sistema. - Compartilhamento de recursos de forma organizada e protegida.
3- Máquina de Camadas (ou Níveis)
• •
•
Considerando a figura acima, em (a) as aplicações do usuário devem interagir diretamente com o hardware (nível 0), pois não há SO. Já em (b), tem-se dois níveis: o SO(1) e o hardware(0). A divisão possibilita visão modular e abstrata, chamada máquina virtual. O usuário interage com o SO e este manipula o hardware. É como se o hardware não existisse para o usuário. Quando usuário trabalha numa camada, não precisa saber da existência das outras acima ou abaixo.
Aplicações Utilitários Sistema Operacional Linguagem de Máquina Microprogramação Circuitos Eletrônicos Tabela 1: Máquina de Camadas • Na realidade, um computador possui tantos níveis quantos necessários a fim de adequar o usuário às diversas aplicações suas (conforme tabela 1).
4- Histórico – Evolução dos SOs • Divididas em décadas