You are on page 1of 9

1. 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.

2. Explique o conceito de mquina virtual. Qual a grande vantagem em utilizar este conceito? O computador pode ser visualizado como uma mquina de camadas, onde inicialmente existem duas camadas: hardware (nvel 0) e sistema operacional (nvel 1). Desta forma, o usurio pode enxergar a mquina como sendo apenaso sistema operacional, ou seja, como se o hardware no existisse. Esta viso modular e abstrata chamada mquina virtual. A vantagem desse conceito tornar a interao entre usurio e computador mais simples, confivel e eficiente.

4. Quais os tipos de sistemas operacionais existentes? Sistemas monoprogramveis ou monotarefa, sistemas multiprogramveis ou multitarefa e sistemas com mltiplos processadores.

5. 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.

6. 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.

7. Quais so as unidades funcionais de um sistema computacional? Processador ou unidade central de processamento, memria principal e dispositivos de entrada/sada.

8. Quais os componentes de um processador e quais so suas funes? Um processador composto por unidade de controle, unidade lgica e aritmtica, e registradores. A unidade de controle (UC) responsvel por gerenciar as atividades de todos os componentes do computador, como a gravao de dados em discos ou a busca de instrues na memria. A unidade lgica e aritmtica (ULA), como o nome indica, responsvel pela realizao de operaes lgicas (testes e comparaes) e aritmticas (somas e subtraes).

9. Como a memria principal de um computador organizada? A memria composta por unidades de acesso chamadas clulas, sendo cada clula composta por um determinado nmero de bits. Atualmente, a grande maioria dos computadores utiliza o byte (8 bits) como tamanho de clula.

10. Descreva os ciclos de leitura e gravao da memria principal. No ciclo de leitura, a UCP armazena no MAR, o endereo da clula a ser lida e gera um sinal de controle para amemria principal, indicando que uma operao de leitura deve ser realizada. O contedo da(s) clula(s), identificada(s)pelo endereo contido no MAR, transferido para o MBR no cliclo de gravao, a UCP armazena no MAR, o endereo da clula que ser gravada e armazena no MBR, ainformao que dever ser gravada. A UCP gera um sinal de controle para a memria principal, indicando que umaoperao de gravao deve ser realizada e a informao contida no MBR transferida para a clula de memriaendereada pelo MAR

11. Qual o nmero mximo de clulas endereadas em arquiteturas com MAR de 16, 32 e 64 bits? MAR=16 bits nmero max clulas = 216 MAR=32 bits nmero max clulas = 232 MAR=64 bits nmero max clulas = 264

12. O que so memrias volteis e no-volteis? Memrias volteis precisam estar sempre energizadas para manter suas informaes, o que no acontece com as no-volteis.

13. Quais as diferenas entre a memria principal e a memria secundria? A memria principal um dispositivo de armazenamento, em geral voltil, onde so armazenados instrues e dadosutilizados pelo processador durante a execuo de programas. A memria secundria um dispositivo no-voltil commaior capacidade de armazenamento, porm com menor velocidade de acesso aos seus dados armazenados.

14. Como a tcnica de pipelining melhora o desempenho dos sistemas computacionais? Permitindo ao processador executar mltiplas instrues paralelamente em estgios diferentes.

15. Quais as funes do linker? Suas funes bsicas so resolver todas as referncias simblicas existentes entre os mdulos de um programa e reservar memria para sua execuo

16. Qual a principal funo do loader? Carregar na memria principal um programa para ser executado.

17. O que concorrncia e como este conceito est presente nos sistemas operacionais multiprogramveis? Concorrncia o princpio bsico para projeto e implementao dos sistemas operacionais multiprogramveis onde possvel o processador executar instrues em paralelo com operaes de E/S. Isso possibilita a utilizao concorrente da UCP por diversos programas sendo implementada de maneira que, quando um programa perde o uso do processador e depois retorna para continuar o processamento, seu estado deve ser idntico ao do momento em que foi interrompido. O programa dever continuar sua execuo exatamente na instruo seguinte quela em que havia parado, aparentando ao usurio que nada aconteceu.

18. Explique o mecanismo de funcionamento das interrupes. Uma interrupo sempre gerada por algum evento externo ao programa e, neste caso, independe da instruo que est sendo executada. Ao final da execuo de cada instruo, a unidade de controle verifica a ocorrncia de algum tipo de interrupo. Neste caso, o programa em execuo interrompido e o controle desviado para uma rotina responsvel por tratar o evento ocorrido, denominada rotina de tratamento de interrupo. Para que o programa possa posteriormente voltar a ser executado, necessrio que, no momento da interrupo, um conjunto de informaes sobre a sua execuo seja preservado. Essas informaes consistem no contedo de registradores, que devero ser restaurados para a continuao do programa.

