Fernanda Paula
Sistema Computacional
Sistema Operacional
Ao abrir um arquivo, ao digitar um texto ,ao utilizar o excel, ao navegar na
internet você usou o sistema operacional.
Ele é responsável por facilitar o uso do computador, mostrando uma interface
amigável para que o usuário possa operar a maquina mesmo sem nenhum
conhecimento sobre o seu funcionamento.
Basicamente um gerenciador de recursos (processador, memória, discos e
periféricos) que opera em modo núcleo, embora seja comum conhecermos
o modo usuário (usando GUI – graphic user interface).
Segundo Tanenbaum, o Sistema Operacional fornece aos
programadores de aplicativos (e aos aplicativos) um conjunto de
recursos abstratos para acessar os recursos de hardware (máquina
estendida) e o gerenciamento de hardware.
Arquitetura em camadas do S.O
Sistema Operacional
O Sistema operacional é um programa que atua como
intermediário entre o usuário e hardware de um
computador.
É um software básico de qualquer computador, pois ele
fornece uma interface conveniente e, ao mesmo tempo,
gerência o hardware, controlando de forma ordenada e
eficiente o acesso ao processador, memoria e dispositivos de
entrada e saída pelos aplicativos que os disputam, Pinto
Neto (2014,p.15).
Interface Comunicação do Usuário com o sistema operacional
• Interface de Linha de Comando (command-line interface-CLI)
é um shell do sistema operacional que utiliza caracteres alfanuméricas digitadas em um teclado para fornecer
instruções e dados para o sistema operacional, de forma interativa
• Interface Gráfica (Graphical User Interface-GUI) é um tipo de interface do utilizador que
permite a interação com dispositivos digitais por meio de elementos gráficos como ícones e outros
indicadores visuais
Dispositivo Entrada/Saida
Chamamos de dispositivos de entrada e saída aos dispositivos
encarregados de incorporar e extrair informação de um computador.
•
Sistema Operacional
• A maioria dos computadores tem dois níveis de operação:
modo núcleo e modo usuário
• O SO. atua no modo núcleo (nesse modo ele tem acesso a
todo hardware e pode executar qualquer instrução que a
maquina seja capaz de executar.
• O resto do software atua no modo usuário, no qual um
subconjunto de instruções da maquina esta disponível.
• Segundo Tanebaum....
• Instruções que afetam o controle da maquina
e realizam E/S(Entrada e Saída)
( ) Modo Núcleo
( ) Modo Usuario
Sistema Operacional
• O Sistema Operacional é o núcleo do mecanismo que faz o computador
funcionar.
• Ele trabalha nos bastidores como intermediário entre as solicitações dos
usuários e dos programas
• Gerencia e Orienta o Hardware do computador.
• Lê grava dados nas unidade de disco.
Sistema Operacional
Funções do Sistema Operacional
Não permite que os aplicativos do usuário acesso
direto ao hardware.
Esconde a complexidade da maquina para possibiliar ao usuário opera-la sem
o conhecimento da sua estrutura interna.
Evita a instabilidade do sistema devido a problemas de comunicação entre
aplicativos do usuário e dispositivos de E/S.
Funções do Sistema Operacional
Controlar o acesso aos recursos do sistema de forma
justa e organizada e protegida.
Quando executa varios aplicativos simultaneamente,
controla quem esta usando qual recurso.
Gerenciamento de Recurso realiza o compartilhamento
desses recursos de duas maneiras diferentes: no tempo
e no espaço.
Como o recurso é compartilhado no Tempo:
(Quem vai depois de quem e por quanto tempo)
Ex: Quando múltiplas saídas são enfileiradas enfileirada para
imprimir em uma única impressora deve-se decidir sobre qual será a
próxima saída a ser impressa
Como o recurso é compartilhado no espaço:
Ex: Quando a memoria principal é dividida entre vários
programas em execução
Ex: Espaço em disco: Em um único sistema pode conter arquivo de
muitos usuários ao mesmo tempo. Aloca o espaço em disco e
mantem o controle sobre quem está usando quais parcelas do disco.
• Gerencia dos Dispositivos de Hardware
O USUARIO REQUISITA UMA IMPRESSAO
Editor de texto solicita ao sistema operacional o
Acesso a impressora
Verifica a impressora e fornece o acesso.
Impressora
Funções do Sistema Operacional
• Propicia uma interface( de comando ou gráfica) para o usuário se comunicar
com o computador.
• Gerencia os sistemas de arquivo em disco.
• Dar suporte a outro programas.
• Gerencia os dispositivos de hardware .
• Garantir os pedidos de recursos.
• Mede a utilização dos recursos.
• Resolver conflitos de diferentes programas.
Gerência de
Processador
Gerência Gerência
de de
Memória Dispositivos
Núcleo
Gerência
Suporte de
de (Kernel) Redes
Proteção
SO
Interface Outros
Gráfica Suporte
Gerência de
Arquivo
Inicializando o Computador
• Passo 1
A fonte de Alimentação fornece energia elétrica para diferentes
partes do computador
.
Inicializando o Computador
• Passo 2
O processador é pré-programado para acessar primeiramente a ROM e
executar o BIOS.
O processador é programado para procurar e executar o BIOS sempre que o
micro é ligado, processando-o da mesma forma que outro software qualquer.
Bios(Basic Input/Output System Sistema Básico
de Entrada e Saída)-Fir
O Sistema Básico de Entrada e Saída é salvo em
uma memória permanente, geralmente a ROM,
. que não pode ser modificada nem removida, só
atualizada.
Inicializando o Computador
• Passo 3
A BIOS executa o POST
Caso o BIOS suporte o padrão Plug and Play, ele detecta e configura todos os
dispositivos Plug and Play.
Post(POST: Power-On Self Test)
é um programa de diagnostico embutido que
testa todos os dispositivos instalados
assegurando o funcionamento correto.
Caso ocorra algum erro fatal em algum teste do
POST, o processo de BOOT para. O POST emite
códigos sonoros ou luzes no painel frontal do
. gabinete para identificar o erro
Inicializando o Computador
• Passo 4
Os resultados do POST são comparados com os dados armazenados no
chip CMOS
O BIOS exibe uma tela de sumário mostrando a configuração do sistema. Ela é
difícil de ser lida porque muitas vezes é mostrada no monitor muito rapidamente.
CMOS ( Complementary Metal Oxide Semiconductor)
O CMOS é uma pequena área de memória volátil, alimentada por uma bateria,
que é usada para gravar as configurações do Setup da placa mãe.
CMOS refletem a configuração do computador (tipo de disco rígido, números e
tipo de drives, data e hora, configurações gerais, velocidade de memória
.
O CMOS serve para armazenar as configurações do setup.
Como elas representam um pequeno volume de informações, ele é
bem pequeno em capacidade. Assim como a memória RAM principal,
ele é volátil, de forma que as configurações são perdidas quando a
alimentação elétrica é cortada. Por isso, toda placa-mãe inclui uma
bateria, que mantém as configurações quando o micro é desligado.
CMOS Setup
Programa que configura os dados na CMOS que posteriormente serão
utilizados pelo BIOS. ! Existem diversos tipos de CMOS Setup
dependendo do fabricante, tipo do chipset e do processador, versão do
BIOS e fabricante da placamâe. Ex: AMI (American Megatrends, Inc.),
Award, Phoenix, Quadtel, Mr BIOS, etc
Inicializando o Computador
• Passo 5
• O BIOS procura o dispositivo de BOOT, de acordo com a seqüência de
BOOT armazenada no CMOS(armazena informações de configuração de
hardware).
.
Inicializando o Computador
• Passo 6
Tendo identificado o dispositivo de BOOT (dispositivo que contém o sistema
operacional).
O BIOS procura pelo MBR (Master Boot Record).
Caso o BOOT seja pela USB, ela também procura pelo volume BOOT (similar
ao MBR do HD).
Registro mestre de inicialização (MBR, Master Boot Record)
O registro mestre de inicialização é contido no primeiro setor da unidade de
disco rígido..
O setor de inicialização identifica onde o sistema operacional está localizado
e ativa as informações de inicialização a serem carregadas no
armazenamento principal ou na RAM do computador.
.
O registro mestre de inicialização inclui uma tabela que localiza cada
partição presente na unidade de disco rígido.
Inicializando o Computador
• Passo 6
O BIOS inicia o processo de carregamento do sistema operacional para a memória RAM utilizando
as informações contidas no setor de BOOT.
A partir deste ponto as instruções contidas no setor de BOOT passam a comandar o PC.
Caso nenhuma informação seja encontrada no setor do primeiro dispositivo da seqüência de
BOOT, tenta-se o segundo dispositivo e assim consecutivamente até que as intruções para o
carregamento do sistema operacional sejam encontradas. O sistema operacional carrega
informações de configuraçãoe executa os programas de inicialização
.
O que o BIOS faz?
• Ao iniciar sua máquina, o BIOS identifica seus hardwares instalados, de onde
o sistema operacional será inicializado (do HD, de um CD ou de um pendrive)
e o relógio interno.
• Carregar o sistema operacional para a memória RAM
• Por exemplo, para instalar um novo sistema operacional por um CD, o
usuário precisará alterar a configuração da preferência de boot da
máquina, colocando o driver de CD como opção principal, antes do boot
pelo HD, onde o sistema antigo está instalado.
POST
• Quando o computador é inicializado, o BIOS executa o POST (PowerOn
Self-Test). !
• O POST é um programa de diagnostico embutido que verifica o
hardware, assegurando o funcionamento correto. !
• O POST é executado muito rapidamente, e normalmente não é notado.
Exceto, quando um problema é encontrado.
• Alguns erros do POST são considerados fatais. ! Erros fatais significam que
o processo de BOOT será interrompido (ex., ausência de memória RAM).
• Erros básicos não interrompem o funcionamento (ex., ausência de
teclado).
CMOS
• Os dados armazenados no CMOS refletem a configuração
do computador (tipo de disco rígido, números e tipo de
drives, data e hora, configurações gerais, velocidade de
memória, etc.) !
• Dados são mantidos no CMOS por uma bateria interna.
• Muitos das configurações estão relacionados com o
processador e seu chipset e, portanto, é recomendável usar o
default sugerido pelo fabricante da placa-mãe. !
• Mudanças nessas configurações podem ocasionar
travamento da máquina, intermitência na operação, mau
funcionamento dos drives e até perda de dados do HD.