Você está na página 1de 12

01. Complete esta viso abstrata de um sistema computacional.

02. Quais so os trs propsitos principais de um sistema operacional? Resposta: Executar programas do usurio. Oferecer um ambiente para um usurio de computador executar programas no hardware do computador de uma forma conveniente e eficiente. Resolver os problemas dos usurios mais facilmente. Alocar os recursos separados do computador de acordo com a necessidade, para solucionar determinado problema. O processo de alocao dever ser o mais justo e eficiente possvel. Tornar o computador conveniente para se utilizar. Como um programa de controle, ele tem duas funes principais: (1) superviso da execuo dos programas do usurio, para impedir erros e uso indevido do computador, e (2) gerenciamento da operao e controle dos dispositivos de E/S. 03. Cite alguns dispositivos de Entrada/Sada (E/S ou I/O) em um sistema computacional. 04. Muitos sistemas operacionais atuais so projetados para operar em redes de computadores. Cite algumas vantagens e desvantagens dessa operao em rede, quando comparada com a operao clssica (stand-alone)? 05. Por qu a organizao do sistema computacional em camadas fundamental para o desenvolvimento e evoluo dos elementos de hardware e tambm de software? 06. Como seria utilizar um computador sem um sistema operacional? Quais so suas duas principais funes? Sem o sistema operacional, um usurio para interagir com o computador deveria

conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. As duas principais funes so facilidade de acesso aos recursos do sistema e compartilhamento de recursos de forma organizada e protegida. 07. Tendo em mente os conceitos sobre Sistemas Operacionais, diga qual a responsabilidade (para que serve) cada componente de um SO abaixo relacionado: Ncleo Responsvel pela gerncia do processador, tratamento de interrupes, comunicao e sincronizao de processos. Gerente de Memria Responsvel pelo controle e alocao de memria aos processos ativos. Sistema de E/S Responsvel pelo controle e execuo de operaes de E/S e otimizao do uso dos perifricos. Sistema de Arquivos Responsvel pelo acesso e integridade dos dados residentes na memria secundria. Processador de Comandos / Interface com o Usurio Responsvel pela interface conversacional com o usurio. 08. Explique o processo de ativao (boot) do sistema operacional. Inicialmente, todo o cdigo do sistema operacional reside memria secundria como discos e fitas. Toda vez que um computador ligado, o sistema operacional tem que ser carregado da memria secundria para a memria principal. Esse procedimento realizado por um programa localizado em um bloco especfico do disco (boot block). 09. Quais os tipos de sistemas operacionais existentes? Sistemas monoprogramveis ou monotarefa, sistemas multiprogramveis ou multitarefa e sistemas com mltiplos processadores. 10. O que um job? 11. O que escalonamento de CPU? 12. O que gerenciamento de memria? 13. O que um processo no mbito do Sistema Operacional? Quais so os Estados possvel para um processo? 14. Quais so os modos de acesso ao sistema operacional? Explique cada um dos dois modos. modo usurio e modo Kernel No modo usurio o processador, entende um conjunto de instrues. Cada instruo pode fica no modo Kernel ou no modo Usurio. Do lado do aplicativo, possvel apenas trabalhar com o conjunto de instrues que est do modo usurio. O modo Kernel, composto pelo modo usurio e tambm por outro conjunto de comandos que so restritos apenas ao uso interno. Os processos, quando so executados, consultam o Kernel e verificam se o comando pertence ao modo usurio e no tem privilgios, comparado a um estagirio. A linguagem de programao Assembly, a linguagem que interpreta uma srie de comandos e envia os comandos para o processador. 15. Quais so os componentes de um Sistema Computacional (Sistema de

computao)? 1. Hardware- fornece os recursos bsicos para se realizar a computao propriamente dita (CPU, Memria, Dispositivos de I/O). 2. Kernel - controla e coordena o uso do hardware atravs dos programas dos usurios. 3. Aplicativos e Utilitrios - define a maneira como os recursos do sistema so usados para resolver a computao dos problemas dos usurios. 4. Usurios - podem ser os usurios regulares, programadores, analistas, programas e computadores. 16. Relacione os quatro passos necessrios para executar um programa em uma mquina completamente dedicada. 1. Reservar tempo de mquina. 2. Carregar o programa manualmente para a memria. 3. Carregar o endereo inicial e iniciar a execuo. 4. Monitorar e controlar a execuo do programa a partir do console. 17. Qual a principal vantagem da multiprogramao? A multiprogramao faz uso eficiente da CPU, sobrepondo as demandas por CPU e seus dispositivos de E/S a partir de diversos usurios. Ela tenta aumentar a utilizao de CPU sempre tendo algo para a CPU executar. 18. Por que dizemos que existe uma subutilizao de recursos em sistemas monoprogamveis? Porque em sistemas monoprogramveis somente possvel a execuo de um programa por vez. Como um programa no utiliza todos os recursos do sistema totalmente ao longo da sua execuo, existe ociosidade e, consequentemente, subutilizao de alguns recursos. 19. Quais so as principais diferenas entre os sistemas operacionais para mainframes e PCs? Em geral, os sistemas operacionais para sistemas batch (em lote) possuem requisitos mais simples do que para computadores pessoais. Os sistemas batch no precisam se preocupar com a interao com um usurio tanto quanto um computador pessoal. Como resultado, um sistema operacional para um PC precisa se preocupar com o tempo de resposta para um usurio interativo. Os sistemas batch no possuem esses requisitos. Um sistema batch puro tambm pode no precisar lidar com o compartilhamento de tempo, enquanto um sistema operacional precisa alternar rapidamente entre diferentes tarefas. 20. Qual a grande diferena entre sistemas monoprogramveis e sistemas multiprogramveis? Os sistemas monoprogramveis se caracterizam por permitir que o processador, a memria e os perifricos permaneam exclusivamente dedicados execuo de um nico programa. Nos sistemas multiprogramveis ou multitarefa, os recursos computacionais so compartilhados entre os diversos usurios e aplicaes. Enquanto em sistemas monoprogramveis existe apenas um programa utilizando os recursos disponveis, nos multiprogramveis vrias aplicaes compartilham esses mesmos recursos. 21. Em um ambiente de multiprogramao e tempo compartilhado, vrios usurios compartilham o sistema simultaneamente. Essa situao pode resultar em diversos problemas de segurana. Cite dois desses problemas. Roubo ou cpia de programas ou dados; uso de recursos do sistema (CPU, memria,

espao em disco, perifricos) sem a contabilidade devida. 22. Podemos garantir o mesmo grau de segurana em uma mquina de tempo compartilhado que temos em uma mquina dedicada? Explique sua resposta. Provavelmente no, pois qualquer esquema de proteo idealizado por humanos inevitavelmente pode ser quebrado por um humano, e quanto mais complexo for o esquema, mais difcil ter certeza de que sua implementao est correta. 23. O que uma system calll e qual a sua importncia para a segurana do sistema? System call uma chamada do sistema, como sua prpria traduo indica. em uma chamada ao sistema, o sistema operacional recebe um comando e possveis parmetros. como resposta, recebe um outro cdigo, que pode indicar sucesso, falha ou at mesmo o resultado do prprio comando. no processo de receber o comando, o sistema identifica o aplicativo que fez a chamada e verifica a sua permisso para execuo do comando. dada a permisso executa e retorna o resultado. 24. Quais as vantagens dos sistemas multiprogramveis? As vantagens do uso de sistemas multiprogramveis so 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. 25. Um sistema monousurio pode ser um sistema multiprogramvel? D um exemplo. Sim, somente um usurio interage com o sistema podendo possuir diversas aplicaes executando concorrentemente. O sistema Windows Server um exemplo. 26. Defina as propriedades essenciais dos seguintes tipos de sistemas operacionais: a. Batch b. Interativo c. Tempo compartilhado d. Tempo real e. Rede f. SMP g. Distribudo h. Em clusters i. Porttil a. Batch. As tarefas com necessidades semelhantes so agrupadas e executadas no computador como um grupo por um operador ou um seqenciador de tarefas automtico. O desempenho aumentado pela tentativa de manter a CPU e os dispositivos de E/S ocupados o tempo todo atravs de buffers, operao off-line, spooling e multiprogramao. O batch bom para executar tarefas grandes, que precisam de pouca interao; ele pode ser submetido e apanhado mais tarde. b. Interativo. Esse sistema composto de muitas transaes curtas, em que os resultados da prxima transao podem ser imprevisveis. O tempo de resposta precisa ser curto (segundos), pois o usurio submete e espera o resultado. c. Tempo compartilhado. Esses sistemas utilizam o escalonamento de CPU e a multiprogramao para prover o uso interativo econmico de um sistema. A CPU comuta rapidamente de um usurio para outro. Em vez de ter uma tarefa definida por

