e compartilhamento de CPU sao os tres principais topicos discutidos neste modulo.E importante voce ter sempre em mente que o sistema operacional e apenas um programa que deve ser executado. Os processos do sistema operacional devem ser controlados e mantidos na memoria principal, junto com outros softwares de sistema e aplicativos. O sistema operacional e executado na mesma CPU que os outros programas.Antes de detalharmos o gerenciamento de recursos, tais como a memoria principal e a CPU, vamos explorar o conceito de tempo compartilhado.TEMPO COMPARTILHADOUma vez feita a contextualizacao do assunto, passamos a observar que inicialmente, os sistemas de tempo compartilhado foram desenvolvidos para mainframes e que um mainframe e um computador de grande porte, dedicado normalmente ao processamento de uma grande quantidade de informacoes. Conectados ao mainframe normalmente existem varios terminais burros. Cada terminal burro consiste, essencialmente, de monitor e teclado conectados ao mainframe. O sistema operacional reside no mainframe e gerencia o compartilhamento de recursos entre varios usuarios.Quando um programa e executado no mainframe, a propriedade do processo resultante desse programa e atribuida para o usuario que executou o processo. A CPU e compartilhada entre todos os processos criados por todos os usuarios e, para cada processo, e atribuido um tempo de acesso a CPU.Nos mainframes, a premissa e que a CPU e tao rapida que pode lidar com as necessidades de varios usuarios sem que nenhum deles perceba uma queda no desempenho do computador. Na verdade, os usuarios de um sistema de tempo compartilhado as vezes podem sentir a degradacao nas respostas do computador, dependendo da quantidade de usuarios ativos e das capacidades da CPU. Quando o tempo de resposta e demorado, o usuario tem a impressao que o computador esta lento.Atualmente, varios computadores de mesa suportam sistemas operacionais que utilizam o compartilhamento de tempo para permitir que varios usuarios utilizem o computador simultaneamente. (Fig 10)OUTROS FATORESComo o proprio nome implica, um computador pessoal nao foi projetado para ser utilizado por multiplos usuarios e, originalmente, os sistemas operacionais nao levavam isso em consideracao. Com o passar dos anos, as funcionalidades dos computadores pessoais evoluiram e incorporaram muitos aspectos de sistemas maiores, tais como o compartilhamento de tempo.Gostariamos de destacar que, embora o termo computador de mesa seja comumente utilizado como sinonimo de PC, o termo estacao de trabalho (em ingles, workstation) e mais apropriado para substituir o termo PC, descrevendo que o computador e individual, entretanto, com capacidade de suportar muito mais usuarios. Os sistemas operacionais evoluiram para suportar essas mudancas no uso dos computadores.Outro fato que tambem devemos levar em consideracao quanto aos sistemas operacionais, e que nos dias atuais, os computadores estao conectados em redes.UNIDADE II - GERENCIAMENTO DE PROCESSOSPROCESSOSAo executar um programa, o usuario tem a impressao de possuir o processador e todos os demais recursos reservados exclusivamente para seu uso. Na realidade, o processador executa o programa de um usuario durante um intervalo de tempo e, no instante seguinte, podera processar um outro programa.Para que a troca de programas ocorra sem problemas, e necessario que todas as informacoes do programa interrompido sejam guardadas para que,