Académique Documents
Professionnel Documents
Culture Documents
info
Sistemas Operacionais
01 Introduo
PARTE - I
LOGO
www.souzalima.info/portal
prof@souzalima.info
LOGO
www.souzalima.info/portal
prof@souzalima.info
LOGO
Gerenciador de componentes Fornece uma interface de hardware mais simples para o usurio ocultando a complexidade do sistema Direciona o processador no uso dos recursos do sistema e sobre o momento de executar outros programas SO libera o processador para que outros programas possam executar suas rotinas. 4
www.souzalima.info/portal prof@souzalima.info 4
LOGO
Software Aplicativo
Software Bsico
Sistema Computacional
Mquina de Nveis/Camadas
LOGO
Dispositivos fsicos:
Circuitos (chips) Cabos Transistores Memria Disco rgido etc...
6
www.souzalima.info/portal prof@souzalima.info 6
LOGO
LOGO
Linguagem de Mquina
Conjunto de instrues interpretadas pelos dispositivos que compem a micro arquitetura. Cada processador possui um conjunto de instrues de mquina, definidas pelo fabricante. Possui entre 50 e 300 instrues Realiza operaes por meio de registradores* Baixo nvel de abstrao Ex.: Assembler
8
www.souzalima.info/portal prof@souzalima.info 8
LOGO
Software Bsico
uma camada de SW que trabalha em um nvel intermedirio de acesso com o SO. So os SW fundamentais para utilizao do
Controle do HW (EX: SO) Construo de SW (EX: Tradutores) Auxlio a tarefas de produtividade (EX: Editores e planilhas
www.souzalima.info/portal prof@souzalima.info
9
9
LOGO
Software Bsico
A grande diferena entre o SO e os SW bsicos que o SO roda em um modo chamado KERNEL (supervisor).
O modo KERNEL* do processador permite ao SW acesso aos HW, onde j os outros SW que rodam em modo usurio no tem essa permisso.
www.souzalima.info/portal
prof@souzalima.info
10
LOGO
SHELL
conhecido como o interpretador de comando do usurio, ele faz a interao entre o usurio e o SO. Quando um comando digitado pelo usurio, faz chamadas de rotinas do SO. uma interface interativa com o usurio EX: o Shell
UNIX
Windows
www.souzalima.info/portal
LOGO
Software Aplicativo
So programas escritos para solucionar problemas especficos So as ferramentas desenvolvidas utilizando as
www.souzalima.info/portal
prof@souzalima.info
12
LOGO
Modo Usurio
Interpretadores de comando Shell Sistemas de janelas Compiladores
prof@souzalima.info 13
www.souzalima.info/portal
um gerente de recursos
Cada programa aloca algum tempo ou espao com um recurso
www.souzalima.info/portal
prof@souzalima.info
14
LOGO
Ao invs de programar cada detalhe de funcionamento do hardware, o sistema operacional fornece uma mquina virtual mais simples de ser utilizada. Por exemplo, para ler um arquivo em disco usamos apenas um comando read ao invs de especificar detalhes da leitura. Ou seja, usurio interage diretamente com o Sistema Operacional, como se o hardware no existisse, esta viso chamada de Mquina Virtual.
www.souzalima.info/portal prof@souzalima.info 15
LOGO
www.souzalima.info/portal
prof@souzalima.info
16
LOGO
SO oferece facilidades: editores e depuradores tipicamente estes servios no so parte do SO e sim dos utilitrios contudo, so acessveis atravs do SO
www.souzalima.info/portal
prof@souzalima.info
17
LOGO
carregamento do programa em memria arquivos e dispositivos de E/S devem ser iniciados outros recursos devem ser preparados SO gerencia estas aes para o usurio
www.souzalima.info/portal
prof@souzalima.info
18
LOGO
www.souzalima.info/portal
prof@souzalima.info
19
LOGO
usurio no se preocupa com a natureza do dispositivo de E/S (disco, fita, ...) usurio no se preocupa com formato do arquivo no dispositivo mecanismos de proteo em caso de mltiplos usurios
www.souzalima.info/portal
prof@souzalima.info
20
LOGO
www.souzalima.info/portal
prof@souzalima.info
21
LOGO
www.souzalima.info/portal
prof@souzalima.info
22
LOGO
www.souzalima.info/portal
prof@souzalima.info
23
Dispositivos de E/S
programas e dados
processador
processador
www.souzalima.info/portal
prof@souzalima.info
24
O S.O. gerencia as partes de um sistema complexo. Processador, memria, discos, mouse, teclado, interfaces de rede, impressoras e etc. O que aconteceria se vrios programas enviassem simultaneamente sadas para um impressora sem um gerenciador?
www.souzalima.info/portal
prof@souzalima.info
25
Gerenciamento de:
Impresso Usurios, redes, memria, programas, compartilhamento de arquivos entre outros
Compartilhamento de recursos:
Compartilhamento ou (multiplexao) no tempo e no espao.
www.souzalima.info/portal
prof@souzalima.info
26
Compartilhamento no tempo:
CPU (1 CPU para vrios programas) Impressora
Compartilhamento no espao:
Memria principal (vrios programas podem residir na memria ao mesmo tempo, mas em espaos distintos) HD - (pode ser gerenciado para diferentes usurios)
www.souzalima.info/portal
prof@souzalima.info
27
LOGO
um programa, ou conjunto de programas, especialmente desenvolvido para oferecer, da forma mais simples e transparente possvel, os recursos de um sistema computacional aos seus usurios, controlando e organizando o uso destes recursos de maneira que se obtenha um sistema eficiente e seguro.
www.souzalima.info/portal
prof@souzalima.info
28
www.souzalima.info/portal
prof@souzalima.info
29
www.souzalima.info/portal
prof@souzalima.info
31
www.souzalima.info/portal
prof@souzalima.info
32
LOGO
Os sistemas operacionais so uma camada de software que envolve os componentes fsicos de um computador, intermediando as interaes entre estes componentes e os usurios ou os programas dos usurios. Neste sentido apropriado considerar que os sistemas operacionais podem ser vistos como uma extenso do prprio computador ou como gerenciadores dos recursos existentes neste computador.
www.souzalima.info/portal prof@souzalima.info 33
A despeito do tipo, sofisticao ou capacidades do computador, um sistema operacional deve atender aos seguintes princpios:
1. Oferecer os recursos do sistema de forma simples e transparente; 2. Gerenciar a utilizao dos recursos existentes buscando seu uso eficiente em termos do sistema; 3. Garantir a integridade e a segurana dos dados armazenados e processados no sistema e tambm de seus recursos fsicos.
www.souzalima.info/portal prof@souzalima.info 34
LOGO
Confiabilidade
Pouca incidncia de falhas e exatido dos dados computados.
Mantenabilidade
Facilidade de correo ou incorporao de novas caractersticas.
Pequena dimenso
Simplicidade e baixa ocupao da memria
Concorrncia
Capacidade de manuteno de tarefas concorrentes
Compartilhamento de recursos
Gerencia de recursos de hardware e software compartilhados
www.souzalima.info/portal prof@souzalima.info 36
LOGO
Gerente de Memria
Responsvel pelo controle e alocao de memria aos processos ativos.
Sistema de E/S
Responsvel pelo controle e execuo de operaes de E/S e otimizao do uso dos perifricos.
Sistema de Arquivos
Responsvel pelo acesso e integridade dos dados residentes na memria secundria.
www.souzalima.info/portal
prof@souzalima.info
37
LOGO
www.souzalima.info/portal
prof@souzalima.info
38
www.souzalima.info/portal prof@souzalima.info
Sistemas Operacionais
Click
to
edit
company
slogan