imagens de carto em spool, cada programa precisa do seu carto de controle a partir do terminal, e a sada normalmente impressa imediatamente na tela. d. Tempo real. Normalmente usado em uma aplicao dedicada, esse sistema l informaes de sensores e precisa responder dentro de um perodo de tempo fixo, para garantir o desempenho correto. e. Rede. Oferece recursos compartilhamento de arquivos. do sistema operacional por uma rede, como

f. SMP Usado em sistemas em que existem vrias CPUs, cada uma executando a . mesma cpia do sistema operacional. A comunicao ocorre atravs do barramento do sistema. g. Distribudo. Esse sistema distribui a computao entre vrios processadores fsicos. Os processadores no compartilham memria ou um relgio. Em vez disso, cada processador possui sua prpria memria local. Eles se comunicam entre si atravs de diversas linhas de comunicao, como um barramento de alta velocidade ou uma rede local. h. Em clusters. Um sistema em clusters combina diversos computadores em um nico sistema, para realizar a tarefa computacional distribuda pelo cluster. i. Porttil. Um pequeno computador que realiza tarefas simples, como calendrios, email e navegao Web. Os sistemas portteis diferem dos sistemas desktop tradicionais por terem memria e tela menores, e processadores mais lentos. 27. Por que o mecanismo de interrupo fundamental para a implementao da multiprogramao? Porque em funo desse mecanismo que o sistema operacional sincroniza a execuo de todas as suas rotinas e dos programas dos usurios, alm de controlar dispositivos. 28. Enfatizamos a necessidade de que um sistema operacional faa uso eficaz do hardware de computao. Quando apropriado que um sistema operacional abandone esse princpio e desperdice recursos? Por que esse sistema no realmente desperdiador? Sistemas monousurios devem maximizar o uso do sistema para o usurio. Uma GUI poderia desperdiar ciclos de CPU, mas otimiza a interao do usurio com o sistema. 29. Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em utiliz-los? Os sistemas de tempo compartilhado (time-sharing) permitem que diversos programas sejam executados a partir da diviso do tempo do processador em pequenos intervalos, denomidados fatia de tempo (time-slice). A vantagem na sua utilizao possibilitar para cada usurio um ambiente de trabalho prprio, dando a impresso de que todo o sistema est dedicado, exclusivamente, a ele. 30. Qual a grande diferena entre sistemas de tempo compartilhado e tempo real? Quais aplicaes so indicadas para sistemas de tempo real? O fator tempo de resposta. Nos sistemas de tempo real, os tempos de resposta devem estar dentro de limites rgidos. Aplicaes de controle de processos, como no monitoramento de refinarias de petrleo, controle de trfego areo, de usinas termoeltricas e nucleares so executadas em sistemas de tempo real. 31. Sob quais circunstncias seria melhor para um usurio usar um sistema de tempo compartilhado em vez de um PC ou estao de trabalho monousurio? Quando houver poucos outros usurios, a tarefa for grande e o hardware for rpido, o tempo compartilhado faz sentido. O poder total do sistema pode ser utilizado para

