1 / 15

Introdução aos Sistemas Operacionais

Introdução aos Sistemas Operacionais. Sistema operacional. Camada de software entre o hardware e as aplicações dos usuários. usuários. Aplicação. Aplicação. Aplicação. Sistema Operacional. Hardware. Funções do sistema operacional.

jerrod
Download Presentation

Introdução aos Sistemas Operacionais

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introdução aosSistemas Operacionais

  2. Sistema operacional • Camada de software entre o hardware e as aplicações dos usuários usuários Aplicação Aplicação Aplicação Sistema Operacional Hardware

  3. 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.

  4. 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.

  5. O SO como máquina estendida Clicar em um arquivo Assign(file, “D:\README.TXT”);open(file);read(file, ch);…close(file); aplicação Sistema operacional Move head to sector 123 in FATread 256 bytes to mem 36234Hmove head to sector 4684753read 1024 bytes to mem 578567...

  6. 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

  7. source app O SO como gerente de recursos source app source app sdgf jhgsdfj dsjhfkhj khjHKjhkjghj hgjhgj jgh jhg jhg jhg jhg kjhgjhgj hg jhgkjhkjhgjhg jhg jhg jhg jhkjhjkhgjhgjhkgjhgjhgjhgj aplicação aplicação aplicação Sistema operacional

  8. 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;

  9. Computador comoMáquina de Níveis • 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).

  10. 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;

  11. 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;

  12. 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;

  13. 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;

  14. 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;

  15. Histórico dosSistemas Operacionais • Quinta Geração (1991-20??): • Processamento Distribuído; • Interfaces Gráficas;

More Related