Você está na página 1de 4

Captulo 3 Sistemas Operacionais: Software em Segundo Plano

Sistemas Operacionais: Software Oculto


Serve como um intermedirio entre o hardware e os softwares aplicativos. Sistema Operacional Software de sistemas

Sistema Operacional
Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os recursos do computador (CPU, dispositivos perifricos). Estabelece uma interface com o usurio. Determina como o usurio interage com o sistema operacional.

Software de Sistemas
Todos os programas relacionados coordenao das operaes do computador. Exemplos: Sistemas operacionais. Conversores de linguagem: Convertem cdigo de programa para uma forma legvel por mquina. Programas utilitrios: Executam tarefas secundrias.

Kernel (Ncleo)
Gerencia o sistema operacional. Carregado do disco rgido para a memria quando o computador inicializado. Booting refere-se a iniciar o computador. Carrega do armazenamento em disco outros programas do sistema operacional, quando necessrio. Outros programas so chamados de no-residentes.

Sistemas Operacionais para Computadores Pessoais Plataforma: combinao de hardware de computador e software de sistema
operacional. Wintel (Microsoft Windows que roda em um PC baseado em Intel) a mais comum. Plataformas Comuns: MS-DOS Windows MAC OS Unix Linux

MS-DOS
Usa uma interface de linha de comando. A tela apresenta prompts ao usurio. O usurio digita comandos. Amplamente substitudo pelas interfaces grficas. No amigvel (user-friendly).

Ambiente Operacional MS-DOS Windows 3.1 Uma camada adicionada por cima do DOS. Separa o sistema
operacional do usurio. Torna o sistema operacional Denomina-se Shell isso at o Windows 98. mais fcil de usar.

A Famlia Windows Recursos do Windows : Nomes de arquivo extensos (at 255 caracteres).
Plug and Play: Torna mais fcil a instalao de componentes de hardware. Object Linking and Embedding (OLE): Permite ao usurio incorporar ou vincular um documento em outro.

Windows 9x : Serve ao mercado domstico e de consumo.


No mais um shell, mas um sistema operacional independente.

Iniciou-se com o Windows 95. Gerao seguinte: Windows 98 Windows ME Windows 3.1.

Muitas melhorias em relao ao

Melhorias do Windows 98 : Capacidades para navegao na Internet/intranet.


Suporte para hardware de ltima gerao, inclusive DVD e multimdia. Suporte para unidades de disco de enorme capacidade. Assistentes: software passo a passo para instalar, configurar e usar software.

Melhorias do Windows Me : Suporte para multimdia: Media Player, edio de


vdeo. Maiores recursos de confiabilidade. Suporte para redes domsticas.

Windows NT :A rea de Trabalho tem a aparncia do Windows 98 e age como ele.


Destina-se a ambientes corporativos, ligados em rede. Projetado para garantir escalabilidade (a capacidade de suportar muitos usurios). Segurana mais rgida.

Windows 2000 : A ltima gerao do Windows NT.


Um computador serve a muitos usurios. Voc se identifica e o sistema sabe suas preferncias. Voc obtm sua rea de trabalho e arquivos, independentemente de qual PC usa para acessar a rede.

Windows XP : Rene em um nico produto as verses corporativas e aquelas


destinadas ao consumidor do Windows. Possui a verso domstica (Home) e a profissional (Professional). Melhor interface com o usurio: rea de trabalho muito mais clara e desobstruda. Mais cones no menu Iniciar redesenhado. Melhor suporte para multimdia. Mais personalizao. Suporte para mltiplos usurios: O usurio pode sair do sistema, deixar programas rodando e permitir que outro usurio entre no sistema. Cria contas limitadas para crianas usarem; ou seja, sem jogos inadequados e sem acesso Internet.

Windows CE : Verso em menor escala do Windows 9x: Projetado para funcionar


em mquinas com telas pequenas e, se for o caso, com armazenamento pequeno. Usado em Pocket PCs. Usado em sistemas embutidos. Dispositivos computadorizados integrados em outros produtos; ou seja, robs. O CE .NET suporta a plataforma .NET.

UNIX
Desenvolvido em 1971 para ser usado no minicomputador DEC. Sistema baseado em caracteres com interfacede linha de comando. No ligado a nenhuma famlia de processadores. Roda praticamente em qualquer tipo de sistema (PC, mainframe, estao de trabalho) de qualquer fabricante.

