Introdução aos Sistemas Operacionais
description
Transcript of Introdução aos Sistemas Operacionais
![Page 1: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/1.jpg)
Introdução aosSistemas Operacionais
![Page 2: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/2.jpg)
Sistema operacional
Camada de software entre o hardware e as aplicações dos usuários
Hardware
Sistema Operacional
Aplicação AplicaçãoAplicação
usuários
![Page 3: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/3.jpg)
Funções do sistema operacional
A partir da máquina real (hardware), criar uma máquina estendida.
Gerenciar os recursos de hardware disponíveis às aplicações.
![Page 4: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/4.jpg)
O SO como máquina estendida
Ocultar a complexidade do hardware.
Oferecer interfaces padronizadas de acesso ao hardware.
Permitir uma visão homogênea de dispositivos distintos.
![Page 5: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/5.jpg)
O SO como máquina estendida
Sistema operacional
aplicação
Clicar em um arquivo
Assign(file, “D:\README.TXT”);open(file);read(file, ch);…close(file);
Move head to sector 123 in FATread 256 bytes to mem 36234Hmove head to sector 4684753read 1024 bytes to mem 578567...
![Page 6: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/6.jpg)
O SO como gerente de recursos
Recursos da máquina• processadores• espaço em memória• arquivos• conexões de rede• dispositivos externos
Controle de acesso• equilibrar uso• evitar conflitos
![Page 7: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/7.jpg)
O SO como gerente de recursos
Sistema operacional
aplicação aplicação aplicação
source app source app source app
sdgf jhgsdfj dsjhfkhj khjHKjhkjghj hgjhgj jgh jhg jhg jhg jhg kjhgjhgj hg jhgkjhkjhgjhg jhg jhg jhg jhkjhjkhgjhgjhkgjhgjhgjhgj
![Page 8: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/8.jpg)
Computador comoMáquina de Níveis O Hardware:
– responsável pela execução das instruções de um programa;
Primeiros computadores:– programação realizada através de fios;
Evolução: O Sistema Operacional;– A Interação se tornou mais fácil, confiável e
eficiente;
![Page 9: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/9.jpg)
Computador como máquina de níveis:– Nível 2 – Aplicativos;– Nível 1 – Sistema operacional;– Nível 0 – Hardware.
A Linguagem utilizada em cada nível varia da
mais elementar (microprogramação) à mais
sofisticada(alto nível).
Computador comoMáquina de Níveis
![Page 10: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/10.jpg)
Histórico dosSistemas Operacionais 1º computador:
– Máquina analítica de Charles Babbage (1792-1871); Primeira Geração (1945-1955):
– Válvulas e painéis; Segunda Geração (1956-1965):
– Transistores e Sistemas Batch; Terceira Geração(1966-1980):
– C.Is. e Multiprogramação; Quarta Geração(1981-1990):
– Computadores Pessoais; Quinta Geração (1991- ????):
– Atualidade;
![Page 11: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/11.jpg)
Histórico dosSistemas Operacionais Primeira Geração (1945-1955):
– Programação através de chaves;– Inexistência de linguagens ou S.O.;– Toda a atividade é seqüencial;
![Page 12: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/12.jpg)
Histórico dosSistemas Operacionais Segunda Geração (1956-1965):
– IBM 1401 e 7094;– Separação entre programação e operação;– Execução batch de programas;– Linguagens Fortran e Assembly;
![Page 13: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/13.jpg)
Histórico dosSistemas Operacionais Terceira Geração (1966-1980):
– Família IBM/360 e sucessores;– Compatibilidade a nível de software;– Multiprogramação;– Escalonamento de CPU; – Sistemas On-line;– Base dos S.O. modernos;
![Page 14: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/14.jpg)
Histórico dosSistemas Operacionais Quarta Geração (1981-1990):
– Multiprocessadores;– Sistemas Operacionais user-friendly;– S.O. para computadores pessoais;– S.O. para redes de computadores;
![Page 15: Introdução aos Sistemas Operacionais](https://reader035.fdocumentos.tips/reader035/viewer/2022062422/56813aad550346895da2a796/html5/thumbnails/15.jpg)
Histórico dosSistemas Operacionais Quinta Geração (1991-20??):
– Processamento Distribuído;– Interfaces Gráficas;