Professional Documents
Culture Documents
Captulo 4.
Sistemas operativos. WINDOWS, MS-DOS e UNIX
1. Sistema Operativo
Primeiro programa a ser executado.
Servir de intermedirio entre os outros programas e a mquina.
Ser o S.O. a carregar em memria os subsequentes programas.
Interage directamente com o hardware.
Fundamentalmente, o gestor do hardware, abstraindo e fornecendo aos utilizadores e
aplicaes apenas o que necessrio a estes conhecerem do hardware.
2. Arranque
CPU acorda e l da ROM as primeiras instrues, entre as quais as POST (Power On Self Test
diagnstico do hardware).
Se estiver presente uma disquete :
procura o Boot Sector e executa o cdigo a existente
se for possvel, carrega em RAM o S.O. e executa-o
caso contrrio, pra com uma mensagem de erro.
Executa-o : na realidade, um S.O. composto por vrios ficheiros executveis, de controlo de
dispositivos, etc. Isto , transfere o controlo da mquina para o S.O..
Na presena de um disco (e ausncia de disquete) :
procura o Master Boot Record e executa o cdigo a existente
se for possvel, carrega em RAM o S.O. e executa-o
caso contrrio, pra com uma mensagem de erro.
Na ausncia de disco ou disquete com S.O., pra com uma mensagem de erro.
Arranque do sistema Arranque do S.O.
Arranque do S.O. : quando a mensagem Starting ou A iniciar o
Master Boot Record : escolha do S.O., do disco de arranque, etc..
3. Sistemas Operativos
Sistemas Operativos
Caixas multibanco.
Interessa utilizar o sistema a um nvel de abstraco to alto quanto possvel, sem ter que
pensar em detalhes desnecessrios.
4. Sistemas Operativos
O que so :
Conjuntos de programas de controlo do hardware e do software.
Visam
Transformar o hardware numa mquina abstracta simples de utilizar
Obter o mximo rendimento do hardware atravs da sua utilizao para o processamento
de um grande conjunto de actividades.
Dois motivos histricos na base do desenvolvimento dos S.O. :
1. Transformar um conjunto diversificado de circuitos electrnicos, discos e perifricos numa
mquina simples de utilizar
2. Cpia de um ficheiro : utilizador escreve apenas uma linha no terminal; no entanto, so
executados uma srie de algoritmos leitura e escrita de um conjunto de sectores no disco
sem nos preocuparmos com detalhes da gesto do sistema de ficheiros, do espao fsico em
disco ou da interligao entre o perifrico e o sistema.
O S.O. procura dar ao utilizador uma interface coerente que trate de modo uniforme aces
sobre entidades semelhantes.
Garantia de fiabilidade e de segurana de informao quando lhe so requisitadas operaes.
Assim podemos encarar o S.O. como uma camada de software que virtualiza o hardware,
transformando-o numa outra mquina com primitivas prprias muito mais prximas das aces que
o utilizador vulgar pretende ver executadas pelo computador.
Gesto de recursos, por ex., partilha de impressora, evitar tempos de espera ou erros, etc..
Mquina abstracta : no fundo, pensar o trabalho em termos do modelo Anatomia da
mquina.
a primeira camada de software indispensvel a um sistema informtico.
Actua como intermedirio entre o hardware e o utilizador ou os seus programas de aplicao,
isolando ambos de detalhes desnecessrios.
Concebido tendo em conta a estrutura do processador, Bus, memria e dispositivos de I/O, por
forma a que esses funcionem e comuniquem uns com os outros.
O S.O. pode ser considerado como um programa de grande complexidade responsvel pela
gesto eficiente de todos os recursos da mquina.
No interface entre o Hardware e o utilizador, ou entre o Hardware e os programas de aplicao:
o SO permite que o utilizador d ordens ou instrues directas ao sistema informtico (ex:
apresentar o contedo de um ficheiro, copi-lo ou imprimi-lo) constituindo assim um
interface directo com o utilizador; esta parte de um S.O. costuma ser chamada Shell ou
interpretador de comandos.
o SO tambm a camada de software que actua sob os programas de aplicao, atravs de
um conjunto complexo de funes ou rotinas que so chamadas sempre que necessrio :
ncleo ou kernell.
O SO monotarefa mais divulgado o MS-DOS.
O SO multitarefa e multi-utilizador mais conhecido e utilizado o UNIX.
O Windows comeou por ser apenas um interface grfico e um ambiente de trabalho, e no
propriamente um SO, visto que para funcionar necessitava de ter o MS-DOS instalado no sistema.
Ultimamente surgiram 3 verses do Windows que se propem funcionar como um verdadeiro
SO, no necessitando do MS-DOS Windows NT (1992), Windows 95 (1995) e Windows 98 (1998).
SO - Funes
5. Percepo da mquina
No essencial, as aplicaes e os utilizadores tm do computador a viso que o S.O. lhes d.
Computador = Sistema de Ficheiros + Ecr + Impressora +
ou
Computador = Comando para isto + Comando para aquilo + rea de memria para
aqueloutro +
Tambm quem escreve as aplicaes, no tem que saber todos os detalhes da mquina final
que podem nem existir ainda ! e concentrar-se no essencial.
6. Sistema Operativo
Utilizadores
Aplicaes
SISTEMA OPERATIVO
Controlador da
impressora
Sistema de
ficheiros
Controlador de
vdeo
?
Impressora
Disco
CD-ROM
Monitor
Hierarquizao
7. SO - Funes
Gesto do hardware :
Isolamento dos detalhes
Partilha eficaz de recursos.
Gesto das aplicaes :
Execuo
Instalao.
Dar aos utilizadores e aplicaes uma mquina virtual
Partilhar a impressora entre utilizadores e aplicaes
Prosseguir em paralelo
Encontrar o(s) ficheiro(s) de uma dada aplicao e carreg-lo em memria para execuo
Eventualmente, carregar outros ficheiros de dados para as aplicaes
Configurar as aplicaes de acordo com o hardware (impressora)
Tornar as aplicaes conhecidas
Desinstalar .
Gesto do Sistema de ficheiros
Criao, manuteno e acesso
Gesto da ocupao do espao nas unidades
Movimentao dos programas e dados
Entre as unidades perifricas
entre estas e a memria principal.
Segurana
integridade de ficheiros, permitindo o seu acesso apenas a pessoal autorizado.
Uma possvel classificao dos ficheiros pode ser :
ficheiros de texto consistem apenas em caracteres do formato ASCII
ficheiros binrios consistem em instrues e dados em cdigo mquina, tais como :
programas executveis, ficheiros complementares desses programas, ficheiros de dados
com formatos distintos do ASCII.
Movimentao : est implcita a gesto dos dispositivos. A um nvel mais baixo, gere a
atribuio da memria aos vrios programas e faz os escalonamentos dos processos.
8. Sistema de ficheiros
Fornece aos utilizadores e aplicaes servios de armazenamento e gesto de ficheiros :
Operaes tpicas
Criar ficheiro
Apagar ficheiro
Copiar/Mover ficheiro entre unidades
Abrir ficheiro : depois (=aceder)
Uniformidade de acesso, independentemente das unidades
Em UNIX, at os vrios perifricos so disponibilizados pelo SO como ficheiros.
9. Hierarquizao
Partio das unidades fsicas
Reduzir a complexidade
Facilitar a gesto da informao.
rvore de pastas
windows
system
dos
profiles
antunes
trabalhos
informatica
silva
1301
Nos suportes em que so armazenados (discos, disquetes, CDs, etc.), os ficheiros podem ser
organizados em directorias.
As directorias so como que compartimentos onde se colocam os ficheiros para ficarem melhor
arrumados e poderem mais facilmente ser encontrados.
Pasta directoria.
Reduo de contexto : em cada pasta, s so visveis
Os seus ficheiros
As pastas imediatamente abaixo.
Vantagem : estruturao da informao de acordo com o pensamento do utilizador.
MS-DOS
13. MS-DOS
Sistema Operativo criado para gerir o hardware dos PC
DOS = Disk Operating System
Monotarefa
Linha de comandos
Comando argumento1 argumento2
Ambiente de trabalho ainda prximo da mquina.
Linha de comando : a prompt para indicar onde estamos
O S.O. MS-DOS consiste num conjunto de ficheiros, em disco ou disquete, entre os quais se
deve fazer uma distino :
Um pequeno conjunto desses ficheiros constitui o S.O. propriamente dito, indispensvel
ao arranque
Os restantes ficheiros consistem em comandos externos ou utilitrios adicionais.
Os ficheiros do MS-DOS indispensveis ao arranque e funcionamento de um PC so os
seguintes :
MS-DOS.SYS
Captulo 5. Sistemas operativos. WINDOWS, MS-DOS e UNIX.
IO.SYS
estes dois responsveis pela gesto de hardware
COMMAND.COM
interpretador dos comandos postos disposio do utilizador.
Discos rgidos
CDROM
Identificadas por letras : A: C: D: E:
A: primeira unidade de disquete
B: segunda unidade de disquete
C: primeiro disco rgido fixo
D: outros discos, unidades de CDROM,
Disquetes
windows
system
dos
profiles
antunes
trabalhos
informatica
silva
1301
MSDOS
dir
ls
md
mkdir
rd
rmdir
cd
cd
a.
20. Abreviaturas
*.txt
inf.*
abc??.x*
Outros comandos
Move
Print
10
Outros comandos