19. D exemplos de eventos associados ao mecanismo de exceo. Uma instruo que gere a situao de overflow ou uma diviso por zero.

20. Qual a vantagem da E/S controlada por interrupo comparada com a tcnica de polling? Na E/S controlada por interrupo, as operaes de E/S podem ser realizadas de uma forma mais eficiente. Em vez de o sistema periodicamente verificar o estado de uma operao pendente como na tcnica de polling, o prprio controlador interrompe o processador para avisar do trmino da operao. Com esse mecanismo, o processador, aps a execuo de um comando de leitura ou gravao, permanece livre para o processamento de outras tarefas.

21. 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.

22. 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.

23. 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.

24. O que o ncleo 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.

25. O que so instrues privilegiadas e no privilegiadas? Qual a relao dessas instrues com os modos de acesso? Instrues privilegiadas so instrues que s devem ser executadas pelo sistema operacional ou sob sua superviso, impedindo, assim, a ocorrncia de problemas de segurana e integridade do sistema. As instrues noprivilegiadas no oferecem risco ao sistema. Quando o processador trabalha no modo usurio, uma aplicao s pode executar instrues noprivilegiadas, tendo acesso a um nmero reduzido de instrues, enquanto no modo kernel ou supervisor a aplicao pode ter acesso ao conjunto total de instrues do processador.

26. Como o kernel do sistema operacional pode ser protegido pelo mecanismo de modos de acesso? Atravs do modo de acesso de uma aplicao determinado por um conjunto de bits localizado no registrador de status do processador ou PSW. Atravs desse registrador, o hardware verifica se a instruo pode ou no ser executada pela aplicao, possibilitando proteger o kernel do sistema operacional de um acesso indevido.

27. Quais as vantagens do modelo de mquina virtual? Alm de permitir a convivncia de sistemas operacionais diferentes no mesmo computador, a vantagem desse modelo criar um isolamento total entre cada VM, oferecendo grande segurana para cada mquina virtual.

28. Por que a utilizao da programao orientada a objetos um caminho natural para o projeto de sistemas operacionais? Existe uma srie de vantagens na utilizao de programao por objetos no projeto e na implementao de sistemas operacionais. Os principais benefcios so: melhoria na organizao das funes e recursos do sistema; reduo no tempo de desenvolvimento; maior facilidade na manuteno e extenso do sistema; facilidade de implementao do modelo de computao distribuda.

30. Defina o conceito de processo.

Um processo pode ser definido como o ambiente onde um programa executado. Este ambiente, alm das informaes sobre a execuo, possui tambm o quanto de recursos do sistema cada programa pode utilizar, como o espao de endereamento, tempo de processador e rea em disco.

31. Por que o conceito de processo to importante no projeto de sistemas multiprogramveis? Atravs de processos, um programa pode alocar recursos, compartilhar dados, trocar informaes e sincronizar sua execuo. Nos sistemas multiprogramveis os processos so executados concorrentemente, compartilhando o uso do processador, memria principal, dispositivos de E/S dentre outros recursos.

32. possvel que um programa execute no contexto de um processo e no execute no contexto de um outro? Por que? Sim, pois a execuo de um programa pode necessitar de recursos do sistema que um processo pode possuir enquanto outro no.

33. Quais partes compem um processo? Um processo formado por trs partes, conhecidas como contexto de hardware, contexto de software e espao de endereamento, que juntos mantm todas as informaes necessrias execuo de um programa.

34. O que o espao de endereamento de um processo? O espao de endereamento a rea de memria pertencente ao processo onde as instrues e dados do programa so armazenados para execuo. Cada processo possui seu prprio espao de endereamento, que deve ser devidamente protegido do acesso dos demais processos.

35. Defina os cinco estados possveis de um processo? Estado de Execuo: processo que est sendo processado pela UCP no momento. Estado de Pronto: processo que aguarda para ser executado. Estado de Espera: processo que aguarda por algum evento ou recurso para prosseguir processamento. Estado de Criao: processo cujo PCB j foi criado

porm ainda no teve seu processamento iniciado. Estado de Terminado: processo que no pode ter mais nenhum programa executado no seu contexto, porm o sistema operacional mantm suas informaes de controle presentes na memria..

36. Justifique com um exemplo a frase o sinal est para o processo assim como as interrupes e excees esto para o sistema operacional. Quando ocorre uma diviso por zero, por exemplo, o sistema operacional notificado do problema atravs de uma exceo. Por sua vez, o sistema deve notificar ao processo que gerou o problema atravs de um sinal.

37. Explique como a eliminao de um processo utiliza o mecanismo de sinais. Quando um processo eliminado, o sistema ativa o sinal associado a este evento. O processo somente ser excludo do sistema quando for selecionado para execuo. Neste caso, possvel que o processo demore algum perodo de tempo at ser eliminado de fato.

You might also like