Sistemas Operacionais. Introdução



Documentos relacionados
Sistemas Operacionais I. Introdução

Capítulo 1. Introdução

Capítulo 1. Introdução

Sistemas Operativos 2001/2002

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

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

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

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

Sistemas Operacionais

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

Sistemas Operacionais

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

SISTEMAS OPERACIONAIS 2007

Tipos de sistemas operacionais

Introdução a Computação

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

Sistemas Operacionais Introdução. Professora: Michelle Nery

ESTUDO DE CASO WINDOWS VISTA

Aula 01 Visão Geral do Linux

Programação Concorrente Processos e Threads

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

Fundamentos de Sistemas Computacionais Introdução

Professor: Gládston Duarte

Sistemas Operacionais

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

Sistemas Operacionais

FundamentosemInformática

Introdução ao Linux. Professor Breno Leonardo G. de M. Araújo

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

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

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Sistemas Operacionais

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

SISTEMAS OPERACIONAIS

Laboratório de Redes. Professora Marcela Santos

7 Processos. 7.1 Introdução

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

Sistemas Operacionais

UFRJ IM - DCC. Sistemas Operacionais I

Sistemas Operacionais

Figura 01 Kernel de um Sistema Operacional

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

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

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Sistema de arquivos. Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1

Sistemas Operacionais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton

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

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

Sistemas Operacionais. Prof. André Y. Kusumoto

Unix: Sistema de Arquivos. Geraldo Braz Junior

Introdução à Computação: Sistemas Operacionais II

SISTEMAS OPERACIONAIS. George Gomes Cabral

Capítulo 6 Sistemas de Arquivos

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 02. Prof. André Lucio

Escola Adalgisa de Barros

Introdução a Computação

Sistemas Operacionais Livres. Hélder Nunes

Sistemas de Arquivos. Sistemas Operacionais - Professor Machado

Hardware e Software. Exemplos de software:

Sistemas Operacionais. Patrícia Megumi Matsumoto Luciana Maria Gregolin Dias

Senado Federal Questões 2012

Sistemas Operacionais

AULA 4 Sistemas Operacionais

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Sistemas Operacionais. Conceitos de um Sistema Operacional

Processos e Threads (partes I e II)

Fundamentos de Sistemas Operacionais. Processos. Prof. Edwar Saliba Júnior Março de Unidade Processos

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

Conceitos Básicos sobre Sistemas Operacionais

Informática I. Aula Aula 19-20/11/06 1

Noções básicas de Informática: Software

Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos

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

Introdução. Sistemas Operacionais

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE

Introdução aos Computadores

Sistemas Operacionais

Sistemas Operacionais

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

Funções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção

Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional

Introdução à Computação: Sistemas de Computação

AULA 3 Introdução ao Software

Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr.

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

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 6.1

Entrada e Saída. Prof. Leonardo Barreto Campos 1

SISTEMAS OPERACIONAIS. Prof. André Dutton

Processos. Adão de Melo Neto

Fundamentos de Sistemas Operacionais

4 Estrutura do Sistema Operacional Kernel

Sistemas Operacionais

A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande

Aula 02. Introdução ao Linux

TRABALHO COM GRANDES MONTAGENS

Sistemas Distribuídos

Prof. Dr. Charlie Antoni Miquelin BÁSICO DE COMPUTAÇÃO EM TC

Sistemas Operacionais

Transcrição:

Sistemas Operacionais Prof. Fernando Freitas Introdução O que é um sistema operacional História dos sistemas operacionais Tipos de sistemas operacionais Conceitos sobre sistemas operacionais Chamadas de sistema 1

Introdução Um sistema computacional consiste em hardware Programas do modo núcleo Programas do modo usuário 2

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 3

Evolução 1ª Geração: Válvulas e painéis de programação 2ª Geração: Transistores e Sistemas em Lote 3ª Geração: CI s e Multiprogramação 4ª Geração: Computadores pessoais 4

Evolução - Curiosidade... Alguém sabe o que quer dizer: Ontogenia recapitula a filogenia (Ernst Haeckel) 5

Tipos de Sistemas Operacionais Sistemas operacionais de computadores de grande porte Em lote Processamento de transações Tempo compartilhado Ex: OS/390 Sistemas operacionais de servidores Servem múltiplos usuários Compartilham recursos Ex: Solaris, FreeBSD, Linux e Windows Server 6

