A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Pedro Costa Computadores e Redes de Comunicação 1 Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992.

Apresentações semelhantes


Apresentação em tema: "Pedro Costa Computadores e Redes de Comunicação 1 Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992."— Transcrição da apresentação:

1 Pedro Costa Computadores e Redes de Comunicação 1 Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992

2 Pedro Costa Computadores e Redes de Comunicação 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 Pedro Costa Computadores e Redes de Comunicação 3 O que é ? Gestor de recursos Extensão da maquina ( máquina virtual) netscapetetris Gestão de pessoal Compilador Interpretador de comandos editor Sistema Operativo Linguagem máquina Micro-programação Dispositivos físicos Software de aplicação Software de sistema Kernel mode Hardware

4 Pedro Costa Computadores e Redes de Comunicação 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 Pedro Costa Computadores e Redes de Comunicação 5 Multiprogramação P1 P2 IDLE P1 P2 Programa 1 Programa 2

6 Pedro Costa Computadores e Redes de Comunicação 6 Sistemas operativos em rede Login Network File System (NFS) Network Information Systems (NIS) Servidor Clientes LAN

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

8 Pedro Costa Computadores e Redes de Comunicação 8 Camadas do Sistema Operativo nívelnomeobjectosOperações típicas 5Interpretador de comandosDados do ambienteOrdens da linguagem de comandos 4Sistemas de ficheirosFicheirosCreate, destroy, open, close 3Gestão de memóriaSegmentosRead,write 2E/S básicaBlocos de dadosAllocate, free, read, write 1Núcleo(Kernel)Processos, semáforosCreate, destroy,wait, signal 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 Pedro Costa Computadores e Redes de Comunicação 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 BC ED Escalonamento Tabela de processos

10 Pedro Costa Computadores e Redes de Comunicação 10 Escalonamento a correr bloqueado pronto 1 4 2 3 1.Processo bloqueado à espera de entrada 2.O escalonador escolhe outro processo 3.O escalonador escolher este processo 4.Entrada disponível


Carregar ppt "Pedro Costa Computadores e Redes de Comunicação 1 Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992."

Apresentações semelhantes


Anúncios Google