Sandra Aguiar
sandra.souza1974s@hotmail.com
O computador se divide em três partes:
O que faz o Sistema Operacional?
Imagine uma calculadora e várias pessoas querendo
usá-la.
Como você poderia dar a cada um aquilo que ele precisa?
Quem usaria a calculadora primeiro?
O que você faria se alguém se apossasse da calculadora por muito tempo?
O que você faria se eles quisessem armazenar os resultados em algum lugar?
Esta situação é semelhante ao que o SO geralmente enfrenta.
Existem recursos que muitas pessoas querem usar.
Se não houver algo que execute as tarefas, haverá conflitos e confusão geral.
Software Básico
Sistema Monousuário
Apenas um usuário utiliza todo o sistema de cada vez. Ou seja, não admite ser utilizado por mais de um usuário simultaneamente, gerenciando uma mesma CPU.
Ex.: MS-DOS, Windows 3.1
Sistema Multiusuário
Sistema Monotarefa/Multitarefa
Sistema Monotarefa/Multitarefa
Tradutores: Programas responsáveis pela transformação de uma linguagem de programação em linguagem de máquina.
Linguagem de Programação: É um conjunto de símbolos (vocabulário) e regras (gramática) que especificam como transmitir informações entre usuários e computador.
LBN
– Linguagem de
Baixo Nível
Montadores
LM
– Linguagem de Máquina
LAN
– Linguagem de
Alto Nível
Compiladores
Interpretadores
0010 0001 1110
LOAD R1, val1
val2 = val1 + val2
2GL
1GL
3GL
os discos, verificar disponibilidade de memória, corrigir falhas de processamento.
O que é fragmentação?
São os programas voltados para a solução de problemas do usuário. Podem ser de: