1. AULA 02
Prof. MsC. Ari Palu Junior
E-mail: ari.palu@gmail.com
WhatZap: 9925-1388
2. DEFINIÇÃO DE SISTEMA OPERACIONAL
Gerenciar os recursos computacionais de forma
mais eficiente e conveniente.
Maior eficiência:
Maior conveniência:
- Significa maximizar o trabalho dos
recursos disponíveis, compartilhando
este recursos entre os programas em
execução.
- Ex. ao usar a impressora, o SO
executa outro programa, para
aproveitar o processador.
- Significa diminuir o tempo na construção de programas,
para o programador , dos detalhes associados aos
recursos computacionais utilizados.
- Ex. Para o programador imprimir um caractere na tela do terminal, é
necessário uma sequencia de acesso a interface.
3. DEFINIÇÃO DE SISTEMA OPERACIONAL
“É uma camada ou
conjunto de
programas situada
entre o hardware e os
programas que
executam tarefas para
o usuário”
4. TIPOS DE SERVIÇOS
Gerencia de Processos
Gerencia de Memória
Sistema de Arquivos
Gerencia de Entrada e Saída
5. TIPOS DE SERVIÇOS
Gerencia de Processos
Fornece de forma adequada, tempo de processador e
memória, exigidos pelos programas em execução.
Gerencia de Memória
Oferece meios para o programa seja carregado na memória
principal e executado.
6. TIPOS DE SERVIÇOS
Sistema de Arquivos
Utilização de Arquivos, possível criar, escrever, ler e
apagar arquivos, assim como, renomear, obter o
tamanho, criação e muito mais.
Gerencia de Entrada e Saída
Acesso aos periféricos, alocação de periféricos, alterar
velocidade de comunicação, obter informação e muito
mais.
7. VISÃO DO USUÁRIO
Chamada de sistema
São quando os programas solicitam serviços ao sistema
operacional.
Ex. o printf() ... Transferem a execução para o Sistema
operacional
Programa de sistema
São programas normais executados fora do Kernel do sistema
operacional, chamados de Utilitários
Ex. Interpretador de comandos, Manipular arquivos, listar
arquivos, imprimir, copiar e etc.
8. HISTORICAMENTE
• Uma pessoa que controla a
maquina
• Cartões perfurados
• Processamento em lote
• Monitor residente
• 1 programa executado
de cada vez, então surgiu a
multiprogramação
9. EXERCICIO PARA SER ENTREGUE NA
PROXIMA AULA
Nos processadores, o que é uma pipeline?
Nas memórias, o que é uma memoria cache?
O que é sistema operacional de tempo real?
O que é um interpretador de comando (shell)?
Fonte de Pesquisa: Livro Sistemas Operacionais
modernos, Andrew Tanenbaum, 3 edição.
Entrega: Na proxima Aula
Editor's Notes
Como sabemos, um sistema computacional possui diversos recursos basicos com CPU, memoria, Dispositivos de I/S que são utilizados na resolução dos problemas dos usuários ... Então surge como objetivo de um sistema operacional: