1 / 10

Sistemas Operativos

Sistemas Operativos. Baseado em:. Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992. Indíce. Definição História Sistemas Operativos em Rede Sistemas Operativos Distribuídos Camadas do sistema Operativo Processos Escalonamento Sistema operativo UNIX. O que é ?.

chenoa
Download Presentation

Sistemas Operativos

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. Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992

  2. Indíce • Definição • História • Sistemas Operativos em Rede • Sistemas Operativos Distribuídos • Camadas do sistema Operativo • Processos • Escalonamento • Sistema operativo UNIX

  3. O que é ? • Gestor de recursos • Extensão da maquina ( máquina virtual) Software de aplicação Software de sistema Kernel mode Hardware

  4. História • Processamento série ( até finais dos anos 50) • Linguagem de programação: loader, inputs, outputs • Sistemas “batch” • Automatizar a sequência de operações • JCL= START-JOB, END-JOB, LOAD, EXEC • JOB= programa+dados+comandos • Memoria do sistema e do programa • Sistemas de multiprogramação • Execução concorrente de programas partilhando memória • Multiuser • Espera por E/S • Sistemas “time-sharing” • Cada utilizador no seu terminal • Edit+compile+execute mais rápido • Sistemas em rede • Workstations e NFS, UNIX, MS-DOS • Sistemas distribuídos

  5. Multiprogramação Programa 1 Programa 2 P1 IDLE P1 IDLE P1 P2 IDLE P2 IDLE P2 Programa 1 Programa 2 P1 P2 P1 P2 P1 P2

  6. Sistemas operativos em rede • Login • Network File System (NFS) • Network Information Systems (NIS) Servidor Clientes LAN

  7. Sistemas Operativos Distribuídos • Vários computadores que não possuem memória partilhada • Apresentação ao utilizador como um só computador memória E (pronto) D (pronto) C (corre) B (corre) A (corre) Fila: D, E Sistema op. CPU 1 CPU 2 CPU 3 Processo A Processo B Processo C disco cache cache cache

  8. Camadas do Sistema Operativo 1 escalonador, interrupts, sincronização (semáforos) 2 facilidades de baixo nível para 3 3 gestão de memória, memória virtual 4 chamadas de alto nível para manipular ficheiros 5 interface entre SO e utilizador

  9. Processos • Programa em execução • Recursos: tempo de CPU, memória, outros ficheiros, I/O • Identificação de dono e de grupo • O Sistema operativo é responsável por: • Cria-lo • Destruí-lo • Suspende-lo • Arranjar os recursos A B C D E Escalonamento Tabela de processos

  10. Escalonamento a correr 1 2 3 pronto bloqueado 4 • Processo bloqueado à espera de entrada • O escalonador escolhe outro processo • O escalonador escolher este processo • Entrada disponível

More Related