Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais - Aula 6
Advertisements

Sistemas Operacionais Aula II
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Sistema Operacional Introdução
Sistemas Operacionais
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
Software Básico Silvio Fernandes
Sistemas Operacionais
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Sistemas Operacionais
SSC SISTEMAS OPERACIONAIS I
SSC SISTEMAS OPERACIONAIS I
SSC SISTEMAS OPERACIONAIS I Aula 4 – Conceitos Básicos
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Curso Técnico em Manutenção e Suporte em Informática
Sistemas Operacionais Introdução
Sistemas Operacionais
O que é Sistema Operacional?
Faculdade Cambury Sistemas Operacionais
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Introdução a Sistemas Operacionais. SISTEMAS COMPUTACIONAIS HARDWARESOFTWARE USUÁRIOS.
Conceitos e Estrutura do SO
SISTEMAS OPERACIONAIS I Memória Virtual e Paginação
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Subsistema de Entrada e Saída do Kernel
FUNDAMENTOS DE COMPUTAÇÃO
Infra-Estrutura de Software
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Sistemas Operacionais
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Prof. Gilson Simões Gonçalves Sistemas Operacionais Prof. Gilson Simões Gonçalves Aula II.
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Introdução ao Java Prof. Gustavo Wagner (modificações) Slides originais: Prof. Tiago Massoni Java Básico FATEC-PB  Centro de Informática, UFPE.
Sistema Informatizado Software. Formado por algoritmos e suas representações para o computador (programas) Instruções codificadas necessárias para transformar.
Gestão de compras 4 CAPÍTULO. 1 - Introdução Função de Compras – Papel estratégico nos negócios modernosFunção de Compras – Papel estratégico nos negócios.
GERENCIANDO ARQUIVOS I Prof. Ademir AULA 13.  Prof. Ademir  Aula 13  Sist. Operacionais  Pág. 74 Arquivos, pastas e drives Gerenciando arquivos e.
1 Wireshark um Analisador de Pacotes Marcelo Wurdig - Marçal Pizzi.
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
SECRETARIA DE ESTADO DA EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DIRETORIA DE DESENVOLVIMENTO HUMANO GERÊNCIA DE TECNOLOGIA DE INFORMAÇÕES EDUCACIONAIS E ADMINISTRATIVAS.
1 Applied Stats ™ Versão 4.4 Software para Controle Estatístico de Processos (CEP) em Tempo Real.
Controladores Lógicos Programáveis
MATHEUS F. STIGGER QNX NEUTRINO. HISTÓRICO Primeira versão do QNX foi lançada em 1982 para Intel 8088 pela Quantum Software Systems. Nos primeiros anos.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner
Sistemas Operacionais 2 Introdução Aula O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Professor: Gustavo Wagner
Aula Zero Prof. Cleilson Gurgel. Apresentação  Cleilson Gurgel de Brito  
Projeto de Inclusão Digital Aula de introdução a Informática 10 de outubro de 2009.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais IESP - FATEC-PB Prof: Gustavo Wagner
IFRN Técnico em Informática para Internet Desenvolvimento de Algoritmos Prof. Gilbert Azevedo.
INE5408 Estruturas de Dados Introdução a Árvores - Conceitos - Árvores Binárias - Métodos e algoritmos de percurso - Métodos e algoritmos de balanceamento.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
Capítulo 1 Introdução aos Sistemas Operacionais Curso Técnico de Redes de Computadores Professor Emerson Felipe Administração de Sistemas Operacionais.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
SISTEMAS OPERACIONAIS MEMÓRIA VIRTUAL. INTRODUÇÃO Memória Virtual é um técnica sofisticada e poderosa de gerenciamento de memória, onde a MP e a MS são.
Alessandro D. R. Fazenda
Jean Carlo Mendes
Capítulo 5: SCRIPTS ALUNOS: CARLOS EDUARDO C. DESIDERIO / EDUARDO MATHEUS VOLANSKI JADER JEPSEN SCHMIELE / LINDOLFO.
Introdução ao Eclipse 3.2 Prof. Gustavo Wagner (modificações) Slides originais: Prof. Tiago Massoni Java Básico  Centro de Informática, UFPE.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner FATEC-PB.
Estrutura do computador
Introdução a Redes v5.1 Capítulo 8: Divisão de Redes IP em Sub- Redes.
Oficina de Informática
SISTEMA OPERACIONAL Administra todos os recursos do computador fazendo a interação entre software e hardware. Sua função é gerenciar e disponibilizar.
SOFTWARE Software Aplicativo – Executa Tarefas de Processamento de informações para usuários finais. Software de Sistemas – Gerencia e Apóia operações.
EA869 Montadores Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof. Levy Boccato.
INTRODUÇÃO A SISTEMAS OPERACIONAIS
Transcrição da apresentação:

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 2 Introdução Capítulo O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão sobre hardware de computadores 1.5 Conceitos sobre sistemas operacionais 1.6 Chamadas ao sistema

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 3 Introdução Um sistema computacional consiste em –hardware –programas do sistema –programas de aplicação

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 4 O que é um Sistema Operacional É uma máquina estendida –Oculta os detalhes complicados que têm quer ser executados –Apresenta ao usuário uma máquina virtual, mais fácil de usar É um gerenciador de recurso –Cada programa tem um tempo com o recurso –Cada programa tem um espaço no recurso

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 5 História dos Sistemas Operacionais (1) Primeira geração –Válvulas, painéis de programação Segunda geração –transistores, sistemas em lote - FMS Terceira geração 1965 – 1980 –CIs e multiprogramação – Unix, System V Quarta geração 1980 – presente –Computadores pessoais – DOS, Windows, Linux

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 6 História dos Sistemas Operacionais (2) Antigo sistema em lote –traz os cartões para o 1401 –lê os cartões para a fita –coloca a fita no 7094 que executa o processamento –coloca a fita no 1401 que imprime a saída

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 7 Estrutura de um job FMS típico – 2a. geração História dos Sistemas Operacionais (3)

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 8 Sistema de multiprogramação –Três jobs na memória – 3a. geração História dos Sistemas Operacionais (4)

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 9 O Zoológico de Sistemas Operacionais (1) Sistemas operacionais de computadores de grande porte – E/S (Servidores Web, B2B) - OS/390 Sistemas operacionais de servidores – (Sistemas de arquivos, impressora, etc) - Unix, Linux e Windows 2000 Server Sistemas operacionais de multiprocessadores – SO são variações dos de servidores;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 10 O Zoológico de Sistemas Operacionais (2) Sistemas operacionais de computadores pessoais Sistemas operacionais de tempo-real Sistemas operacionais embarcados – PalmOS e Windows CE Sistemas operacionais de cartões inteligentes

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 11 Revisão sobre hardware de computadores (1) Componentes de um computador pessoal simples Bus

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 12 Revisão sobre hardware de computadores Função básica da CPU: buscar a próxima instrução da memória, decodificá-la e executá-la; Cada CPU tem um conjunto específico de instruções; Registradores: contador de programa, ponteiro da pilha, PSW (status do programa)

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 13 Revisão sobre hardware de computadores (2) (a) Um pipeline de três estágios (b) Uma CPU superescalar

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 14 Revisão sobre hardware de computadores CPUs: funcionamento em modo núcleo ou modo usuário; Modo núcleo: a CPU pode executar qualquer instrução do seu conjunto de instruções (normalmente entre 50 e 300 instruções); O SO executa em modo núcleo; Os aplicativos de usuário funcionam em modo usuário;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 15 Revisão sobre hardware de computadores A CPU passa de modo usuário para núcleo através de um TRAP; TRAP: exceção que pode ocorrer executando uma rotina do sistema operacional; O SO usa traps para indicar, por exemplo, que houve uma divisão por 0; Ou mesmo para mudar de modo de operação;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 16 Revisão sobre hardware de computadores (3) Típica hierarquia de memória –números mostrados são apenas aproximações

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 17 Revisão sobre hardware de computadores(4) Estrutura de uma unidade de disco

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 18 Revisão sobre hardware de computadores Memória ROM: bios; Memória EEPROM: apagável; CMOS: data e hora do computador. Com bateria falha, o computador “esquece” os seus componentes;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 19 Mapeamento endereço lógico -> físico Um par base-limite e dois pares base-limite

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 20 Revisão sobre hardware de computadores Tradução endereço lógico -> endereço físico: MMU – Unidade de Gerência de Memória;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 21 Dispositivos de E/S Dispositivo: controlador + dispositivo propriamente dito; Controladores são acessados via uma interface: ex.: IDE; O programa que se comunica com o controlador: driver de dispositivo (dependente do fabricante); O SO se comunica com o driver;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 22 Revisão sobre hardware de computadores (6) (a)Passos para iniciar um dispositivo de E/S e obter uma interrupção (b)Como a CPU é interrompida

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 23 Barramentos Estrutura de um sistema Pentium grande

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 24 Uma árvore de processos –A criou dois processos filhos: B e C –B criou três processos filhos: D, E, e F Processos

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 25 Processos Os processos têm três segmentos: texto, dados e pilha

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 26 (a) Um deadlock potencial. (b) um deadlock real. Deadlock

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 27 Sistema de Arquivos Sistema de arquivos de um departamento universitário

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 28 Montagem de Sistema de Arquivos Antes da montagem, –os arquivos do disco flexível são inacessíveis Depois da montagem do disco flexível em b, –os arquivos do disco fazem parte da hierarquia de arquivos

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 29 Segurança de Sistema de Arquivos Bits rwx Todo arquivo no Unix é protegido atribuindo um código de proteção de 9 bits: –rwx r-xr-- –Significa: o dono do arquivo pode ler, escrever e executar, os participantes do grupo pode executar e os restantes só podem ler;

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 30 Shell Linux Dois processos conectados por um pipe

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 31 Shell Linux date > arq: direciona a saída padrão para o arquivo arq Pipe: a saída de um programa serve como entrada para outro: cat arq | sort Exercício: ordene o arquivo denominado arq, contendo os nomes abaixo, redirecionando a saída para o arquivo result; –Gustavo –Fernando –Augusto

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 32 Os Passos de uma Chamada ao Sistema Os 11 passos para fazer uma chamada ao sistema read (fd, buffer, nbytes)

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 33 Algumas Chamadas ao Sistema para Gerenciamento de Processos

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 34 Algumas Chamadas ao Sistema para Gerenciamento de Arquivos

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 35 Algumas Chamadas ao Sistema para Gerenciamento de Diretório

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 36 Algumas Chamadas ao Sistema para Tarefas Diversas

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 37 Chamadas ao Sistema (1) O interior de um shell:

Pearson Education Sistemas Operacionais Modernos – 2ª Edição 38 Chamadas ao Sistema (5) Algumas chamadas da interface API Win32