ARQUITETURA DE COMPUTADORES
Prof. Kleber Carrhá
academico@carrha.com.br www.carrha.com.br
Capitulo 8 – Suporte ao Sistema Operacional
Arquitetura e Organização de Computadores
William Stallings 8ª Ed.
Sistemas Operacionais
• Interpretador de comandos – conhecido como SHELL
• Interface gráfica do usuário – conhecido como GUI
Inicializando o computador
• Programa BIOS (basic input output system – sistema básico de entrada e saída E/S)
– Verifica todo o hardware
• CMOS
– Programa instalado com funções pré- determinadas de fabrica.
– Só pode alterar entre as opções já determinadas.
Tipos de Sistemas Operacionais
• De computadores de grande porte;
• De servidores;
• Multiprocessadores;
• De computadores pessoais;
• De computadores portáteis;
• Embarcados;
• De nós sensores (sensor node);
• De tempo real;
• De cartões inteligentes (smart cards);
S.O. de computadores de grande porte
• Utilizado em mainframes
• Sistemas utilizados
– OS/390;
– Unix.
S.O. de servidores
• Computadores de grande porte, com capacidade de processamento elevado.
– Sistemas utilizados:
• Solaris;
• FreeBSD;
• Linux;
• Windows Server.
S.O. de multiprocessadores
• Chips de múltiplos núcleos para execução de multitarefas.
• Precisa que o sistema operacional reconheça.
S.O. de computadores pessoais
• São utilizados para realizar a interpretação dos dados inseridos pelo usuário, com a utilização de aplicativos.
• Sistemas utilizados
– Linux;
– FreeBSD;
– Windows;
– IOS.
S.O. de computadores portáteis
• Utilizado em dispositivos mobile.
• Equipamentos do tipo PDA, Iphone, Tablet, Smartphone.
• Sistemas utilizados:
– Symbian OS, Palm OS, Windows Mobile, Android, IOS.
S.O. embarcados
• Utilizados por equipamentos que controlam dispositivos
• Equipamentos que utilizam:
– TV, Carro, Aparelho de DVD, MP3.
• QNX e VxWorks
S.O. de nós sensores (sensor node)
• Utilizado por equipamentos que utilizam de comunicação sem fio.
• Equipamentos como alarme residencial ou predial.
• Sistema utilizado:
– TinyOS
S.O. de smart cards
• São executados em cartões inteligentes.
S.O. Conceito
É uma coleção de programas que inicializam o hardware do computador. Fornece rotinas básicas para controle de dispositivos. Fornece gerência, escalonamento e interação de tarefas.
Mantém a integridade de sistema.
Processos
• É um programa de execução, associado a cada processo está o seu endereçamento, uma lista de posição de memoria, que varia de 0 até um máximo, que esse processo pode ler e
escrever.
• O espaço de endereçamento contém o
programa executável, os dados do programa e sua pilha
DEFINIÇÃO
• Conjunto de instruções que informam ao hardware o que ele deve fazer e como ele deve fazer. (Ex:
Post, Bios, Setup, Sistemas Operacionais)
• Alguns softwares não atuam sobre o hardware, mas sobre outros softwares, auxiliando-os, dando-lhes instruções ou obtendo instruções ou recursos de outros softwares. (Ex: Desfragmentador, Antivírus, Compactadores de arquivos, editores de texto,
editores de planilhas, navegadores de internet etc)
TIPOS DE SOFTWARES
• BÁSICOS
• UTILITÁRIOS
• APLICATIVOS