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

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

Introdução a Sistemas Operacionais. SISTEMAS COMPUTACIONAIS HARDWARESOFTWARE USUÁRIOS.

Apresentações semelhantes


Apresentação em tema: "Introdução a Sistemas Operacionais. SISTEMAS COMPUTACIONAIS HARDWARESOFTWARE USUÁRIOS."— Transcrição da apresentação:

1 Introdução a Sistemas Operacionais

2 SISTEMAS COMPUTACIONAIS HARDWARESOFTWARE USUÁRIOS

3 HARDWARE BÁSICO UCP MEMÓRIA I/O

4 INTERAÇÃO USUÁRIO E HARDWARE USUÁRIO APLICATIVO LINGUAGEM SISTEMA OPERACIONAL HARDWARE

5 Sistema Bancário Sistema de Estoque Jogos Compiladores Editores de texto Interpretadores de comandos Sistema Operacional Linguagem de Máquina Microcódigo Dispositivos físicos } } } Programas de aplicação Programas do sistema Hardware SISTEMA DE UM COMPUTADOR

6 PROCESSADORES CISC OU RISC

7 USUÁRIO SISTEMA OPERACIONAL HARDWARE DESENVOLVIMENTO DE UM S.O. TAREFAS RESPONSABILIDADES ALGORÍTIMOS ? GERENCIAR RECURSOS

8 HISTÓRICO DOS SISTEMAS OPERACIONAIS Primeira Geração (1945-1955)- Painéis e vávulas Segunda Geração (1956-1965)- Transistores e sistema batch Terceira Geração (1965-1980)- Cis e multiprogramação Quarta Geração (1981-1990)- Computadores pessoais Quinta Geração (1990-___ )- Uma evolução contínua

9 SISTEMA BATCH SEGUNDA GERAÇÃO (A) (B)(C)(D) (E)(F) 1401 7094 1401 B - Leitora de Cartão e Fita Magnética D - Sistemas de Fita (Entrada/Saída) F - Sistema de Impressão

10 TERCEIRA GERAÇÃO (1965-1980) CPU DISCOS IMPRESSORA TERMINAL Sistema de SPOOL

11 TERCEIRA GERAÇÃO (1965-1980) Sistema de Tempo Compartilhado - Time-Sharing

12 QUARTA GERAÇÃO (1981-1990) COMPUTADORES PESSOAIS EVOLUÇÃO

13 QUINTA GERAÇÃO (1991-200_)

14

15 CONCEITOS DE SOFTWARE MONTADOR LINGUAGEM DE MONTAGEM MÓDULO-OBJETO PROGRAMA-FONTE TRADUTOR PROGRAMA-OBJETO LINGUAGEM DO ALTO NÍVEL COMPILADOR MÓDULO-OBJETO

16 CONCEITOS DE SOFTWARE MONTADOR LINGUAGEM DE MONTAGEM MÓDULO-OBJETO PROGRAMA-FONTE TRADUTOR PROGRAMA-OBJETO LINGUAGEM DO ALTO NÍVEL COMPILADOR MÓDULO-OBJETO

17 LINKER PROGRAMA EXECUTÁVEL CONCEITOS DE SOFTWARE LOADER S.O antigos S.O novos

18 NÚCLEO OU KERNEL DO S.O. INTERRUPÇÕES E TROCA DE CONTEXTO Interrupção Programa Salva os registradores Identifica a origem da interrupção Obtém o endereço da interrupção Restaura os registradores Rotina de tratamento

19 NÚCLEO OU KERNEL DO S.O. INTERRUPÇÕES MASCARÁVEIS OU NÃO MASCARÁVEIS Interrupção mascarável Interrupção não mascarável CPU Descartar ou não Tratamento obrigatório Rotina de tratamento

20 SISTEMAS DE TEMPO REAL O programa ocupa o processador o tempo que for necessário; Aplicados em controle de processos onde o tempo é fator primordial. RELÓGIO DE TEMPO REAL Fornece o horário para o sistema. RELÓGIO INTERVALADOR Fornece o clock do sistema.

21 ARQUITETURA DE UM S.O. UNIX USUÁRIOS APLICAÇÕES SHELL COMANDOS KERNEL OU NÚCLEO HARDWARE

22

23 SINCRONIZAÇÃO DE PROCESSOS Processo gravador Processo leitor Sincronização Buffer Dados

24 FORMAS DE SINCRONIZAÇÃO PROGRAM A; FORK B; JOIN B; END. PROGRAM B; END. Utilização de comandos PARBEGIN Comando_1; Comando_2; Comando_n; PAREND

25 PROBLEMA DE COMPARTILHAMENTO DE RECURSOS READ (Arq_Contas, Reg_Cliente); READLN (Valor_Dep_Ret); Reg_Cliente.Saldo :=Reg_Cliente.Saldo + Valor_Dep_Ret; Write (Arq_Contas, Reg_Cliente);

26 SOLUÇÃO PARA PROBLEMA DE COMPARTILHAMENTO DE RECURSOS BEGIN Entra_Regiao_Critica; (* Protocolo de Entrada *) Regiao_Critica; Sai_Regiao_Critica; (* Protocolo de saída *) END


Carregar ppt "Introdução a Sistemas Operacionais. SISTEMAS COMPUTACIONAIS HARDWARESOFTWARE USUÁRIOS."

Apresentações semelhantes


Anúncios Google