Você está na página 1de 11

22/03/2010

O Software do Sistema
Software
Sries de instrues codificadas em linguagem computacional destinadas a informar o computador como desenvolver tarefas

Sistemas Operacionais

Categorias
Software Bsico Software Aplicativo (ou de Aplicao)

O Software do Sistema
Software do Sistema Programas que controlam as operaes do computador e seus dispositivos Interface entre o usurio, o software aplicativo e o hardware Tipos Sistemas Operacionais Programas Utilitrios
SOFTWARE APLICATIVO

Sistemas Operacionais
Sistema Operacional
Conjunto de programas contendo instrues que coordenam todas as atividades entre recursos computacionais Requisito para o funcionamento de um computador Ponto de partida para um aprendizado voltado para o domnio de qualquer computador Necessidade de um tipo especfico ou de uma famlia especfica de processadores (e.g. MS-Windows XP requer processadores Intel)

SOFTWARE DO SISTEMA

22/03/2010

Sistemas Operacionais
Sistema Operacional Programas aplicativos devem ser desenvolvidos para serem executados em mquinas com sistemas operacionais especficos (e.g. um aplicativo (e. para Mac requer o Mac OS) OS) Verso computadorizada de um guarda de trnsito posicionado entre o hardware do computador, os programas aplicativos e o usurio

Funes dos Sistemas Operacionais


Programao de Tarefas Gesto da Memria Configurao de Dispositivos Interfaceamento com o Usurio

Controle da Rede

Inicializao do Computador

Monitorao do Desempenho

Gesto de Programas

Sistemas Operacionais
Funes do Sistema Operacional
Inicializao do Computador Gesto de Programas Gesto da Memria Programao de Tarefas Configurao de Dispositivos Acesso Web Segurana do Sistema Controle da Rede Monitorao do Desempenho Interfaceamento com o Usurio

Sistemas Operacionais
Localizao
Residente no disco rgido do computador (maioria dos casos) Possibilidade de armazenamento em um chip ROM (handhelds) Computadores de diferentes portes possuem tipicamente diferentes sistemas operacionais Tipos similares de computadores podem possuir sistemas operacionais diferentes Diversos sistemas compatveis entre si operacionais no so

22/03/2010

Funes dos Sistemas Operacionais


Booting
Processo de inicializao ou reinicializao de um computador

Funes dos Sistemas Operacionais


Kernel
Ncleo de um SO
Gesto de dispositivos memria e

Residente na memria
Permanece na memria enquanto o computador estiver executando O kernel memria residente na

Manuteno dos relgios do computador Inicializao de aplicativos Compartilhamento de recursos computacionais (programas, dispositivos, dados, informao)

No Residente na memria
Instrues permanecem no disco rgido at que sejam necessrias Outras partes do SO so no residentes

A cada inicializao do computador, o kernel e outras instrues de uso freqente do SO so carregadas

Funes dos Sistemas Operacionais


Inicializao de um sistema computacional
Passo 1 A fonte de alimentao fornece energia eltrica para as diferentes partes do sistema

Funes dos Sistemas Operacionais


Inicializao de um sistema computacional
Passo 2 O processador procura o BIOS

processador

processador

BIOS

Firmware que contm as instrues de inicializao do computador

BIOS

BIOS Basic Input/Output System

22/03/2010

Funes dos Sistemas Operacionais


Inicializao de um sistema computacional
Passo 3 A BIOS realiza o POST
processador drive de CD-ROM

Funes dos Sistemas Operacionais


Inicializao de um sistema computacional
Passo 4 Os resultados do POST so comparados com os dados armazenados no chip CMOS
Chip CMOS Complementary Semiconductor Metal Oxyde
drive de CD-ROM

processador

chip CMOS

POST Power-On Self Test


BIOS
conectores

Teste mediante o qual so verificados componentes tais como mouse, teclado, conectores e placas de expanso

placas de expanso

BIOS

conectores

placas de expanso

Armazena informaes de configurao do computador e tambm detecta novos dispositivos conectados


teclado

Funes dos Sistemas Operacionais


Inicializao de um sistema computacional
Passo 5 O BIOS procura os arquivos do sistema no drive A (disco flexvel) e, em seguida, no drive C (disco rgido)
Arquivos do sistema Arquivos especficos do sistema operacional, carregados durante a inicializao
drive de CD-ROM chip CMOS disco rgido

Funes dos Sistemas Operacionais


Inicializao de um sistema computacional
Passo 6 O programa de boot carrega na RAM o kernel do SO (armazenado no HD), o qual assume, a partir de ento, o controle do computador
drive de CD-ROM chip CMOS disco rgido

