1 / 26

S.O.

S.O. Introdução a Sistemas Operacionais. HARDWARE. SOFTWARE. USUÁRIOS. SISTEMAS COMPUTACIONAIS. HARDWARE BÁSICO. UCP. MEMÓRIA. I/O. INTERAÇÃO USUÁRIO E HARDWARE. USUÁRIO. APLICATIVO. LINGUAGEM. SISTEMA OPERACIONAL. HARDWARE. Sistema Bancário. Sistema de Estoque. Jogos. }.

Download Presentation

S.O.

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. S.O. Introdução a Sistemas Operacionais

  2. HARDWARE SOFTWARE USUÁRIOS SISTEMAS COMPUTACIONAIS

  3. HARDWARE BÁSICO UCP MEMÓRIA I/O

  4. INTERAÇÃO USUÁRIO E HARDWARE USUÁRIO APLICATIVO LINGUAGEM SISTEMA OPERACIONAL HARDWARE

  5. Sistema Bancário Sistema de Estoque Jogos } Programas de aplicação Editores de texto Interpretadores de comandos Compiladores } Programas do sistema Sistema Operacional Linguagem de Máquina } Microcódigo Hardware Dispositivos físicos SISTEMA DE UM COMPUTADOR

  6. PROCESSADORES CISC OU RISC

  7. DESENVOLVIMENTO DE UM S.O. RESPONSABILIDADES TAREFAS USUÁRIO RESPONSABILIDADES ALGORÍTIMOS ? SISTEMA OPERACIONAL GERENCIAR RECURSOS HARDWARE

  8. Quinta Geração (1990-___ )- Uma evolução contínua Quarta Geração (1981-1990)- Computadores pessoais Terceira Geração (1965-1980)- Cis e multiprogramação Segunda Geração (1956-1965)- Transistores e sistema batch Primeira Geração (1945-1955)- Painéis e vávulas HISTÓRICO DOS SISTEMAS OPERACIONAIS

  9. SISTEMA BATCH SEGUNDA GERAÇÃO 1401 7094 (B) (C) (D) (A) 1401 B - Leitora de Cartão e Fita Magnética D - Sistemas de Fita (Entrada/Saída) F - Sistema de Impressão (E) (F)

  10. TERCEIRA GERAÇÃO (1965-1980) DISCOS TERMINAL IMPRESSORA CPU Sistema de SPOOL

  11. TERCEIRA GERAÇÃO (1965-1980) Sistema de Tempo Compartilhado - Time-Sharing

  12. QUARTA GERAÇÃO (1981-1990) EVOLUÇÃO COMPUTADORES PESSOAIS

  13. QUINTA GERAÇÃO (1991-200_)

  14. CONCEITOS DE SOFTWARE TRADUTOR PROGRAMA-FONTE PROGRAMA-OBJETO LINGUAGEM DE MONTAGEM MÓDULO-OBJETO MONTADOR MÓDULO-OBJETO LINGUAGEM DO ALTO NÍVEL COMPILADOR

  15. CONCEITOS DE SOFTWARE TRADUTOR PROGRAMA-FONTE PROGRAMA-OBJETO LINGUAGEM DE MONTAGEM MÓDULO-OBJETO MONTADOR MÓDULO-OBJETO LINGUAGEM DO ALTO NÍVEL COMPILADOR

  16. CONCEITOS DE SOFTWARE MÓDULO-OBJETO S.O antigos MÓDULO-OBJETO PROGRAMA EXECUTÁVEL LINKER LOADER MÓDULO-OBJETO S.O novos

  17. NÚCLEO OU KERNEL DO S.O. • INTERRUPÇÕES E TROCA DE CONTEXTO Salva os registradores Programa Identifica a origem da interrupção Interrupção Obtém o endereço da interrupção Rotina de tratamento Restaura os registradores

  18. NÚCLEO OU KERNEL DO S.O. • INTERRUPÇÕES MASCARÁVEIS OU NÃO MASCARÁVEIS CPU Interrupção mascarável Descartar ou não Rotina de tratamento Tratamento obrigatório Interrupção não mascarável

  19. SISTEMAS DE TEMPO REAL • O programa ocupa o processador o tempo que for necessário; • Aplicados em controle de processos onde o tempo é fator primordial. RELÓGIO DE TEMPO REAL • Fornece o horário para o sistema. RELÓGIO INTERVALADOR • Fornece o clock do sistema.

  20. ARQUITETURA DE UM S.O. UNIX USUÁRIOS APLICAÇÕES COMANDOS SHELL KERNEL OU NÚCLEO HARDWARE

  21. Processo gravador Processo leitor SINCRONIZAÇÃO DE PROCESSOS Sincronização Dados Dados Buffer

  22. FORMAS DE SINCRONIZAÇÃO • Utilização de comandos PROGRAM A; FORK B; JOIN B; END. PROGRAM B; END. PARBEGIN Comando_1; Comando_2; Comando_n; PAREND

  23. PROBLEMA DE COMPARTILHAMENTO DE RECURSOS READ (Arq_Contas, Reg_Cliente); READLN (Valor_Dep_Ret); Reg_Cliente.Saldo :=Reg_Cliente.Saldo + Valor_Dep_Ret; Write (Arq_Contas, Reg_Cliente);

  24. SOLUÇÃO PARA PROBLEMA DE COMPARTILHAMENTO DE RECURSOS BEGIN Entra_Regiao_Critica; (* Protocolo de Entrada *) Regiao_Critica; Sai_Regiao_Critica; (* Protocolo de saída *) END

More Related