ajudar no problema do usurio. O problema pode ser solucionado mais rapidamente do que em um computador pessoal. Outro caso ocorre quando muitos outros usurios precisam de recursos ao mesmo tempo. Um computador pessoal melhor quando a tarefa pequena o suficiente para ser executada de forma razovel nele e quando o desempenho suficiente para executar o programa para a satisfao do usurio. 32. Descreva as diferenas entre o multiprocessamento simtrico e assimtrico. Cite trs vantagens e uma desvantagem dos sistemas multiprocessados. O multiprocessamento simtrico trata todos os processadores como sendo iguais, e a E/S pode ser processada em qualquer CPU. O multiprocessamento assimtrico possui uma CPU mestre e as CPUs restantes so escravas. O mestre distribui tarefas entre os escravos, e a E/S normalmente feita somente pelo mestre. Os multiprocessadores podem economizar dinheiro, no duplicando fontes de alimentao, gabinetes e perifricos. Eles podem executar programas mais rapidamente e podem ter maior confiabilidade. Eles tambm so mais complexos em hardware e software do que sistemas monoprocessadores. 33. Qual a principal dificuldade que um programador precisa contornar na escrita de um sistema operacional para um ambiente de tempo real? A principal dificuldade manter o sistema operacional dentro das restries de tempo fixas de um sistema de tempo real. Se o sistema no completar uma tarefa em certo perodo de tempo, ele pode causar uma quebra do sistema inteiro que est executando. Portanto, ao escrever um sistema operacional para um sistema de tempo real, o desenvolvedor precisa estar certo de que esses esquemas de escalonamento no permitem que o tempo de resposta ultrapasse a restrio de tempo. 34. Diferencie as funes bsicas dos dispositivos de E/S. Os dispositivos de entrada e sada podem ser divididos em duas categorias: os que so utilizados como memria secundria e os que servem para a interface usurio-mquina. Os dispositivos utilizados como memria secundria (discos e fitas magnticas) caracterizam-se por ter capacidade de armazenamento bastante superior ao da memria principal. Seu custo relativamente baixo, porm o tempo de acesso memria secundria bem superior ao da memria principal. Outros dispositivos tm como finalidade a comunicao usurio-mquina, como teclados, monitores de vdeo, impressoras e plotters. 35. Considere as diversas definies do sistema operacional. Considere se o sistema operacional dever incluir aplicaes como navegadores Web e programas de correio. Argumente as posies pr e contra, explicando suas respostas. Aplicaes como navegadores Web e ferramentas de e-mail esto realizando um papel cada vez mais importante nos sistemas desktop modernos. Para cumprir esse papel, eles precisam ser incorporados como parte do sistema operacional. Ao fazer isso, eles podem oferecer melhor desempenho e melhor integrao com o restante do sistema. Alm disso, essas aplicaes importantes podem ter o mesmo estilo do software do sistema operacional. 36. O que o ncleo (kernel) do sistema e quais so suas principais funes? o conjunto de rotinas que oferece servios aos usurios, suas aplicaes, alm do prprio sistema operacional. As principais funes do ncleo encontradas na maioria dos sistemas comerciais so: tratamento de interrupes e excees; criao e eliminao de processos e threads; sincronizao e comunicao entre processos e threads; escalonamento e controle dos processos e threads; gerncia de memria;

