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

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Fundamentos de Sistemas Operacionais
Sistemas Operacionais - Aula 6
SISTEMAS OPERACIONAIS
Sistemas Operacionais Aula II
Sistemas Operacionais
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Exercícios – Cap I 1.1, 1.2, 1.3 (somente letras (a), (b) e (c))
Sistemas Operacionais
Sistema Operacional Introdução
Sistemas Operacionais
Noções de Sistemas Operacionais
Sistemas operacionais
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
Sistemas Operacionais - 5
TC – DEI, 2005/2006.
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Sistemas Operacionais
Processos no Unix e Linux
Sistemas Operacionais
Introdução à organização de computadores e sistemas operacionais
SISTEMAS OPERACIONAIS
SSC SISTEMAS OPERACIONAIS I
SSC SISTEMAS OPERACIONAIS I
SSC SISTEMAS OPERACIONAIS I Aula 1 – Introdução e Histórico
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC SISTEMAS OPERACIONAIS I Turmas.
SISTEMAS OPERACIONAIS Regina Helena Carlucci Santana
SSC SISTEMAS OPERACIONAIS I Aula 3 - Histórico Profa. Sarita Mazzini Bruschi Slides de autoria de Luciana A. F. Martimiano baseados no livro Sistemas.
SSC SISTEMAS OPERACIONAIS I Aula 4 – Conceitos Básicos
Silberschatz and Galvin Operating System Concepts Unidade 1: Introdução O que é um sistema operacional? Systemas simples em lote (batch) Sistemas.
Sistemas Operacionais
Sistemas Operacionais I
Sistemas Operacionais. Prof. André Luis Meneses Silva Página da disciplina (em breve):
Curso Técnico em Manutenção e Suporte em Informática
09/03/10 20:13 Claudio de Oliveira – 1/21.
Conteúdo Estrutura do sistema operacional Funções do Kernel
Unidade 1-1 Processos e Threads
Sistemas Operacionais
O que é Sistema Operacional?
Sistemas Operativos (S.O.)
Faculdade Cambury Sistemas Operacionais
Sistemas Operacionais
Processo Entidade dinâmica e efêmera
GESTÃO DE SISTEMAS OPERACIONAIS II
Módulos de um S.O. Tiago Gomes Nº21 11ºi.
SISTEMAS OPERATIVOS UNIVERSIDADE EDUARDO MONDLANE FACULDADE DE ENGENHARIA ENGENHARIA INFORMÁTICA – PÓS LABORAL 2012 CADEIRA DE INFORMÁTICA.
Introdução a Sistemas Operacionais. SISTEMAS COMPUTACIONAIS HARDWARESOFTWARE USUÁRIOS.
Sistemas Operacionais
Processos.
Sistemas Operacionais
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
Sistemas Operacionais
Sistemas Distribuídos
Zeque - Grad. CC1 Sistemas Operacionais Curso de Ciência da Computação da UFPE Prof. José Queiroz - ZEQUE.
Módulos de um sistema operativo
Sistemas operacionais
Capítulo 4: Processos.
FUNDAMENTOS DE COMPUTAÇÃO
ESTRUTURA DO SISTEMA OPERACIONAL
Infra-Estrutura de Software
Sistemas Operacionais
Sistemas Operacionais Aula 2 Danielle Costa
Sistemas Operacionais III – Estrutura do Sistema Operacional
Sistemas Operacionais
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Chico Anysio Óleo sobre tela 60x40 cm Instituto Federal do Ceará - IFCE Campus Aracati Disciplina: Arquitetura de Computadores.
Transcrição da apresentação:

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

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

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

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

Pedro Costa Computadores e Redes de Comunicação 5 Multiprogramação P1 P2 IDLE P1 P2 Programa 1 Programa 2

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

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

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

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

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