i - introduÇÃo definição definição visão do usuário visão do usuário visão de projeto...
TRANSCRIPT
![Page 1: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/1.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
Sistemas OperacionaisI – INTRODUÇÃO
• Definição• Visão do Usuário• Visão de Projeto• Evolução dos Sistemas
Operacionais
![Page 2: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/2.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
Computador:Máquina destinada a realizar cálculos complexos.
• Definição
CPU
Barramento
E/S Memória
![Page 3: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/3.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
• Definição
Unidade de Controle
Interconexão interna da
CPU
CPU
Unidade Lógica e
AritméticaRegistradores
![Page 4: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/4.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
• Definição
![Page 5: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/5.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
• Definição
O Sistema Operacional é um programa ou conjunto de programas que gerencia todos os processos de um sistema computacional.
Uso1 Uso2 Uso3 Uso4
compilador Editor de texto
Browser Planilha eletrônica
Hardware
Sistema Operacional
• ObjetivoGerenciamento de recursos
Espaço na memória principalTempo de processamentoImpressoraEspaço em discoAcesso a disco
![Page 6: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/6.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
• Definição• Serviços Básicos
Carga e execução de um programaAbortar a execução de um programa (laço
infinito)Permissão de utilização de um arquivoAcesso aos periféricosContabilização dos recursosInformações sobre o estado do sistema:
Hora e data, lista de usuários, versão
![Page 7: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/7.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
• Visão do UsuárioChamada do Sistema
• Visíveis para o programador assembly: int 21h do MS DOS
O responsável pela chamada é o núcleo (kernel)
Gerência do processadorGerência da memóriaGerência do Sistema de arquivosGerência de entrada e saída
Principais componentes do kernel
Muitos sistemas operacionais são implementados em camadas
![Page 8: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/8.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
• Visão do Usuário
Aplicaçãokernel
microkernelhardware
• Gerência o processador• Alocação e liberação de memória
física• Instalação de novos tratadores de
dispositivosChamada de Sistemas:•Arquivos•Memória virtual•Protocolos de comunicação
![Page 9: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/9.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
• Visão do UsuárioProgramas de Sistemas (Utilitários)
São programas executados fora do kernel e são responsáveis pela implementação de tarefas básicas como:•Listar•Imprimir•Copiar•Trocar nome
•Listar conteúdo de diretóriosEm geral são programas normais que utilizam a
chamada do sistema.
Arquivos
![Page 10: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/10.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
• Visão do Usuário
Na década de 1960 os compiladores eram considerados programas do sistema.
O programa do sistema mais importante é o Interpretador de comandos que é ativado no início na seção de trabalho do usuário.
Hoje o Interpretador de comandos possui Ingerface Gráfica de Usuário (GUI).
Pode-se classificar os usuários em dois tipos:Programadores: Editores de textos e CompiladoresUsuários Finais: Aplicativos e Ferramentas de Apoio
..................Programas de Sistemas (Utilitários)
![Page 11: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/11.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
• Visão de Projeto•Refere-se à organização interna do S.O.•O S.O. não resolve o problema do usuário final.
•Eventos que ativam S.O.1. Chamada de sistema: Solicitação de Serviço
2. Interrupção de periféricos: O controlador externo informa sobre a conclusão da operação.
![Page 12: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/12.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
Gerações dos computadores1ª Geração (1940 a 1952)
Eniac
válvula Linguagem de máquina
Cartão perfuradoMemória de atraso de mercúrio
• Evolução dos Sistemas Operacionais
Não Existia Sistema OperacionalProgramador Controla o EquipamentoProgramas acessam diretamente os periféricos
![Page 13: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/13.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
Gerações dos computadores2ª Geração (1952 a 1964)•Linguagem assembler, cobol, Algol, Fortran.
Tradic - 1955
Memória de núcleo de ferrite
Válvula e transistores
Unidade de fita magnética
• Introduziram-se os operadores e o Job• Primeiros monitores residentes: programas
ficam um tempo na memória• Quando um programa finaliza, o monitor é
avisado e outro programa carrega automaticamente • Multiprogramação
![Page 14: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/14.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
Gerações dos computadores3ª Geração (1964 a 1971)
PDP-11VAX
Comparativo: válvula transistores e chips
• Devido ao atraso dos periféricos em relação ao sistema eletrônicos mantiveram-se diversos programas na memória principal simultaneamente.
![Page 15: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/15.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
Gerações dos computadores4ª Geração (1971 a 1981)• Diversidade de Linguagens de programação;• Rede de transmissão de dados.
Microcomputador TRS-80 Microcomputador PC 8088
Microcomputador APPLE
Disco flexível de 5.1/4”
Disco flexível de 3.1/2”
• Experiência inicial e disseminação do timesharing• Sistema operacionais Distribuídos• Sistemas operacionais de tempo Real
![Page 16: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/16.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
Gerações dos computadores5ª Geração (1981........)• Inteligência Artificial;• Linguagem Natural• Altíssima velocidade de processamento.
CPU - Circuito integrado da Larga escala
Comparativo atual
Microcomputador integrado com processamento paralelo
Notebook com a mesma capacidade dos desktop
• Paralelismo
![Page 17: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/17.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
ResumindoEstrutura básica de um sistema operacional.
Os programas de um S.O. podem ser divididos em grupos:
Programas de controle: Coordenam o funcionamento de todos os elementos físicos (hardware) do computador (CPU, processamento de I/O e periféricos).
Gerenciamento de dados: Controlar e coordenar todas as operações relativas à movimentação de dados.
Gerenciamento de serviços/trabalhos: Controlar os programas de usuários para execução e reexecução e atribuição a periféricos.
![Page 18: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/18.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO
Gerenciamento de sistemas: Coordenar e supervisionar o funcionamento dos demais programas tais como: proteção de memória, identificação de erros na memória e de erros de programa (quando a U.C (Unidade de Controle) não reconhecer o comando).
Programas de processo: Usados para dar apoio e fornecer programas para execução: tradutores, utilitários.
Resumindo
![Page 19: I - INTRODUÇÃO Definição Definição Visão do Usuário Visão do Usuário Visão de Projeto Visão de Projeto Evolução dos Sistemas Operacionais Evolução dos](https://reader036.vdocuments.net/reader036/viewer/2022062306/5706385a1a28abb8238fd941/html5/thumbnails/19.jpg)
I - INTRODUÇÃO
I - INTRODUÇÃO