Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
M1 – Introdução
aos Sistemas Operativos
Contextualização e perspetiva histórica
2019/2020 1
1º GPSI – Sistema Operativos
1. PARA QUE SERVE UM COMPUTADOR?
• Para facilitar a vida aos utilizadores
• Para executar programas (aplicações)
2019/2020 2
1º GPSI – Sistema Operativos
2. SISTEMA INFORMÁTICO
• Hardware (HW)
• Componentes físicos ‐ eletrónicos, eletromecânicos
que constituem o computador.
• Software(SW)
• Programas de computador, ou seja, instruções
capazes de fazer funcionar um computador.
• SW de Sistema ‐ Conjunto de programas que se
destinam a gerir e controlar o computador.
• SW de Aplicação – Conjunto de programas que se
destinam a efetuar tarefas para o utilizador.
• Utilizadores: pessoas, outros computadores,
2019/2020 3
1º GPSI – Sistema Operativos
3. O QUE É UM SISTEMA OPERATIVO?
• Conjunto de programas (rotinas e procedimentos), cuja finalidade é a
de criar um interface lógico entre a máquina e o utilizador. É usado
para a gestão dos recursos de HW, SW e dados.
• Recursos disponíveis para o SO gerir:
• Processador;
• Memoria;
• Periféricos;
• Programas;
• Dados.
2019/2020 4
1º GPSI – Sistema Operativos
4. O QUE É UM SISTEMA OPERATIVO?
• O sistema operativo situa‐se entre o hardware de um sistema
informático e os programas de aplicação ou utilizador, atuando
como intermediário ou interface.
2019/2020 5
1º GPSI – Sistema Operativos
5. O QUE É UM SISTEMA OPERATIVO?
2019/2020 6
1º GPSI – Sistema Operativos
6. SISTEMA OPERATIVO
2019/2020 7
1º GPSI – Sistema Operativos
7. Esquema de von Neumann
2019/2020 8
1º GPSI – Sistema Operativos
8. FUNÇÕES DE UM SO
2019/2020 9
1º GPSI – Sistema Operativos
9. FUNÇÕES DE UM SO
2019/2020 10
1º GPSI – Sistema Operativos
10. SISTEMA OPERATIVO
2019/2020 11
1º GPSI – Sistema Operativos
11. SISTEMA OPERATIVO
2019/2020 12
1º GPSI – Sistema Operativos
12. NÚCLEO (KERNEL)
2019/2020 13
1º GPSI – Sistema Operativos
13. FUNÇÕES DO NÚCLEO
• Tratamento de interrupções
• Gestão de memória;
2019/2020 14
1º GPSI – Sistema Operativos
14. EVOLUÇÃO DOS SISTEMAS OPERATIVOS
2019/2020 15
1º GPSI – Sistema Operativos
15. EVOLUÇÃO DOS SISTEMAS OPERATIVOS
2019/2020 16
1º GPSI – Sistema Operativos
16. EVOLUÇÃO DOS SISTEMAS OPERATIVOS
• O operador junta o programa ao conjunto de programas existentes, criando um lote ‐ consiste num
conjunto de tarefas (jobs).
2019/2020 17
1º GPSI – Sistema Operativos
17. EVOLUÇÃO DOS SISTEMA OPERATIVOS
• Problemas
• Não é possível a interação entre um programa a correr o 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.
2019/2020 18
1º GPSI – Sistema Operativos
18. EVOLUÇÃO DOS SISTEMAS OPERATIVOS
• Multiprogramação
• Vários programas (jobs) são carregados para memória central, e o tempo da UCP é
repartido por eles:
• Sempre que um programa/processo não necessita da UCP, por exemplo para ler
dados de um ficheiro, a sua execução fica bloqueada até que os sectores com os
dados sejam lidos e transferidos para a memória, passando a execução para um
outro programa.
2019/2020 19
1º GPSI – Sistema Operativos
19. EVOLUÇÃO DOS SISTEMAS OPERATIVOS
• Problemas:
• Proteção dos dados dos utilizadores uns em relação aos outros.
• Não permitir que um utilizador possa consultar ou alterar os dados que não sejam os
deles.
• Múltiplos programas em memória é necessário mecanismos que garantam que não
exista interferência entre eles.
2019/2020 20
1º GPSI – Sistema Operativos
20. EVOLUÇÃO DOS SISTEMAS OPERATIVOS
• MULTIPROCESSAMENTO
• Máquinas com vários processadores interligados.
• REDES E SISTEMAS DISTRIBUÍDOS
• Sistema em que a comunicação entre máquinas (UCPs) cooperantes é feita através de
uma rede de comunicação.
• Os utilizadores estão conscientes que estão perante vários computadores interligados.
• Cada máquina corre o seu próprio SO e tem os seus próprios utilizadores.
2019/2020 21
1º GPSI – Sistema Operativos
21. CLASSIFICAÇÃO DE UM SO
• Quanto às gerações.
2019/2020 22
1º GPSI – Sistema Operativos
22. QUANTO N.º DE UTILIZADORES E TAREFAS
Monoposto: 1 utilizador
Monotarefa: 1 tarefa
Multitarefa: n tarefas
Multitarefa cooperativa;
Multitarefa preempetiva;
Multitarefa multithreading.
2019/2020 23
1º GPSI – Sistema Operativos
23. TAREFAS
• MULTITHREADING
• Divide uma aplicação em vários blocos, desde que a aplicação o permita, e assim o SO
pode atribuir um intervalo de tempo do processador a cada bloco (thread);
• Cada thread é tratado individualmente e têm um determinado tempo.
2019/2020 24
1º GPSI – Sistema Operativos
24. TAREFAS
• MULTITASKING COOPERATIVA
• Usado no Windows 3.X;
• Os processos em memória devem colaborar para partilhar os recursos do
processador;
• Não existe a garantia que o programa que está a usar o processador, o liberte
para a execução de outro programa.
2019/2020 25
1º GPSI – Sistema Operativos
25. TAREFAS
• MULTITASKING PREEMPETIVA
• Utilizado pelos Windows actuais;
• A libertação do processador não depende das aplicações mas sim do SO que
atribui a cada processo um intervalo de tempo, fazendo uma gestão mais eficaz
dos recursos do processador
2019/2020 26
1º GPSI – Sistema Operativos
26. QUANTO AO TAMANHO E CAPACIDADE DO SISTEMA
• Grande porte: Investigação científica, banca...
• Supercomputadores
• Mainframes
• Médio Porte: pequenas e médias empresas
• Workstations
• Minicomputadores
• Pequeno porte: jogos, computador pessoal, ...
• Micro‐computadores
• Ultraminicomputadores
2019/2020 27
1º GPSI – Sistema Operativos
27. QUANTO ÀS GERAÇÕES
2019/2020 28