3. Definição
O Sistema Operacional é um
software (programa) que gerencia
os recursos do computador
(hardware e software), controla o
fluxo das informações e faz a
interface (comunicação) com o
usuário.
4. Interface
É o termo usado para representar a
comunicação entre o usuário e o
computador (hardware + software).
Existem dois tipos de interface:
Linha de comando
Gráfica
5. Interface – Linha de comando
É uma comunicação
menos amigável, pois
existe somente os
códigos e não há
imagens, podendo
dificultar para usuário
que não estejam
acostumados.
6. Interface - Gráfica
É uma comunicação
extremamente amigável, onde
qualquer usuário sente-se
confortável para utilizar,
mesmo com pouco
conhecimento, pois há várias
imagens e cores, permitindo
que o mesmo assimile melhor o
que vê.
7. Funções
Gerenciamento de hardware
Ex: Monitora o funcionamento de todo os
componentes do computador, como placas, memória,
HD, leitor/gravador de CD/DVD.
Gerenciamento de software
Ex: Monitora o funcionamento de todos os
programas, controla a quantidade de memória alocada
para cada um, etc.
8. Funções
Controle do fluxo de informações
Ex: Controla as informações que entram e saem do
computador, como o acesso a Internet por exemplo.
Comunicação com o usuário
(interface)
Ex: São as telas que nos orientam durante a utilização
do computador, facilitando o acesso por qualquer pessoa.
9. Tipos
Sistemas monoprogramáveis /
monotarefa
O processador, memória e periféricos permanecem
dedicados a execução de um único programa.
Ex: Enquanto um programa espera para receber um dado
(digitação por exemplo), o processador, a memória e os
periféricos ficam ociosos, ou seja, esperando por uma resposta
para continuar o serviço.
10. Tipos
Sistemas multiprogramáveis / multitarefa
O processador, memória e periféricos podem executar mais
de um programa “ao mesmo tempo”.
Ex: Enquanto um programa está recebendo dados (digitação por
exemplo), o processador, a memória e os periféricos podem estar
executando outras coisas, aumentando a produtividade e
eficiência do sistema.
11. Tipos
Sistemas multiprocessados
Sistema Batch
Sistema de tempo compartilhado
Sistema de tempo real
Sistema fortemente acoplado
Sistema simétrico
Sistema assimétrico
12. Gerenciamento de memória
Quando existem vários processos sendo executados, os
mesmos estão alocados na memória RAM. Quando a
memória RAM fica sobrecarregada, é feito um rodízio
de processos. Assim, os processos que estão parados ou
sendo menos utilizados são realocados para o HD para
que a memória consiga “segurar” os outros processos.
Assim que a memória RAM liberar espaço, os
processos que estavam no HD voltam para ela.