3. Introdução
O que é um Sistema Operacional?
É um conjunto de programas que atuam
como intermediários entre o usuário e o
hardware.
É o responsável, por gerenciar recursos de
sistema e de hardware;
É quem fornecendo interface entre o
computador e o usuário.
4. Introdução
O que se espera de um Sistema
Operacional?
Execução de programas de usuários.
Permitir a solução de problemas.
Como identificar um Sistema
Operacional?
Propriedades de Sistemas no Windows.
Conhecendo as principais características do
sistema.
5. Introdução
Sistema operacional é um programa ou
uma coleção deles, que se coloca entre o
hardware do e os programas do usuário.
Programas
Sistema Operacional
Hardware
6. Capacidade de execução de tarefas
TIPO DEFINIÇÃO SUBDIVISÃO CARACTERÍSTICAS
Monotarefa
O sistema operacional
tem capacidade de
executar apenas um
programa ou tarefa de
cada vez.
Exemplo: CP/M, MS-
DOS
Não tem Tela única e
tarefa única
Multitarefa
ou
Multipro-
gramável
Sistemas Operacionais
que tem a capacidade
de executar mais de
uma tarefa ou
programa
simultaneamente:
Exemplo: Unix,
Windows, Linux,
OS/400.
Cooperativa
O S.O. define uma fatia
de tempo (time-slice)
para cada programa.
Ex.: Windows até 3.1
Preemptiva
O S.O define
prioridades conforme
a necessidade
momentânea de cada
programa.
7. O que é um Sistema Operacional ?
Camada de software entre o hardware e as aplicações dos usuários
Compiladores Editores
Interpretador
de comandos
Sistema
Bancário
Sistema Operacional
Linguagem de máquina
Microarquitetura
Dispositivos físicos
Programas de aplicação
Aplicativo e Utilitários
Office Navegador
Programas
de Sistema
Operacional
Hardware
8. Entendendo o Sistema Operacional
Hardware
Usuário
Sistema
Operacional
Programas fazendo solicitação ao Sistema Operacional,
que as repassa ao hardware.
9. Entendendo o Sistema Operacional
Hardware
Usuário
Sistema
Operacional
Programa
Programas fazendo solicitação ao Sistema Operacional,
que as repassa ao hardware.
11. Monousuário X Multiusuário
Pode fornecer
programas/serviços para vários
usuários, porém este programas
serão executados na máquina
solicitante (cliente).
O Sistema atende diversos
usuários com a possibilidade de
executar os programas no
próprio servidor.
O S. O. quanto aos usuários
12. Funções do S. O.
A partir da máquina real ( hardware), criar uma
máquina estendida (“abstrata” ou “virtual”).
É uma visão top-down, na qual o sistema operacional
é uma extensão do hardware que implementa uma
interface para manipulação.
Gerenciar os recursos de hardware disponíveis
às aplicações.
É uma visão bottom-up, na qual o sistema
operacional é um controlador dos recursos do
sistema.
13. O SO como máquina estendida
Ocultar a complexidade do hardware.
Oferecer interfaces padronizadas de
acesso aos recursos de hardware.
Permitir uma visão homogênea de
dispositivos distintos.
Proporcionar uma interação confortável e
intuitiva ao usuário .
14. O SO como Máquina Estendida
O usuário clicar em um arquivo...
open(file);
read(file,
ch);
...
close(file);
Move head to sector 123
in FAT
read 256 bytes to mem
36234H
move head to sector
15. O SO como Gerente de Recursos
Recursos da máquina
processadores
espaço em memória
arquivos
conexões de rede
dispositivos externos
Controle de acesso
equilibrar uso
evitar conflitos (e.g. impressão)
16. O SO como Gerenciador de Recursos
aplicação aplicação aplicação
Editor de imagem Editor de Texto Editor de video
sdgf jhgsdfj dsjhf
khj khj
HKjhkjghj hg
jhgj jgh jhg jhg jhg jhg kjhg
jhgj hg jhg
kjhkjhgjhg jhg jhg jhg jh
kjhjkhgjhgjh
kgjhgjhgjhgj
Sistema Operacional
17. · Gerência de processos
· Gerência de memória: responsável pelo controle e
alocação de memória aos processos ativos.
· Sistema de arquivo: responsável pelo acesso e integridade
dos dados residentes em memória secundária (por exemplo
disco, fita, etc).
· Controle de I/O (controle de entrada / saída): responsável
pelo controle e execução de operações de Entrada/Saída,
bem como da otimização do uso dos periféricos.
Estrutura de um sistema operacional
Sistemas Operacionais são estudados dividindo-se
suas principais funcionalidades. Tipicamente divide-
se a funcionalidade de um sistema operacional em:
18. Serviços de Sistemas Operacionais
Execução de Cada S.O. oferece serviços e
programas específicos, porém apresentam funções em
comum.
programas: capacidade de carregar, executar e encerar
um programa.
Operações de I/O(E/S): deve fornecer meios para
controlar arquivos ou dispositivos de I/O(E/S).
Manipulação do sistema de arquivos: ler, gravar, criar e
excluir arquivos.
Comunicação: comunicação de processos.
Detecção de erros: notar falhas de CPU, memória ou
dispositivos de I/O(E/S). e tomar medidas adequadas.
19. Serviços de Sistemas Operacionais
Alocação de recursos: gerenciar recursos de memória, CPU
ou dispositivos I/O.
Contabilização: manter um registro dos usuários que utilizam
os recursos do computador referente a quantidade e que tipo de
recursos.
Proteção: A proteção visa garantir que todo acesso aos
recursos do sistema seja controlado, evitando conflitos e
integridade dos dados.
20. 4º) Barra de endereço
6º) Barra de ferramentas
9º) Barra de menus
8º) Painel de navegação
7º) Ícones
5º)Pesquisa
10º) Barra de rolagem