Sistemas Operativos 2001/2002



Documentos relacionados
Capítulo 1. Introdução

Capítulo 1. Introdução

Sistemas Operacionais. Introdução

Sistemas Operacionais I. Introdução

Infra-Estrutura de Software. Introdução. (cont.)

Introdução. O que vimos. Infraestrutura de Software. (cont.) História dos Sistemas Operacionais. O que vimos 12/03/2012. Primeira geração:

Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Sistemas Operacionais

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais

Everson Scherrer Borges João Paulo de Brito Gonçalves

Pós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais. Prof. Dr. Ruy de Oliveira CEFET-MT

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

SO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

UFRJ IM - DCC. Sistemas Operacionais I. Unidade I Introdução. 11/02/2014 Prof. Valeria M. Bastos

Sistemas Operacionais. Estruturas de SO. Edeyson Andrade Gomes.

7 Processos. 7.1 Introdução

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

UFRJ IM - DCC. Sistemas Operacionais I

Sistemas Operacionais

Sistemas Operativos. Princípios de sistemas operativos. Rui Maranhão

Fundamentos de Sistemas Computacionais Introdução

Sistemas Operacionais

Sistemas Operacionais

Criação de Processos Fork( ) Exec( )

Introdução à Ciência da Computação

SISTEMAS OPERACIONAIS 2007

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

Visão Geral de Sistemas Operacionais

Introdução a Computação

Sistemas Operativos. Sumário. Estruturas de sistemas de computação. ! Operação de um sistema de computação. ! Estruturas de E/S

Figura 01 Kernel de um Sistema Operacional

Fundamentos de Sistemas Operacionais

Processos. Estados principais de um Processo: Contexto de um Processo. Nível de um Processo.

Referencial do Módulo B

SISTEMAS INFORMÁTICOS

Sistemas Operacionais - Introdução. Sistemas Operacionais - Funções. FACENS - Faculdade de Engenharia de Sorocaba

Sistemas Operacionais Introdução. Professora: Michelle Nery

Sistema Operacional Correção - Exercício de Revisão

AULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação)

Arquitetura de Sistemas Operacionais

Sistemas Operacionais

Tipos de sistemas operacionais

Introdução a Computação

Escola Secundária de Emídio Navarro

Aspectos de Sistemas Operativos

MC514 Sistemas Operacionais: Teoria e Prática. Islene Calciolari Garcia Instituto de Computação UNICAMP

Conceitos Básicos sobre Sistemas Operacionais

Conceitos e Chamadas de Sistema

Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica.

Curso Técnico de Informática de Sistemas

Sistemas Operacionais

Sistemas Operativos. Funções genéricas de um S.O.

António Lopes Paulo Matos

Entrada e Saída. Interface entre periféricos, processador e memória. Fonte: Minho - Portugal 1

Paralelismo. Computadores de alto-desempenho são utilizados em diversas áreas:

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Memória. Espaço de endereçamento de um programa Endereços reais e virtuais Recolocação dinâmica Segmentação

Instituto do Emprego e Formação Profissional SISTEMAS. Tecnologias de Informação I TI-16. Formador: Paulo Gomes

Arquitetura e Organização de Computadores 2. Apresentação da Disciplina

PROCESSAMENTO DE DADOS

Sistemas Operacionais

Sistemas Operacionais. Prof. André Y. Kusumoto

Conceitos de Sistemas Operacionais: Chamadas de Sistema. Prof Rafael J. Sandim

Introdução aos Computadores

Sistemas Operacionais

Processos e Threads (partes I e II)

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN

Prof.: Roberto Franciscatto. Capítulo 1.1 Introdução

Computador = Hardware + Dados

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Módulo de Circulação e Empréstimo

Processos. Adão de Melo Neto

Sistemas Operativos: Introdução. March 14, 2011

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica.

Introdução aos Sistemas Operativos

Introdução aos Sistemas

Arquitectura dos processadores

Prof. Sandrina Correia

Capítulo 8. Software de Sistema

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal

Escola Secundária de Emídio Navarro

Sistemas Operacionais

Sistemas Operacionais

Instalação do Sistema Operativo Windows XP

Processamento de Dados

Organização e Arquitetura de Computadores I. de Computadores

Escola Básica 2, 3 de Lamaçães Planificação Anual 2007/08 Tecnologias de Informação e Comunicação

Transcrição:

Sistemas Operativos 2001/2002 1. Introdução 2. Gestão de Processos Concorrentes 3. Gestão de Memória 4. Gestão de Entradas/Saídas 5. Sistema de Ficheiros

Sistemas Operativos Introdução 1. O que é um sistema operativo? 2. Historia dos sistemas operativos 3. The operating system zoo 4. Revisão de hardware de computadores 5. Conceitos de sistemas operativos 6. System calls 7. Estrutura de um sistema operativos

Introdução Um computador consiste em: hardware programas de sistema programas de applicações 12/16/2002 2001/2002 3

