Tipos de Sistemas Operacionais

19
Tipos de Sistemas Operacionais 6º Periodo 2012 –Faculdade Pitágoras

description

Tipos de Sistemas Operacionais. 6º Periodo 2012 –Faculdade Pitágoras. O que é um Sistema Operacional. - PowerPoint PPT Presentation

Transcript of Tipos de Sistemas Operacionais

Page 1: Tipos de Sistemas Operacionais

Tipos de Sistemas Operacionais

6º Periodo 2012 –Faculdade Pitágoras

Page 2: Tipos de Sistemas Operacionais

Sistema operacional ou sistema operativo é o software responsável pela criação do ambiente de trabalho da máquina. Consiste na camada intermediária entre o aplicativo e o hardware da máquina. É o interpretador básico de comandos, e é a interface pela qual o usuário tem acesso aos recursos que o hardware oferece.

O que é um Sistema Operacional

Page 3: Tipos de Sistemas Operacionais

• Sistemas em lote (batch)• Sistemas Interativos• Sistemas em Tempo Real• Sistemas Hibridos

Tipos de Sistemas Operacionais

Page 4: Tipos de Sistemas Operacionais

Foram os primeiros sistemas multiprogramáveis a serem implementados.

Tem seus programas, quando submetidos, armazenados em disco ou fita, onde esperam para ser executados sequencialmente. 

Sistemas Operacionais em Lote

Page 5: Tipos de Sistemas Operacionais

Sistemas Operacionais em Lote

Monoprogramável Multiprogamável

Page 6: Tipos de Sistemas Operacionais

Relação com o usuárioMuito pouca ou nenhumaUsuário não tem acesso as informações durante o processamento.

Sistemas Operacionais em Lote

Page 7: Tipos de Sistemas Operacionais

O tempo de resposta deste sistema pode ser longo, devido o processamento sequencial.

Hoje são poucos os programas que se utilizam do sistema batch, a tendência é a mudança para o sistema on-line. 

Sistemas Operacionais em Lote

Page 8: Tipos de Sistemas Operacionais

Existem algumas dificuldades com o sistema batch do ponto de vista do programador ou do usuário. Já que o usuário não pode interagir com o job (procedimento de serviço) que está executando, o usuário deve indicar os cartões de controle para manipularem todos os resultados possíveis. Em um job de múltiplos passos, passos subsequentes podem depender do resultado dos anteriores. A execução de um programa, por exemplo, pode depender do sucesso da compilação. Pode ser difícil definir completamente o que fazer em todos os casos. 

Sistemas Operacionais em Lote

Page 9: Tipos de Sistemas Operacionais

Os programas devem ser feitos estaticamente, a partir de uma listagem.

O programador não pode modificar um programa quando ele está sendo executado para estudar o seu comportamento, como hoje é possível na maioria dos ambientes de programação.

Sistemas Operacionais em Lote

Page 10: Tipos de Sistemas Operacionais

Permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice).

Interrompe o programa e substitui por um outro, enquanto o anterior fica aguardando por uma nova fatia de tempo.

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.

Sistemas Interativos (time-sharing)

Page 11: Tipos de Sistemas Operacionais

Permitem a interação dos usuários com o sistema, através de terminais que incluem vídeo, teclado e mouse.

Possuem uma linguagem de controle que permite ao usuário comunicar-se diretamente com o sistema operacional, através de comandos.

É possível verificar arquivos armazenados em disco ou cancelar a execução de um programa.

Responde em poucos segundos à maioria desses comandos.

Também conhecidos como sistemas on-line.

Sistemas Interativos

Page 12: Tipos de Sistemas Operacionais

A maioria das aplicações comerciais atualmente é processada em sistemas de tempo compartilhado, pois elas oferecem tempos de respostas razoáveis a seus usuários e custos mais baixos, em função da utilização compartilhada dos diversos recursos do sistema.

Sistemas Interativos

Page 13: Tipos de Sistemas Operacionais

O que é computação não tempo real?

Na computação não tempo real um programa P é executado com uma entrada I, gerando uma saída O, executando em um tempo T:

Sistemas em Tempo Real

Page 14: Tipos de Sistemas Operacionais

O que é computação de tempo real?

Soft real-time: O tempo de execução é crítico, mas possíveis atrasos apenas degradam a qualidade da resposta do sistema

Sistemas em Tempo Real

Page 15: Tipos de Sistemas Operacionais

O que é computação de tempo real?

Hard real-time: o tempo de execução é absolutamente crítico e não tolera atrasos; uma operação que não cumpra o deadline é considerada inútil.

Sistemas em Tempo Real

Page 16: Tipos de Sistemas Operacionais

O que são sistemas operacionais de tempo real?

Sistemas operacionais de tempo real (RTOS) são sistemas que auxiliam (mas não garantem) um escalonamento de tarefas que cumpre com deadlines; RTOSs não são orientados à excelência de performance (throughput), mas sim ao cumprimento dos deadlines;

Sistemas em Tempo Real

Page 17: Tipos de Sistemas Operacionais

Combinações entre sistemas em lotes e sistemas interativos.

Os usuários acessam o sistema por terminais e com isso tem respostas rápidas.

Sistemas Hibridos

Page 18: Tipos de Sistemas Operacionais

Aceita programas em lote e os executa em segundo plano.

No seu tempo livre ele executa programas que não precisam da interferências de um operador.

Sistemas Hibridos

Page 19: Tipos de Sistemas Operacionais

Cintia FerreiraHenrrique EliasHermes TavaresLuiz Netto