Escolar Documentos
Profissional Documentos
Cultura Documentos
Criar uma máquina virtual sobre a máquina física que ofereça os recursos lógicos básicos
necessários ao desenvolvimento das aplicações
Máquina virtual
Dar ao utilizador a ilusão de dispor de uma máquina muito mais fácil de utilizar e
programar do que o hardware.
Gestor de recursos
Efetuar a gestão dos diversos componentes da arquitetura de um computador, impondo
ordem na atribuição de recursos aos programas.
Tirar máximo partido dos recursos disponíveis
Tempo de CPU, memória, etc.
Peso – 30 toneladas
Memória Virtual
Sistemas Multiprocessador
Programa utilitário.
Ineficiente
Problemas:
Não é possível a interacção entre um programa e o utilizador.
Solução:
Para optimizar a utilização da Unidade Central de Processamento passou a fazer-se a recolha
dos dados num computador auxiliar, onde eram lidos, para uma banda, os cartões dos diversos
trabalhos.
Solução:
Periféricos passaram a poder executar operações autónomas, avisando o processador do fim da
Solução:
Paralelamente, os periféricos de armazenamento de dados sofreram uma evolução
significativa, deixando de ser meros dispositivos sequenciais (bandas) para se tornarem
verdadeiras memórias secundárias com possibilidade de endereçamento aleatório
(tambores e discos).
Vários programas / processos (jobs) são carregados para a memória central, e o tempo da
CPU é repartido por eles.
Escalonamento da CPU
Gestão da memória
Problemas:
Os primeiros sistemas de multiprogramação não permitiam a interação com o utilizador
Objetivos:
Permitir a um utilizador isolado o acesso a um sistema de computação.
Primeira geração
Mono-utilizador
Sem multitarefa
Ex: MS-DOS
Multi-utilizador
Multitarefa
Ligação à rede
Geração 1.5
Mono-utilizador
Sem multitarefa
o relógio
a memória
os periféricos
o disco
etc.
Um cluster de máquinas poderá ser visto pelo utilizador como uma “máquina grande”, isto é, um tipo
de super-computador criado a partir da cooperação de vários computadores convencionais.
Características
memória em pequena quantidade
processador lento
ecrã pequeno
sistemas de I/O limitados
Exemplos:
PDA´s
telemóveis
DOS
MS-DOS – 1º Sistema Operativo para PC
Monotarefa
Unix
Surgiu no início da década de 60
Multitarefa
Linux
Surgiu nos anos 90
Multitarefa
Windows
Surgiu em 1985
Multitarefa
Windows Vista
Surgiu em 2007
Multitarefa
Multitarefa e multiutilizador
CL (Command Language)