O que é um sistema operativo É uma extensão a uma máquina Omite detalhes de baixo nível que têm de ser efectuados Disponibiliza ao utilizador uma máquina virtual mais facil de utilizar É um gestor de recursos Cada programa tem o seu tempo para utilizar os recursos Cada programa tem o seu espaço de recursos 12/16/2002 2001/2002 4

Historia dos sistemas operativos(1) Primeira geração 1945-1955 Valvulas e relés mecânicos Segunda geração generation 1955-1965 transistores, sistemas por batchs Terçeira geração 1965 1980 ICs e multiprogramação Quarta geração 1980 presente Computadores pessoais 12/16/2002 2001/2002 5

Historia dos sistemas operativos(2) Sistemas inicias funcionavam por batchs bring cards to 1401 read cards to tape put tape on 7094 which does computing put tape on 1401 which prints output 12/16/2002 2001/2002 6

Historia dos sistemas operativos(3) Estrutura de uma tarefa de um Fortran Monitor System 2ª geração 12/16/2002 2001/2002 7

Historia dos sistemas operativos(4) Sistema de multi-programação Três tarefas em memória 3ª geração 12/16/2002 2001/2002 8

A diversidade de sistemas operativos SO de mainframes SO de servidores SO de sistemas multiprocessador SO de computadores pessoais SO de tempo-real SO embebidos SO de smart card 12/16/2002 2001/2002 9

Revisão de Hardware (1) Monitor Bus Componentes de um computador pessoal simples 12/16/2002 2001/2002 10

Revisão de Hardware(2) (a) Um pipeline de três níveis (b) Um CPU super-escalar 12/16/2002 2001/2002 11

Revisão de Hardware(3) Hierarquia tipica da memória de um sistema Os números apresentados são aproximações 12/16/2002 2001/2002 12

Revisão de Hardware(4) Estrutura de um disco rigido 12/16/2002 2001/2002 13

Revisão de Hardware(5) One base-limit pair and two base-limit pairs 12/16/2002 2001/2002 14

Revisão de Hardware(6) (a) (b) (a) Passos para iniciar um dispositivo de E/S e receber a respectiva interrupção (b) Como o CPU é interrompido 12/16/2002 2001/2002 15

Revisão de Hardware(7) Arquitectura de um sistema Pentium 12/16/2002 2001/2002 16

Conceitos de Sistemas Operativos (1) Uma arvore de processos A criou dois processos filhos, B e C B criou três processos filhos, D, E, e F 12/16/2002 2001/2002 17

Conceitos de Sistemas Operativos(2) (a) Um deadlock potencial. (b) Um deadlock. 12/16/2002 2001/2002 18

Conceitos de Sistemas Operativos(3) Sistema de ficheiros distribuido 12/16/2002 2001/2002 19

Conceitos de Sistemas Operativos(4) Antes de instalar (mounting), Ficheiros na disquete estão inacessiveis Depois de installar (mounting) a disquete em b, Os ficheiros da disquete passam a fazer parte da hierarquia de directorios 12/16/2002 2001/2002 20

Conceitos de Sistemas Operativos(5) Dois processos podem comunicar por um pipe 12/16/2002 2001/2002 21

System Calls São necessários 11 passos para fazer a chamada de sistema: read (fd, buffer, nbytes) 12/16/2002 2001/2002 22

System Calls para gestão de processos 12/16/2002 2001/2002 23

System Calls para gestão de ficheiros 12/16/2002 2001/2002 24

System Calls para gestão de directorios 12/16/2002 2001/2002 25

System Calls para várias tarefas 12/16/2002 2001/2002 26

System Calls (1) A stripped down shell: while (TRUE) { /* repeat forever */ type_prompt( ); /* display prompt */ read_command (command, parameters) /* input from terminal */ if (fork()!= 0) { /* fork off child process */ /* Parent code */ waitpid( -1, &status, 0); /* wait for child to exit */ } else { /* Child code */ execve (command, parameters, 0); /* execute command */ } } 12/16/2002 2001/2002 27

System Calls (2) Um processo trabalha com três segmentos: texto, dados, stack 12/16/2002 2001/2002 28

System Calls (3) (a) Dois directorios antes de ligados /usr/jim/memo to ast's directory (b) Os mesmos directorios depois de ligados 12/16/2002 2001/2002 29

System Calls (4) (a) Sistema de ficheiros antes de instalar (mount) (b) Sistema de ficheiros após instalar (mount) 12/16/2002 2001/2002 30

System Calls (5) Algumas primitivas da Win32 API 12/16/2002 2001/2002 31

Estrutura de sistema operativo(1) Simple structuring model for a monolithic system 12/16/2002 2001/2002 32

Estrutura de sistema operativo (2) Estrutura de um sistema operativo 12/16/2002 2001/2002 33

Estrutura de sistema operativo(3) Structure of VM/370 with CMS 12/16/2002 2001/2002 34

Estrutura de sistema operativo(4) Modelo cliente-servidor 12/16/2002 2001/2002 35

Estrutura de sistema operativo(5) Modelo cliente-servidor num sistema distribuido 12/16/2002 2001/2002 36