Escolar Documentos
Profissional Documentos
Cultura Documentos
Os sistemas monoprogramveis esto relacionados ao surgimento dos primeiros computadores na dcada de 1960.
------------------------------------------------------------UCP
programa/ tarefa
Memria Principal
Dispositivos de E/S
---------------------------------------------------------------------------programa/ tarefa
UCP
------------------------------------------------------------programa/ tarefa
------------------------------------------------------------------------------------------programa/ tarefa
Memria Principal
programa/ tarefa
Sistemas Multiprogramveis/Multitarefas
Principal vantagem:
a reduo do tempo de resposta das aplicaes processadas no ambiente e de custos, a partir do compartilhamento dos diversos recursos do sistema entre as diferentes aplicaes.
Desvantagem:
Apesar de mais eficientes que os monoprogramveis, so de implementao muito mais complexa e exigem mais recursos.
Sistemas Multiprogramveis/Multitarefas
Classificao quanto ao nmero de usurios:
Monousurios:
h apenas um nico usurio interagindo com o sistema; existe a possibilidade da execuo de diversas tarefas ao mesmo tempo como a edio de um texto, uma impresso e o acesso Internet.
Multiusurios:
so ambientes interativos que possibilitam diversos usurios conectarem-se ao sistema simultaneamente.
Sistemas Multiprogramveis/Multitarefas
Classificao quanto a forma que suas aplicaes so gerenciadas:
Tipos de Sistemas Operacionais
Sistemas batch
Sistemas Multiprogramveis/Multitarefas
Sistemas batch
Os sistemas batch foram os primeiros tipos de sistemas operacionais multiprogramveis a serem implementados na dcada de 1960. Os programas, tambm chamados de jobs, eram submetidos para execuo atravs de cartes perfurados e armazenados em disco ou fita, onde aguardavam para serem processados. Posteriormente, em funo da disponibilidade de espao na memria principal, os jobs eram executados, produzindo uma sada em disco ou fita. Tem a caracterstica de no exigir a interao do usurio com a aplicao. Todas as entradas e sadas de dados so implementadas por algum tipo de memria secundria, geralmente arquivos em disco.
Sistemas Multiprogramveis/Multitarefas
Sistemas batch
Sistemas Multiprogramveis/Multitarefas
Sistemas de tempo compartilhado (time-sharing)
Permitem que diversos programas sejam executados a partir da diviso do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). Caso a fatia de tempo no seja suficiente para a concluso do programa, esse interrompido pelo sistema operacional e substitudo por um outro, enquanto fica aguardando por uma nova fatia de tempo. O sistema cria um ambiente de trabalho prprio, dando a impresso de que todo o sistema est dedicado, exclusivamente, para cada usurio. Geralmente, sistemas de tempo compartilhado permitem a interao dos usurios com o sistema atravs de terminais que incluem vdeo, teclado e mouse.
Sistemas Multiprogramveis/Multitarefas
Sistemas de tempo real (real-time)
So implementados de forma semelhante dos sistemas de tempo compartilhado. A diferena o tempo de resposta exigido no processamento das aplicaes. Tempos de resposta devem estar dentro de limites rgidos, que devem ser obedecidos, quando bem projetados, podem ser bastante eficientes, caso contrrio podero ocorrer problemas irreparveis. Nestes sistemas no existe a idia de fatia de tempo. Um programa utiliza o processador o tempo que for necessrio ou at que aparea outro mais prioritrio. Esses sistemas normalmente esto presentes em aplicaes de controle de processos, como no monitoramento de refinarias de petrleo ou controle de trfego areo.
Sistemas batch
Fortemente acoplados
Fracamente acoplados
Memria Principal
UCP UCP
Dispositivos de E/S
Dispositivos de E/S
Memria Principal
Dispositivos de E/S
Dispositivos de E/S