processador

processador

BIOS

BIOS

conectores

conectores

mdulos de memria RAM

placas de expanso

placas de expanso

22/03/2010

Funes dos Sistemas Operacionais


Inicializao de um sistema computacional
Passo 7 O SO carrega informaes de configurao, exibe a rea de trabalho (desktop) na tela e executa programas na pasta Iniciar (StartUp)
Pasta Iniciar (StartUp) Continer de uma lista de programas que so automaticamente iniciados quando o computador inicializado Step 7

Funes dos Sistemas Operacionais


Interfaceamento com o Usurio
Controle do modo de entrada de dados e do modo de apresentao das informaes na tela do monitor

Interface orientada a caractere Interface grfica (GUI ou WIMP)

Funes dos Sistemas Operacionais


Ambiente Multi-Tarefas
Usurio trabalha ao mesmo tempo com duas ou mais aplicaes residentes na memria

Funes dos Sistemas Operacionais


Outras caractersticas de gesto de programas
Multi-usurio MultiMulti-processamento MultiSO pode suportar a execuo simultnea de programas por dois ou mais processadores

Aplicao em foreground

SO permite a execuo simultnea de programas por dois ou mais usurios

Computador Tolerante a Falhas


Aplicaes em background (listadas na barra de ferramentas)

Continua a operar mesmo se um ou ou mais de seus componentes falhar (duplicao de componentes, tais como processadores, memrias e drives de disco)

22/03/2010

Funes dos Sistemas Operacionais


Gesto da Memria Virtual
O SO aloca uma poro de um meio de armazenamento (usualmente o disco rgido) para atuar como RAM adicional
Disco (memria virtual)

Funes dos Sistemas Operacionais


Gesto da Memria Virtual
Passo 1 O SO transfere os dados e as instrues de programas menos usados recentemente para o disco rgido, uma vez que a memria necessria para outros propsitos
swap out de pgina

Disco (memria virtual) RAM (memria fsica)

RAM (memria fsica)

Funes dos Sistemas Operacionais


Gesto da Memria Virtual
Passo 2
swap out de pgina

Funes dos Sistemas Operacionais


Gesto da Memria Virtual - Sntese
Pgina copiada do disco para a memria (swap in) Disco rgido Dados ou instrues de programa utilizados mais recentemente

O SO transfere os dados e as instrues de programas do disco rgido para a memria quando necessrios

Disco (memria virtual) RAM (memria fsica)


Arquivo de swap
swap in de pgina

Gerenciamento da memria virtual

Memria

Dados ou instrues de programa utilizados menos recentemente Pgina copiada da memria para o disco (swap out)

22/03/2010

Funes dos Sistemas Operacionais


Driver de Dispositivo
Programa que possibilita a comunicao do SO com um dispositivo de E/S Cada dispositivo requer um driver prprio

Sistemas Operacionais
Plugn Play (PNP) PNP)
Reconhecimento de novos dispositivos pelo computador, computador, instalao automtica de drivers para esses dispositivos e verificao de conflitos com outros dispositivos Suportado pela maioria dos dispositivos e SO atuais

driver de dispositivo

Sistemas Operacionais
Plugn Play (PNP) PNP)
Controlador de Disco Placa de Vdeo Controlador SCSI

Discos

Quando se liga um sistema Plugn Play, o principal rbitro entre o Play, software e o hardware, o hardware, BIOS (sistema bsico de entrada e saida), o primeiro componente a assumir o controle Com base em identificadores unvocos cdigos permanentemente gravados nas ROM (memria apenas de leitura), o BIOS reconhece os dispositivos instalados SO assume o controle dos dispositivos

Um antigo disco rgido IBM

22/03/2010

Sistemas Operacionais de Rede


Sistema Operacional de Rede
Rede Coleo de computadores e elementos relacionados (e.g. (e. terminais, impressoras, modems, sensores de abertura de portas, monitores de temperatura) interconectados via meios e dispositivos de comunicao NOS (Network OS) ou OS) SO de Rede Sistema operacional destinado ao suporte a redes de computadores

Sistemas Operacionais Stand-Alone


DOS (Disk Operating System)
Termo referente a vrios sistemas operacionais monousurio desenvolvidos para PC no incio da dcada de 1980 PC-DOS e MS-DOS Interfacede linha de comando, incrementada com dilogo via menus em versesmais recentes
comandos digitados pelo usurio

verses mais difundidas


linha de comando

Sistemas Operacionais Stand-Alone