gerncia do sistema de arquivos; gerncia de dispositivos de E/S; suporte redes locais e distribudas; contabilizao do uso do sistema; auditoria e segurana do sistema. 37. Prefetching um mtodo de sobreposio da E/S de uma tarefa com a prpria computao dessa tarefa. A idia simples. Depois que uma operao de leitura terminar e a tarefa estiver para comear a operar sobre os dados, o dispositivo de entrada instrudo a iniciar a prxima leitura imediatamente. A CPU e o dispositivo de sada ficam ambos ocupados. Com sorte, quando a tarefa estiver pronta para o prximo item de dados, o dispositivo de entrada ter terminado a leitura desse item de dados. A CPU pode, ento, comear a processar os dados que foram lidos, enquanto o dispositivo de entrada comea a ler os dados seguintes. Uma idia semelhante pode ser usada para a sada. Nesse caso, a tarefa cria dados que so colocados em um buffer at que um dispositivo de sada possa aceit-los. Sabendo disso, compare o esquema de prefetching com o esquema de spooling, no qual a CPU sobrepe a entrada de uma tarefa com a computao e a sada de outras tarefas. Prefetching uma atividade baseada no usurio, enquanto o spooling uma atividade baseada no sistema. O spooling uma forma muito mais eficaz de sobrepor as operaes de E/S e CPU. 38. Como a distino entre modo monitor e modo usurio funciona como uma forma rudimentar de sistema de proteo (segurana)? Estabelecendo um conjunto de instrues privilegiadas que s possam ser executadas quando estiver no modo monitor, o sistema operacional tem garantia de controle do sistema inteiro o tempo todo. 39. Como a tcnica de buffering permite aumentar a concorrncia em um sistema computacional? Como o buffering permite minimizar o problema da disparidade da velocidade de processamento existente entre o processador e os dispositivos de E/S, esta tcnica permite manter, na maior parte do tempo, processador e dispositivos de E/S ocupados. 40. Explique o mecanismo de spooling de impresso. No momento em que um comando de impresso executado, as informaes que sero impressas so gravadas antes em um arquivo em disco, conhecido como arquivo de spool, liberando imediatamente o programa para outras atividades. Posteriormente, o sistema operacional encarrega-se em direcionar o contedo do arquivo de spool para a impressora. 41. Quais so as diferenas entre um trap e uma interrupo? Para que usada cada funo? Uma interrupo uma mudana de fluxo dentro do sistema, gerada pelo hardware. Um tratador de interrupo chamado para lidar com a causa da interrupo; o controle, ento, retornado ao contexto interrompido e instruo. Um trap uma interrupo gerada pelo software. Uma interrupo pode ser usada para sinalizar o trmino de uma E/S a fim de evitar a necessidade do polling de dispositivo. Um trap pode ser usado para chamar rotinas do sistema operacional ou apanhar erros aritmticos. 42. O que DMA e qual a vantagem desta tcnica? A tcnica de DMA permite que um bloco de dados seja transferido entre a memria principal e dispositivos de E/S, sem a interveno do processador, exceto no incio e no final da transferncia. Quando o sistema deseja ler ou gravar um bloco de dados, o processador informa ao controlador sua localizao, o dispositivo de E/S, a posio

inicial da memria de onde os dados sero lidos ou gravados e o tamanho do bloco. Com estas informaes, o controlador realiza a transferncia entre o perifrico e a memria principal, e o processador somente interrompido no final da operao. 43. Para que tipos de operaes o DMA til? Explique sua resposta. O DMA til para transferir grandes quantidades de dados entre a memria e os dispositivos. Ele elimina a necessidade de envolver a CPU na transferncia, permitindo que a transferncia termine mais rapidamente e a CPU realize outras tarefas simultaneamente. 2.5 Quais das seguintes instrues devem ser privilegiadas? a. Definir o valor do temporizador. b. Ler o relgio. c. Apagar a memria. d. Desativar interrupes. e. Passar do modo usurio para o modo monitor. As seguintes instrues devem ser privilegiadas: a. Definir o valor do temporizador. c. Apagar a memria. d. Desativar interrupes. e. Passar do modo usurio para o modo monitor. 44. Alguns computadores no oferecem um modo de operao privilegiado no hardware. possvel construir um sistema operacional seguro para esses computadores? D argumentos mostrando se isso ou no possvel. Um sistema operacional para uma mquina desse tipo precisaria permanecer no controle (ou modo monitor) o tempo todo. Isso poderia ser realizado por dois mtodos: a. Interpretao do software de todos os programas do usurio (como alguns ambientes BASIC, APL e LISP, por exemplo). O interpretador de software ofereceria, no software, o que o hardware no oferece. b. Exigir que todos os programas sejam escritos em linguagens de alto nvel, para que todo o cdigo objeto seja produzido pelo compilador. O compilador geraria (em linha ou por chamadas de funo) as verificaes de proteo que o hardware no realiza. 45. Alguns computadores antigos protegiam o sistema operacional colocandoo em uma partio da memria que no poderia ser modificada pela tarefa do usurio ou pelo prprio sistema operacional. Descreva duas dificuldades que voc acha que poderiam surgir com esse esquema. Os dados exigidos pelo sistema operacional (senhas, controles de acesso, informaes contbeis etc.) teriam de ser armazenados ou passados pela memria desprotegida e, portanto, estariam acessveis a usurios no-autorizados. 46. A proteo do sistema operacional crucial para garantir que o computador opere corretamente. A proviso dessa proteo o motivo para a operao no modo dual, a proteo de memria e o temporizador. Porm, para permitir o mximo de flexibilidade, voc tambm dever colocar o mnimo de restrio sobre o usurio. A seguir, vemos uma lista de instrues que normalmente esto protegidas. Qual o conjunto mnimo de instrues que precisam ser protegidas? a. Passar para o modo usurio. b. Passar para o modo monitor. c. Ler a partir da memria do monitor. d. Escrever na memria do monitor. e. Buscar uma instruo da memria do monitor.

