Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJoão Gil Alterado mais de 9 anos atrás
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_)
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
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.