Escolar Documentos
Profissional Documentos
Cultura Documentos
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
Onde:
Utilizadores – Pessoas, máquinas ou até outros computadores. O
utilizador final do sistema que não está (ou não quer estar)
preocupado com a sua arquitectura;
Onde:
Sistema Operatívo – Controla e coordena a utilização do hardware
durante a execução de vários programas de aplicação,
eventualmente pertencentes a diferentes utilizadores;
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.2 – Breve Historial dos Sistemas Operatívos
• Computadores eram tão grandes que ocupavam salas imensas. Foram basicamente
construídos com válvulas e painéis com componentes eléctricos(plugboards).
• Sistema verificava o uso ineficiente dos recursos – por exemplo quando era preciso
mudar uma fita ou toner na impressora a maquina estava parada.
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.2 – Breve Historial dos Sistemas Operatívos
• Falta de interacção entre utilizador e a sua tarefa (job), uma vez submetida para
execução uma tarefa de batch pode ficar horas a espera de ser executado
dependente da carga no sistema;
•Devido à lentidão dos dispositivos de leitura, passou a ser carregada mais do que uma
tarefa em memória, permitindo reduzir os tempos mortos através da alternância
(multiplexing) entre tarefas, ou seja, as tarefas organizadas de modo a que o CPU tivesse
sempre algo a executar;
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
Sistemas Paralelos:
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
Sistemas Distribuídos:
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
• PDAs, telemóveis;
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.3 – Processos
• Tempo de CPU;
• Memória;
• Ficheiros;
• Dispositivos de E/S.
6.3 – Processos
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.3 – Processos
Estados de um Processo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.3 – Processos
Diagrama de Transição de um Processo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.3 – Processos
Escalonador de Processos Ou Agendador de Tarefas(Sheduling)
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.3 – Processos
Escalonador de Processos Ou Agendador de Tarefas(Sheduling)
Objectivos do Escalonamento:
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.3 – Processos
Escalonador de Processos Ou Agendador de Tarefas(Sheduling)
Níveis de Escalonamento:
• Escalonamento de Longo Prazo: Determina que processos são
admitidos para execução no sistema.
• Não-Preemptívos:
- Não contempla preempções de tarefas;
- O escalonador não interrompe os processos que já estão em
execução.
• Preemptívos:
- Contempla preempções de tarefas;
- Provoca um interrupção forçada de um processo para um outro
com preempção possa usar o CPU.
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.3 – Processos
Exemplos de Algoritmos de Escalonamento
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.3 – Processos
Exemplos de Algoritmos de Escalonamento
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.3 – Processos
Exemplos de Algoritmos de Escalonamento
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.3 – Processos
Exemplos de Algoritmos de Escalonamento
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
– Kernel(Núcleo);
– Shell(A Casca ou Intérprete de comandos);
– System Files (Sistema de Arquivos).
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
6.4– Componentes dos Sistemas Operativos(Cont.1)
– Kernel(Núcleo);
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
– Multitarefa;
Além do próprio SO, vários processos de utilizador (tarefas) estão
carregados em memória, sendo que um pode estar ocupando
o processador e outros ficam enfileirados, aguardando a sua
vez. O compartilhamento de tempo no processador é
distribuído de modo que o usuário tenha a impressão que
vários processos estão sendo executados simultaneamente.
Ex: OS/2, Windows, Linux, FreeBSD e o Mac OS X.
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
– Multiprocessamento;
O SO distribui as tarefas entre dois ou mais processadores.
– Multiprogramação.
O SO divide o tempo de processamento entre vários processos
mantendo o processador sempre ocupado.
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
– Monousuário;
Apenas um usuário por vez (apesar de poder suportar recursos
como troca de usuário).
– Multiusuário.
Vários usuários usam o computador ao mesmo tempo, seja por
diversos terminais, seja por conexão remota. Ex.: Linux, Unix.
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI
TEMA 1 – MONTAGEM DE EQUIPAMENTOS INFORMÁTICOS
Capítulo VI – Sistema Operatívo
27-04-24 TREI