f. Ativar a interrupo por temporizador. g. Desativar a interrupo por temporizador. O conjunto mnimo de instrues que precisam ser protegidas o seguinte: b. Passar para o modo monitor. c. Ler a partir da memria do monitor. d. Escrever na memria do monitor. g. Desativar interrupo de temporizador. 47. Indique dois motivos pelos quais os caches so teis. Que problemas eles resolvem? Que problemas eles causam? Se um cache puder ser to grande quanto o dispositivo para o qual est dando suporte (por exemplo, um cache to grande quanto um disco), por que no mant-lo com esse tamanho e eliminar o dispositivo? Os caches so teis quando dois ou mais componentes precisam trocar dados, e os componentes realizam transferncias em velocidades diferentes. O caches solucionam o problema de transferncia oferecendo um buffer de velocidade intermediria entre os componentes. Se o dispositivo rpido encontrar os dados de que precisa no cache, ele no precisa esperar pelo dispositivo mais lento. Os dados no cache precisam ser mantidos consistentes com os dados nos componentes. Se um componente tiver uma mudana no valor dos dados, e o dado tambm estiver no cache, o cache tambm precisar ser atualizado. Isso um problema especialmente em sistemas multiprocessados, em que mais de um processo pode estar acessando um dado. Um componente pode ser eliminado por um cache de mesmo tamanho, mas somente se: (a) o cache e o componente tiverem capacidade equivalente para salvar o estado (ou seja, se o componente retiver seus dados quando a eletricidade for removida, o cache ter de reter os dados tambm) e (b) o cache for acessvel, pois o armazenamento mais rpido costuma ser mais caro. 48. Escrever um sistema operacional que possa operar sem interferncia de programas de usurio maliciosos ou no depurados exige assistncia do hardware. Cite trs recursos do hardware para a escrita de um sistema operacional e descreva como eles poderiam ser usados em conjunto para proteger o sistema operacional. a. Modo monitor/usurio b. Instrues privilegiadas c. Temporizador d. Proteo de memria 49. Algumas CPUs oferecem mais de dois modos de operao. Quais so dois usos possveis para esses mltiplos modos? Embora a maioria dos sistemas s faa a distino entre os modos de usurio e kernel, algumas CPUs possuem suporte para mltiplos modos. Os mltiplos modos poderiam ser usados para oferecer uma poltica de segurana mais detalhada. Por exemplo, em vez de distinguir entre apenas o modo usurio e o modo kernel, voc poderia distinguir entre diferentes tipos do modo usurio. Talvez os usurios pertencentes ao mesmo grupo pudessem executar o cdigo um do outro. A mquina entraria em um modo especificado quando um desses usurios estivesse executando cdigo. Quando a mquina estivesse nesse modo, um membro do grupo poderia executar o cdigo pertencente a qualquer outro no grupo. Outra possibilidade seria oferecer diferentes distines dentro do cdigo do kernel. Por exemplo, um modo especfico poderia permitir a execuo de drivers de dispositivo USB. Isso significaria que os dispositivos USB poderiam ser atendidos sem ter de passar para o modo kernel, essencialmente permitindo que os drivers de dispositivo USB executem em um modo quase usurio/kernel.