Tipos de Sistemas Operacionais Sistemas operacionais de multiprocessadores Múltiplas CPU s em um único sistema Ex: Linux e Windows Sistemas operacionais de computadores pessoais Boa Interface com usuário Ex: Linux, FreeBSD, Windows 7, etc. Sistemas operacionais de computadores portáteis Não trabalham com discos rígidos Ex: Palm OS, Symbiam OS, etc 7

Tipos de Sistemas Operacionais Sistemas operacionais embarcados Não aceitam softwares instalados por usuários Ex: QNX, VxWorks Sistemas operacionais de nós sensores SO dirigido por eventos. Deve ser pequeno e simples Ex: TinyOS 8

Tipos de Sistemas Operacionais Sistemas operacionais de tempo-real Ações devem acontecer em determinado momento Crítico e não crítico Ex: e-cos Sistemas operacionais de cartões inteligentes Muito primitivo Possuem restrições de consumo de energia e de memória Geralmente são sistemas proprietários 9

Conceitos sobre Sistemas Operacionais Processo Memória Arquivos Etc... 10

Conceitos sobre Sistemas Operacionais (1) Uma árvore de processos A criou dois processos filhos: B e C B criou três processos filhos: D, E, e F Processos filhos recebem mesmo UID do pai 11

Conceitos sobre Sistemas Operacionais (2) Espaços de Endereçamento Nos sistemas atuais devem ser protegidos para evitar intervenções de outros processos. Espaço de endereçamento do processo > memória disponível memória virtual 12

Conceitos sobre Sistemas Operacionais (3) Arquivos SO oculta detalhes do disco Há chamadas de sistema Arquivos são armazenados em diretórios Sistema de Arquivos Organização em Árvore Caminhos absolutos ou relativos Sucesso ao acessar arquivos descritor de arquivo Mount Arquivo especial (bloco e caractere) 13

Conceitos sobre Sistemas Operacionais (4) Sistema de arquivos de um departamento universitário 14

Conceitos sobre Sistemas Operacionais (5) 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 15

Conceitos sobre Sistemas Operacionais (6) Dois processos conectados por um pipe 16

Conceitos sobre Sistemas Operacionais (7) E/S Gerenciar dispositivos Segurança Bits de proteção Outros tipos de segurança (contra usuários, por exemplo) Shell Não faz parte do SO, assim como as GUI s cat arq1 arq2 arq3 sort > /dev/lp & 17

Os Passos de uma Chamada ao Sistema Os 11 passos para fazer uma chamada ao sistema read (fd, buffer, nbytes) 18

Algumas Chamadas ao Sistema para Gerenciamento de Processos Fork retorna um valor. Ele vale zero para o processo filho e é igual ao PID do processo filho no processo pai. 19

Chamadas ao Sistema - Processos O interior de um shell: 20

Chamadas ao Sistema - Processos Os processos têm três segmentos: texto, dados e pilha 21

Algumas Chamadas ao Sistema para Gerenciamento de Arquivos 22

Algumas Chamadas ao Sistema para Gerenciamento de Diretório 23

I-node Chamadas ao Sistema - Diretórios (a) (b) Dois diretórios antes da ligação de /usr/jim/memo ao diretório ast Os mesmos diretórios depois dessa ligação Diretórios fazem referência a pares de informações (i-node e nome ASCII) 24

Chamadas ao Sistema - Diretórios (a) Sistema de arquivos antes da montagem (b) Sistema de arquivos depois da montagem 25

Algumas Chamadas ao Sistema para Tarefas Diversas 26

Chamadas ao Sistema Algumas chamadas da interface API Win32 27

Exercícios 1. O que é um Sistema Operacional? Quais suas funções principais? 2. Diferencie SO de grande porte e SO de servidores. 3. Diferencie SO de tempo real crítico e não crítico. 4. Quando dizemos que na computação Ontogenia recapitula a filogenia, o que estamos querendo dizer? 5. De modo resumido, fale sobre os 11 passos para efetuar uma chamada de Sistema read. 6. O que acontece quando uma chamada unlink ocorre? 7. Qual a função da chamada de sistema mount? 28