sistemas operacionais

Propaganda
SISTEMAS OPERACIONAIS
2º TRIMESTRE
Patrícia Lucas
O QUE SÃO SISTEMAS OPERACIONAIS?
Um sistema operacional é um conjunto de rotinas executado pelo
processador, de forma semelhante aos programas dos usuários.
Tendo como objetivo funcionar como uma interface entre usuário e
o computador, tornando sua utilização mais simples, rápida e
segura.
SISTEMAS OPERACIONAIS
Define uma máquina estendida ou virtual:
Os programas interagem com a
maquina virtual e não mais com
a máquina real.
SISTEMAS OPERACIONAIS
O uso direto dos dispositivos é complicado:
Gerenciamento através da configuração dos registradores;
Precisamos nos preocupar com o modo de funcionamento do dispositivo;
Facilita o acesso aos dispositivos do computador:
Os dispositios podem ser facilmente gerenciados;
Não precisamos nos preocupar com o modo de funcionamento deles;
SISTEMAS OPERACIONAIS
FUNÇÃO : GERENCIAR OS RECURSOS DE UM SISTEMA DE COMPUTAÇÃO
Multiplexação dos recursos por tempo: cada programa usa o recurso por um dado
intervalo de tempo.
Cada programa usa exclusivamente a
CPU por um intervalo de tempo,
sendo que o sitema operacional (SO),
executa, por um curto intervalo de
tempo, entre a execução de dois
programas consecutivos para
gerenciar a alocação entre os
programas.
SISTEMAS OPERACIONAIS
Multiplexação dos recursos por espaço: cada programa usa uma parte do recurso
Neste caso, o recurso compartilhado é
a memória do computador e temos
três programas usando a memória: o
sistema operacional, que sempre está
na memória, o programa tgif e o
openoffice.
TIPOS SISTEMAS OPERACIONAIS
Sistemas Monoprogramáveis/Monotarefa
Permitem que o processador, a memória e os
periféricos permaneçam exclusivamente
dedicados à execução de um único programa.
Nesse tipo de sistema, enquanto um programa
aguarda por um evento, como a digitação de um
dado, o processador permanece ocioso, sem
realizar nenhum tipo de processamento.
A memória e os periféricos estão dedicados a um
único usuário.
TIPOS SISTEMAS OPERACIONAIS
Sistemas Multiprogramáveis/Multitarefa
Os recursos são compartilhados entre os
diversos usuários e aplicações.
O sistema operacional se preocupa em gerenciar o
acesso concorrente aos seus diversos recursos, como
memória, processador e periféricos, de forma
ordenada e protegida, entre diversos programas.
Vantagem: possibilidade de compartilhamento de
diferentes recursos com diferentes aplicações e a
redução total do tempo de execução das operações.
TIPOS SISTEMAS OPERACIONAIS
Sistemas Multiprogramáveis – Monousuário
São encontrados em computadores pessoais e estações de trabalho, onde
existe apenas um único usuário interagindo com o sistema.
TIPOS SISTEMAS OPERACIONAIS
Sistemas Multiprogramáveis – Multiusuário
São ambientes interativos que possibilitam a diversos usuários conectarem-se
conectarem
ao mesmo sistema simultaneamente.
TIPOS SISTEMAS OPERACIONAIS
Sistemas Multiprogramáveis – BATCH
Os sistemas batch tem a característica de não exigir a interação do usuário com a
aplicação. Sendo todas as entradas e saídas de dados da aplicação são implementadas
por algum tipo de memória secundária.
Ex: cálculos numéricos, compilações, backups e todos aqueles que não necessitam da
interação com o usuário.
TIPOS SISTEMAS OPERACIONAIS
Sistemas Multiprogramáveis – SISTEMAS DE TEMPO COMPARTILHADO
Permitem que diversos programas sejam executados a partir
part da divisão do tempo do processador em pequenos intervalos,
denominados fatia de tempo. Caso a fatia de tempo não seja
se suficiente para a conclusão do programa, ele é interrompido
pelo sistema operacional e substituído por um outro, enquanto fica aguardando por uma nova fatia de tempo.
O sistema cria para cada usuário um ambiente de trabalho próprio, dando a impressão de que todo o sistema está
dedicado exclusivamente a ele.
A interação dos usuários com o sistema é feita através de um monitor, teclado e mouse.
Também conhecidos como sistemas online.
TIPOS SISTEMAS OPERACIONAIS
Sistemas Multiprogramáveis – TEMPO REAL
Nesse tipo de sistema não existe fatia de tempo. Um programa utiliza o processador o
tempo que for necessário ou até que apareça outro mais prioritário.
A importâcia ou prioridade de execução de um programa é definida pela própria
aplicação e não pelo sistema operacional.
Ex: sistemas de controle de tráfico aéreo, usinas nucleares, etc.
TIPOS SISTEMAS OPERACIONAIS
Sistemas Multiprogramáveis – MÚLTIPLOS PROCESSADORES
Caracterizam-se
se por possuir mais de uma CPU interligadas e trabalhando em conjunto.
A vantagem desse tipo de sistema é permitir que vários programas sejam executados ao mesmo tempo ou que um
mesmo programa seja subdividido em partes para serem executadas simultaneamente em mais de um
processador.
Com múltiplos processadores foi possível a criação de sistemas computacionais voltados, principalmente, para
processamento científico, aplicado, por exemplo, no desenvolvimento aeroespacial, simulações, etc. A princípio
qualquer aplicação que faça uso intensivo da UCP será beneficiada pelo acréscimo de processadores ao sistema.
A evolução desses sistemas deve-se,
se, em grande parte, ao elevado custo de desenvolvimento de processadores de
alto desempenhos.
TIPOS SISTEMAS OPERACIONAIS
Sistemas Multiprogramáveis - MÚLTIPLOS PROCESSADORES
Vantagens – Escalabilidade:
Capacidade de ampliar o poder computacional do sistema apenas adicionando novos processadores.
Vantagens – Disponibilidade:
Capacidade de manter o sistema em operação mesmo em caso de falha.
Vantagens – Balanceamento de carga
É a possibilidade de distribuir o processamento entre os diversos processadores.
Download