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

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO À COMPUTAÇÃO
Advertisements

Sistemas Operacionais
Fundamentos de Sistemas Operacionais
Sistemas Operacionais
Exercícios – Cap I 1.1, 1.2, 1.3 (somente letras (a), (b) e (c))
Capitulo 6: Entrada e Saída
Sistemas Operacionais
Histórico dos Sistemas Operacionais
Sistema Operacional Introdução
Histórico dos Sistemas Operacionais
Sistema Operacional Sincronização e Comunicação entre Processos
Sistemas Operacionais
Noções de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Informática Aplica Prof.: Bruno Rafael de Oliveira Rodrigues.
Profa. Priscila Facciolli
Sistemas Operacionais
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Arquitetura de Sistemas Operacionais
Sistemas Operacionais
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
Sistemas Operacionais
Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Curso Técnico em Manutenção e Suporte em Informática
Sincronização e Comunicação entre Processos
09/03/10 20:13 Claudio de Oliveira – 1/21.
Sistemas Operacionais Introdução
Lógica de Programação UNIDADE 1 – Introdução a) Computador
Sistemas Operacionais I
EN SISTEMAS OPERACIONAIS
O que é Sistema Operacional?
Pedro Costa Computadores e Redes de Comunicação 1 Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992.
Faculdade Cambury Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais I
Sistemas Operacionais
Suporte de hardware à multiprogramação
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Introdução à Informática
Faculdade JK Guará Curso: Sistema de Informação
Introdução aos Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
Sistemas Operacionais
Arquitetura de Sistemas Operacionais
Zeque - Grad. CC1 Sistemas Operacionais Curso de Ciência da Computação da UFPE Prof. José Queiroz - ZEQUE.
Sistemas Operacionais
Introdução O que se espera de um sistema de computação?
Sistemas Operacionais Prof. Fabiano Sabha
Sistemas operacionais
INTRODUÇÃO AOS SISTEMAS OPERACIONAIS
Infra-Estrutura de Software
Sistemas Operacionais
SISTEMAS OPERACIONAIS
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Sistemas Operacionais Aula 2 Danielle Costa
Elementos de Informática
Sistemas Operacionais
Arquitetura de Sistemas Operacionais
1 C ONCEITOS DE H ARDWARE E S OFTWARE Pablo Viana.
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Sistemas Operacionais
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner
Transcrição da apresentação:

Introdução a Sistemas Operacionais

SISTEMAS COMPUTACIONAIS HARDWARESOFTWARE USUÁRIOS

HARDWARE BÁSICO UCP MEMÓRIA I/O

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

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

PROCESSADORES CISC OU RISC

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

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

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

TERCEIRA GERAÇÃO ( ) CPU DISCOS IMPRESSORA TERMINAL Sistema de SPOOL

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

QUARTA GERAÇÃO ( ) COMPUTADORES PESSOAIS EVOLUÇÃO

QUINTA GERAÇÃO ( _)

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

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

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

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

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

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.

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

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

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

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);

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