Você está na página 1de 2

SISTEMAS OPERACIONAIS I QUIZZ02 7

Apenas um programa seja executado de cada vez. Dessa forma, ele no pode alternar entre um programa e outro ,gerencia processamento de E/S, enviar dados a um disco, impressora ou outro dispositivo, ler e interpretar as entradas do teclado; Cada programa ter uma frao de segundos para executar suas tarefas.Depois, a ateno passa a um outro programa que esta sendo executado e assim sucessivamente. Todos eles contam com a mesma quantidade de tempo em que tem dedicao exclusiva do SO e do hardware. Se um programa travar, isso impede que o SO alterne para os outros aplicativos, causando uma falha geral do sistema

14

O sistema gerencia contas de usurios.Quando ligado em rede, um SO atende a diversos usurios simultaneamente atuando como servidor, e os programas sero executados no prprio servidor e no na maquina dos usurios. O uso de sistemas batch com seqenciamento automtico de jobs aumentou a performance do sistema. Entretanto, ainda assim a UCP ficava freqentemente ociosa, devido baixssima velocidade dos dispositivos mecnicos em relao aos eletrnicos.Ao invs de a UCP ler diretamente os cartes, os cartes eram primeiro copiados para uma fita magntica. Quando a fita estava suficientemente cheia ela era transportada para o computador. E a utilizao de vrios processadores em uma nica mquina, utilizando o mesmo espao de memria, para atender 1 ou mais usurios. Por isso so necessrios SO especialmente projetados para control-los. Alm disso, para reduzir ainda mais o tempo de preparao, jobs com necessidades similares eram agrupados e executados em grupo pelo computador Em geral, um nico usurio no pode manter tanto UCP e dispositivos de E/S ocupados o tempo todo. A ? aumenta a utilizao de UCP, pois organiza os vrios jobs de forma que a UCP sempre tenha algo para processar. Quando este novo job precisa esperar, a UCP troca para outro job e assim por diante. uma linguagem que possibilita controlar os trabalhos que sero executados no mainframe. Informa ao monitor residente o que carregar e em que ordem executar, que compilador usar, que dados usar, que dispositivos montar O programa monitor passou a organizar o processamento simultneo de diversos programas, a idia era que vrios programas fossem carregados na memria. Isso daria a impresso de que todos estariam sendo executados ao mesmo tempo, isto poderia ser organizado de duas maneiras:forma bsica, forma mais eficiente Um SO consegue gerenciar com maior eficincia o hardware disponvel. Ao estabelecer prioridades em funo das necessidades de cada programa, os recursos disponveis podem ser otimizados. Quando um programa trava, o SO tem como bloque-lo, evitando que os outros programas sejam afetados. um sinal de hardware que faz com que o processador sinalizado interrompa a execuo do programa que vinha executando (guardando informaes para poder continuar, mais tarde, a execuo desse programa) e passe a executar uma rotina especfica utiliza um disco como um buffer muito grande para ler tanto quanto possa dos dispositivos de entrada e para armazenar arquivos de sada at que os dispositivos de sada estejam aptos para receb-los. Esta tcnica tambm muito utilizada para comunicao com dispositivos remotos. Apenas um usurio utiliza o computador, o sistema no gerencia contas de usurios. Quando ligado em rede, um SO pode fornecer programas para vrios usurios simultaneamente (atuando como servidor).Entretanto, esses programas sero executados nos respectivos equipamentos dos clientes e no na maquina que atuou como servidor.

12

15

6 17

Durante a transio entre os jobs, a UCP ficava ociosa.Para resolver este problema, foi desenvolvido um seqenciador automtico de jobs, que consistia em um primeiro sistema operacional rudimentar. Sua funo era controlar a transferncia automtica de um job para outro capacidade de um cdigo executvel ser compartilhado por diversos usurios, exigindo apenas uma cpia do programa na memria, sendo que cada usurio pode estar em um ponto diferente do cdigo. Para a transferncia de dados entre os dispositivos de E/S e a memria. Depois de os dados terem sido lidos e a UCP estar pronta para iniciar a operao nos mesmos, o dispositivo de entrada instrudo para iniciar a prxima entrada imediatamente. Dessa forma, a UCP e o dispositivo de entrada de dados ficam ambos ocupados. geralmente uma funo do sistema operacional. quando tempo tem cada programa para utilizar o processador, passado esse tempo, outro programa usar o processador, divide o tempo de processamento cada programa no uso do processador em fatias um conjunto de rotinas executadas na UCP, responsvel por alocar recursos de hardware e escalonar tarefas.Pode ser definido com um gerenciador de recursos, possui um software de interface entre o usurio e a mquina uma instruo especial que, quando executada pelo processador, origina as mesmas aes ocasionadas por uma interrupo (salvamento de informaes para poder continuar, mais tarde, a execuo do programa e desvio para uma rotina especfica). Pode-se dizer que um ??????? uma interrupo ocasionada por software. Neste sistema, mltiplos jobs so executados simultaneamente, sendo que a UCP atende cada job por um pequeno tempo, um a um em seqncia. Os tempos dedicados para cada job so pequenos o suficiente para que os usurios consigam interagir com cada programa sem que percebam que existem outros programas rodando Para facilitar a ao dos usurios de maneira que eles possam verificar os arquivos gravados em uma mdia especifica, determinar a execuo de um programa ou tarefa, dentre diversas possibilidades, necessrio que, alm do SO, exista um programa especfico denominado ?????.Para que os usurios possam interagir com o SO. Permite que os programas armazenem e obtenham informaes; Controlar o fluxo de dados entre os componentes de um computador; Responder aos erros ou a solicitao do usurio;Impe um escalonamento entre programas que solicitam recursos;Programas sejam executados sem interferncia de outros;

9 16

01

10

22

19

11

18

13

21

20

1) Buferizao 2) Funes do SO 3) Interpretador SHELL 4) Interrupo 5) Linguagem JCL, 6) Monitor residente 7) Monotarefa 8) Monousurio 9) Multiprocessamento 10) Multiprogramao, 11) Multitarefa

12) Multitarefa cooperativa 13) Multitarefa preemptiva 14) Multiusurio 15) Operao off-line 16) sistema BATCH 17) Reentrante 18) Traps 19) Sistema operacional 20) Spooling 21) Time-sharing 22) Time-Slice

SISTEMAS OPERACIONAIS I QUIZZ02