MS-Windows
Windows 3.x
Refere-se s trs verses iniciais do MS-Windows, ambientes operacionais com MS-DOS e uma GUI atuante em combinao com um SO para simplificao de seu uso

Sistemas Operacionais Stand-Alone


MS-Windows Millenium Edition (Windows Me)
SO com vrios recursos para redes domsticas, recursos de udio e vdeo e melhorias na confiabiliade Incluso do recurso Restaurao do Sistema
ltimo sistema operacional da Microsoft basea do no kernel do Windows 95

Windows 95
SO multi-tarefas compatvel com o MS-DOS e verses do MS-Windows 3.x

Windows NT Workstation
SO cliente com uma interface similar do MS-Windows 95, passvel de conexo com o MS-Windows NT Server

22/03/2010

Sistemas Operacionais Stand-Alone


MS-Windows 2000
Mais do que um simples upgrade do MS Windows NT 4.0 Desenvolvido para substituir o Windows 95, Windows 98 e Windows NT Workstation em mquinas de mesa e laptops Confiabilidade melhorada, facilidade compatibilidade com a Internet de uso e

Sistemas Operacionais Stand-Alone


MS-Windows XP
Fuso de duas linhas de SO para usurios domsticos e para usurios corporativos Disponibilizao para usurios domsticos e corporativos do desempenho, estabilidade e segurana que antes beneficiaram usurios corporativos do MS-Windows 2000 Interface com o usurio melhorada Verses
XP Professional XP Home Edition XP 64-Bit Edition (para processadores Intel Itanium de 64 bits)

Suporte computao mvel e a produtos avanados sem fio e de rede, com dispositivos de infravermelho

Sistemas Operacionais Stand-Alone


MS-Windows XP Professional
Desempenho superior do SO Sistema de encriptao de arquivos Suporte para rede sem fio 802.1x Interface reprojetada (LUNA)

Sistemas Operacionais Stand-Alone


UNIX
SO multi-tarefas e multi-usurios desenvolvido no incio da dcada de 1970 por cientistas dos Bell Labs Funcionalidades built-in de rede MS-DOS e MS Windows adotaram conceitos do projeto original do UNIX (e.g. a idia de uma interface entre o usurio e o SO, estrutura hierrquica de diretrios e subdiretrios)
Interface original (e ainda comum) com o usurio Linha de comando

MS-Windows XP Home Edition


Projeto visual simplificado e limpo, facilitando o acesso do usurio s funcionalidades oferecidas Vrias facilidades para usurios domsticos
Tutor para instalao de rede Windows Media e Movie Maker Recursos de processamento digital de imagens

22/03/2010

Sistemas Operacionais Stand-Alone


UNIX
Verses usadas correntemente
SysV (AT&T) BSD (Berkeley) Solaris (Sun) IRIX (SGI) AIX (IBM) LINUX (software gratuito)

Sistemas Operacionais Stand-Alone


LINUX
Uma das implementaes do UNIX Desenvolvido por Linus Torvalds e disponibilizado para o pblico em 1991 Possibilidade de instalao em um PC, no qual haja sido instalado outros SO

Sistemas Operacionais Embutidos


SO Embutidos (embarcado)
SO instalados na maioria dos handhelds, pocket PC e palmtops Residentes em um chip ROM
Palm OS

Sistemas Operacionais Embutidos


Auto PC
Dispositivo montado em painis de veculos, o qual suportado pelo MS-Windows CE Acionado por comandos vocais Fornecimento de informaes ao condutor, e.g. sentidos de fluxo, condies de trfego e do tempo Atuao como rdio ou CD de udio Compartilhamento de informaes com handhelds e notebooks

Windows CE Pocket PC OS

10

22/03/2010

Programas Utilitrios
Programa Utilitrio
Espcie de software de sistema destinado realizao de uma tarefa especfica Funcionalidades usualmente relacionadas computador, seus dispositivos ou seus programas Pacote de Utilitrios
Combinao de uma srie de programas utilitrios em um nico pacote de software Exemplo: Norton SystemWorks

Programas Utilitrios
Tipos de Programas Utilitrios
Visualizador de arquivos Compressor de arquivos Utilitrio de diagnstico Desinstalador Verificador de disco (disk scanner) Desfragmentador de disco Utilitrio de backup Descanso de tela (screen saver)

ao

Servios Utilitrios baseados na Web


Utilitrios de um desenvolvedor de software passveis de acesso e uso via Web, gratuitamente ou mediante o pagamento de taxas anuais
Exemplo: Services CapeScience Live Web

(http://www.capescience.com/webservices/) http://www.capescience.com/webservices/)

11