50. Quais so as principais diferenas entre uma WAN e uma LAN? As diferenas fundamentais so (a) a distncia coberta e (b) a taxa de bits. As LANs so usadas para cobrir pequenas distncias, como casas, prdios ou um conjunto de prdios, como em um campus universitrio. As WANs cobrem distncias muito maiores, talvez milhares de quilmetros. Como as LANs cobrem distncias muito menores, a taxa em que os dados podem ser transmitidos normalmente muito maior. Uma LAN Ethernet pode atingir taxas de bits de at 1 Gigabit, embora a maioria das LANs Ethernet ainda seja de 10 ou 100 megabits. As WANs possuem taxas de dados muito menores; como um exemplo, uma conexo T1 transfere dados a 1,544 megabits. 51. Que configurao de rede seria mais adequada para os seguintes ambientes? a. Um pavimento de dormitrio b. Um campus universitrio c. Um estado d. Uma nao a. Um pavimento de dormitrio Uma LAN. b. Um campus universitrio Uma LAN, possivelmente uma WAN para campus muito grandes. c. Um estado Uma WAN. d. Uma nao Uma WAN. 52. Complete a clula em branco fazendo relao com a computacional (e dias atuais tambm) a qual o texto faz referncia. Sistemas multi-modo e de propsitos gerais. Uso de memria virtual. Sistemas complexos e caros, exceo do UNIX.
Ex: Multics (GE 645), TSS (IBM 360/67), CDC Kronos (CDC 6000), RCA VMOS, etc.

Gerao

3a Gerao (meados dos anos 60 a meados dos anos 70) 1a Gerao (dcada de 50)

Execuo automtica de jobs JCL Job Control Language


Ex: IAS, ATLAS, IBM 701

Arquitetura microkernel e multithreading, sistemas multiplataforma, Dias atuais middleware, projeto orientado a objetos, suporte a computao mvel, etc.
Ex: Linux, Windows2000/Vista/7, Palm OS, Solaris, Unix SVR4, Android, etc.

Grandes sistemas de multiprocessamento, uso intensivo de teleprocessamento, sistemas de memria virtual.


Ex: MCP (Burroughs B6700), VMS (VAX 11/760), MVS (IBM 370), etc.

4a. Gerao (meados dos anos 70 e incio dos anos 80) 5a. Gerao (Anos 80 e 90)

Arquiteturas distribudas, ambiente de redes de computadores, mquinas virtuais, uso intenso de microcomputadores pessoais, interfaces visuais mais elaboradas.
Ex:DOS, MAC OS, Windows, Unix-like OS, IBM OS/2,IBM VM/370.

Primeiros sistemas de multiprogramao e hardware com multiprocessamento. Sistemas de tempo real.


Ex: IBM OS/MTF, CTSS (IBM 7094), MCP (Burroughs 5000, etc.).

2a. Gerao (incio da dcada de 60)

53. D pelo menos um exemplo de um... a. Sistema monousurio: b. Sistema multiusurio:

c. Sistema monotarefa: d. Sistema multitarefa: 54. Desenhe um diagrama representando um processo de usurio fazendo uma chamada ao sistema em modo kernel, a partir do momento em que esse processo executado at o momento em que h o retorno da chamada ao sistema, destacando nitidamente o modo kernel e o modo usurio.

55. Esse diagrama representa um sistema de processamento de lotes (batch). Indique de maneira correra o que condiz com o que acontece nos passos (a), (b), (c), (d), (e) e (f).