Sistemas Operativos
 Para entender os recursos de um sistema
operativo, é importante conhecer alguns
termos básicos. Os seguintes termos são
frequentemente usados para comparações
entre sistemas operativos:
 Multiutilisador – dois ou mais utilisadores podem
trabalhar com programas e partilhar dispositivos
periféricos, como impressoras, ao mesmo tempo.
 Multitarefa – o computador é capaz de executar
várias aplicações simultaneamente.
Sistemas Operativos
 Multiprocessamento – o computador tem dois ou mais
CPUs (Central Processing Units, unidades de
processamento central) que os programas partilham.
 Multiencadeamento (multithread) – um programa pode
ser dividido em partes menores que podem ser
carregadas conforme a necessidade do sistema
operativo. O multiencadeamento permite que os
programas sejam multitarefa.
 Quase todos os sistemas operativos modernos são
multiutilizador e multitarefa, e capazes de multiprocessamento e
multiencadeamento.
Sistemas Operativos
 Modos de operação
 Há diversos modos de operação para os CPUs
modernos.
 O modo de operação determina como o CPU
gere as aplicações e a memória.
 Os quatro modos de operação comuns são: real,
protegido, virtual e compatível.
Sistemas Operativos
 Modo real
 Um CPU que opera em modo real pode executar apenas
um programa de cada vez, e utilizar apenas 1 MB de
memória do sistema. Embora os processadores
modernos tenham o modo real disponível, ele só é
usado pelo DOS e as suass aplicações ou por sistemas
operativos de 16 bits.
 No modo real, quando uma aplicação gera um erro, o
computador inteiro pode ser afectado, pois o programa
tem acesso directo à memória.
 Isto pode impedir o computador de responder, reiniciar
ou desligar devido ao espaço da memória corrompido.
 Modo protegido
 O CPU que opera em modo protegido tem acesso
à memória inteira do computador,incluindo a
memória virtual.
 A memória virtual é o espaço no disco rígido
usado para simular a RAM.
 Os sistemas operativos que usam o modo
protegido podem gerir diversos programas
simultaneamente.
Sistemas Operativos
Sistemas Operativos
 O modo protegido oferece acesso de 32 bits á
memória, drivers e transferências entre
dispositivos de I/O (Input and Output, entrada e
saída).
 O modo protegido é usado por sistemas
operativos de 32 bits, como o Windows 2000 ou o
Windows XP.
 No modo protegido, as aplicações são impedidas
de usar a memória reservada para outra
aplicação que esteja em execução.
Sistemas Operativos
 Modo real virtual
 A CPU que opera em modo real virtual permite
que uma aplicação de modo real seja executada
num sistema operativo de modo protegido. É o
que ocorre quando uma aplicação do DOS é
executada num sistema operativo de 32 bits,
como o Windows XP.
Sistemas Operativos
 Modo de compatibilidade
 O modo de compatibilidade cria o ambiente de um
sistema operativo anterior para as aplicações que não
são compatíveis com o sistema operativo actual.
 Por exemplo, pode-se desenvolver uma aplicação que
verifique a versão do sistema operativo Windows XP e
que precise de determinado service pack. O modo de
compatibilidade pode criar o ambiente ou versão
adequada do sistema operativo para que a aplicação
seja executada como se estivesse no ambiente
pretendido.
1844

1844

  • 1.
    Sistemas Operativos  Paraentender os recursos de um sistema operativo, é importante conhecer alguns termos básicos. Os seguintes termos são frequentemente usados para comparações entre sistemas operativos:  Multiutilisador – dois ou mais utilisadores podem trabalhar com programas e partilhar dispositivos periféricos, como impressoras, ao mesmo tempo.  Multitarefa – o computador é capaz de executar várias aplicações simultaneamente.
  • 3.
    Sistemas Operativos  Multiprocessamento– o computador tem dois ou mais CPUs (Central Processing Units, unidades de processamento central) que os programas partilham.  Multiencadeamento (multithread) – um programa pode ser dividido em partes menores que podem ser carregadas conforme a necessidade do sistema operativo. O multiencadeamento permite que os programas sejam multitarefa.  Quase todos os sistemas operativos modernos são multiutilizador e multitarefa, e capazes de multiprocessamento e multiencadeamento.
  • 4.
    Sistemas Operativos  Modosde operação  Há diversos modos de operação para os CPUs modernos.  O modo de operação determina como o CPU gere as aplicações e a memória.  Os quatro modos de operação comuns são: real, protegido, virtual e compatível.
  • 5.
    Sistemas Operativos  Modoreal  Um CPU que opera em modo real pode executar apenas um programa de cada vez, e utilizar apenas 1 MB de memória do sistema. Embora os processadores modernos tenham o modo real disponível, ele só é usado pelo DOS e as suass aplicações ou por sistemas operativos de 16 bits.  No modo real, quando uma aplicação gera um erro, o computador inteiro pode ser afectado, pois o programa tem acesso directo à memória.  Isto pode impedir o computador de responder, reiniciar ou desligar devido ao espaço da memória corrompido.
  • 7.
     Modo protegido O CPU que opera em modo protegido tem acesso à memória inteira do computador,incluindo a memória virtual.  A memória virtual é o espaço no disco rígido usado para simular a RAM.  Os sistemas operativos que usam o modo protegido podem gerir diversos programas simultaneamente. Sistemas Operativos
  • 8.
    Sistemas Operativos  Omodo protegido oferece acesso de 32 bits á memória, drivers e transferências entre dispositivos de I/O (Input and Output, entrada e saída).  O modo protegido é usado por sistemas operativos de 32 bits, como o Windows 2000 ou o Windows XP.  No modo protegido, as aplicações são impedidas de usar a memória reservada para outra aplicação que esteja em execução.
  • 9.
    Sistemas Operativos  Modoreal virtual  A CPU que opera em modo real virtual permite que uma aplicação de modo real seja executada num sistema operativo de modo protegido. É o que ocorre quando uma aplicação do DOS é executada num sistema operativo de 32 bits, como o Windows XP.
  • 10.
    Sistemas Operativos  Modode compatibilidade  O modo de compatibilidade cria o ambiente de um sistema operativo anterior para as aplicações que não são compatíveis com o sistema operativo actual.  Por exemplo, pode-se desenvolver uma aplicação que verifique a versão do sistema operativo Windows XP e que precise de determinado service pack. O modo de compatibilidade pode criar o ambiente ou versão adequada do sistema operativo para que a aplicação seja executada como se estivesse no ambiente pretendido.