linux
Principal sistema operacional em uso em servidores de Internet. Manipula facilmente muitos usurios ao mesmo tempo. Usa interface de linha de comando. Muitas companhias criaram uma GUI para funcionar com o Linux. Conceito de fonte aberta. O cdigo-fonte livre. Usurios podem baixar (download), modificar e distribuir o software. Mais estvel do que o Windows. Aplicativos relativamente escassos.

Sistemas Operacionais para Redes


Sistema Operacional de Rede Network operating system (NOS): Manipula funes de rede. Faz parecer que os recursos rodam Sistemas comuns.

nos computadores clientes.

Funes de Rede : Compartilhar recursos (discos rgidos e impressoras).


Segurana de dados. Diagnstico e soluo de problemas (troubleshooting).

Sistemas Operacionais para Computadores de Grande Porte :Alocao de


recursos: atribuir recursos de computador a certos programas e processos para serem usados. Principais questes relacionadas alocao de recursos: Compartilhar a Unidade Central de Processamento Compartilhar memria Compartilhar recursos de armazenamento

Compartilhando a CPU Multiprocessamento : O uso de um computador potente


com mltiplas CPUs. Mltiplos programas rodam simultaneamente. Cada um executado em seu prprio processador.

Multiprogramao : Dois ou mais programas executados concorrentemente.


Os programas se alternam na utilizao da CPU. Baseada em eventos. Uma interrupo suspende o processamento para permitir a execuo de um outro programa. Depois que o segundo programa executado, o sistema operacional retorna a CPU a outro programa. Geralmente usada em programas em lote que no exigem entrada do usurio.

Tempo Compartilhado : Os programas se alternam na utilizao da CPU.


Baseado no tempo. A cada usurio designada uma fatia de tempo (frao de segundo). A CPU trabalha somente nas tarefas desse usurio durante sua fatia de tempo. Tempo de resposta: o tempo entre o pedido digitado e a resposta do computador. Tipicamente, usado em aplicaes com muitos usurios.

Compartilhando

Memria

Gerenciamento da memria : Divide a memria em primeiro plano e segundo plano. Usa armazenamento virtual. Tambm chamado de memria virtual.

Gerenciamento da Memria :Divide a memria em parties distintas.


Aloca memria para programas. Mantm os programas mutuamente separados.

Primeiro Plano e

Segundo Plano : Primeiro plano: para programas com alta prioridade, que recebero mais tempo de CPU. Segundo plano: para programas com menor prioridade, que recebero menos tempo de CPU . Os programas que aguardam para ser executados so colocados em filas, baseando-se em sua Armazenamento Virtual :Os programas que esto atualmente em execuo so
armazenados em disco. Partes do programa so levadas para a memria a necessidade. conforme

Minimiza a quantidade de memria necessria. Pode ser implementado por meio de paginao. Divide a memria em pginas pequenas, de tamanho fixo. A tabela de pginas (page table) controla as localizaes na memria.

Compartilhando Recursos de Armazenamento


Controla a localizao dos arquivos. Responde a comandos para arquivos. Controla pedidos de entrada e sada de arquivos manipular

Compartilhando Recursos
linha em Quando o quando a Permite

de Impresso :Spooling: o programa escreve uma um arquivo em disco em vez de envi-la diretamente a uma impressora. arquivo concludo, colocado numa fila. O arquivo impresso impressora se torna disponvel. a um programa concluir a execuo muito mais rapidamente. Programas Utilitrios

Executam tarefas secundrias. Exemplos: Gerenciador de arquivos Compactao de arquivos Outros

Gerenciador de Arquivos :Armazena arquivos em uma estrutura de diretrios


hierrquica. O Windows usa o Windows Explorer.

Compactao de Arquivos :Reduz a quantidade de espao que um arquivo requer.


Faz o arquivo ocupar menos espao em disco. Toma menos tempo para transmitir por meio de linhas de comunicao.

outros Programas Utilitrios :Backup e Restaurao:


Backup: faz cpias de discos e armazena-as em um lugar seguro. Restaurao: restaura arquivos de backups. Desfragmentador de disco: reorganiza o disco a fim de que todos os arquivos sejam armazenados em localizaes contguas. Driver de dispositivo: manipula comandos para dispositivos, como, por exemplo, impressoras e dispositivos de armazenamento.