Você está na página 1de 8

Exerccios - Captulo 1 1. Durante os estudos sobre a introduo dos sistemas operacionais, verificamos sua importncia para a utilizao do computador.

Defina uais as principais raz!es para se estudar "istemas #peracionais$ R: Entender o funcionamento do computador, compreenso de suas funes no papel de gerenciamento de recursos computacionais, ou seja, conhecer como funciona o sistema operacional no mais como usurio e sim como um profissional de informtica possibilitando ver mquina de dentro para fora %. &uais so as principais fun!es do "istema #peracional$ Expli ue-as. R: 'acilidade de acesso aos recursos do sistema - !m sistema de computao, possui, normalmente, diversos componentes, como terminais, impressoras, discos e fitas "uando utili#amos um desses dispositivos, no nos preocupamos com a maneira como $ reali#ada esta comunicao e os in%meros detalhes envolvidos Compartil(amento de recursos de forma or)anizada e prote)ida - & 'istema operacional $ responsvel por permitir o acesso concorrente a vrios recursos do sistema organi#ada, ou seja, de forma no ocorrer erros de segurana *. Defina o conceito de uma m+ uina de nveis ou camadas. R: (odemos considerar o computador como uma mquina de nveis ou camadas, onde inicialmente e)istem dois n*veis: o n*vel + ,hardware- e o n*vel . ,sistema operacional- /essa forma, o usurio pode en)ergar a mquina como sendo apenas o sistema operacional, ou seja, como se o hardware no e)istisse ,. Descreva o processo de ativao do sistema operacional. R: "uando ligamos o computador os dispositivos de hard0are so iniciali#ados em seguida o processo de ativao do sistema operacional comea a partir da bios, que carrega a trilha + do disco,mem1ria secundria- que cont$m o programa de bootstrap, que carrega as tabelas de partio e aponta para o 2ernel do sistema operacional, esse 2ernel que $ o n%cleo do sistema operacional e ento carrega para a mem1ria principal e ento iniciali#a o sistema operacional Exerccios - Captulo % 1. -or ue dizemos ue existe uma subutilizao de recursos em sistemas monopro)ram+veis$ R: &s sistemas operacionais monoprogramveis e)ecutam apenas uma tarefa por ve#, ou seja, e)iste uma subutili#ao do sistema, pois enquanto ele espera por uma operao de entrada e sa*da, por e)emplo, o sistema poderia estar e)ecutando outra tarefa &s recursos dei)am de serem utili#ados devido: E)ecuo de uma %nica tarefa por ve# &ciosidade dos recursos devido espera dos dados serem informados para e)ecuo do processamento 3 mem1ria ficava subutili#ada caso o programa no a preenchesse totalmente,

e os perif$ricos, como discos e impressoras, dedicados a um %nico usurio, nem sempre eram utili#ados de forma integral %. &ual a )rande diferena entre sistemas monopro)ram+veis e sistemas multipro)ram+veis$ R: &s sistemas monoprogramveis se caracteri#am por e)ecutar apenas uma tarefa por ve#, so de implementao simples se comparado com os sistemas multiprogramaveis, enquanto que nos sistemas multitarefa os recursos computacionais so compartilhados entre diversos usurios e aplicaes, reduo do tempo de resposta das aplicaes processadas no ambiente, apesar de mais eficiente que os sistemas monoprogramveis so de implementao muito mais comple)a *. .m sistema monousu+rio pode ser um sistema multipro)ram+vel$ D/ exemplo. R: 'im 4indo0s 56, 0indo0s me, 0indo0s )p home edition ,. &uais so os tipos de sistemas multipro)ram+veis$ R: 'istemas 7atch, 'istemas de tempo compartilhado e 'istemas de tempo real 0. Como funcionam os sistemas de tempo compartil(ado$ &uais as vanta)ens em utiliz+los$ R: 3 e)ecuo de diversos programas se d a partir da diviso do tempo de processamento em intervalos intervalos, chamados fatia de tempo ,time-slice- 8aso a fatia de tempo no seja satisfat1rio para a concluso da e)ecuo do programa, este $ interrompido pelo sistema operacional e substitu*do por um outro, enquanto fica aguardando por uma nova fatia de tempo 1anta)ens2 9empos curtos de respostas a seus usurios :enores custos em funo da utili#ao compartilhada dos diversos recursos do sistema 3. # ue so sistemas com m4ltiplos processadores e uais as vanta)ens em utiliz+-los$ R: 'istemas com m%ltiplos processadores caracteri#am;se por possuir duas ou mais !8(<s interligadas e trabalhando em conjunto Escalabilidade que $ a capacidade de ampliar o poder computacional apenas adicionando novos processadores /isponibilidade que $ capacidade de manter o sistema em operao mesmo em casos de falha

5. &ual a )rande diferena entre sistemas fortemente acoplados e fracamente acoplados$ R: =os sistemas fortemente acoplados e)istem vrios processadores compartilhando uma %nica mem1ria f*sica e sendo gerenciado por apenas um sistema operacional =os sistemas fracamente acoplados possuem dois ou mais sistemas computacionais conectados atrav$s de linhas de comunicao 8ada sistema funciona de forma independente possuindo seu pr1prio sistema operacional e gerenciando seus pr1prios recursos 6. # ue 7 um sistema fracamente acoplado$ &ual a diferena entre sistemas operacionais de rede e sistemas operacionais distribudos$ R: 8aracteri#am;se por possuir dois ou mais sistemas de computao interligados, sendo que

cada sistema possui o seu pr1prio sistema operacional, gerenciando os seus recursos, como processador, mem1ria e dispositivos de entrada>sa*da Diferena entre sistemas operacionais de rede e sistemas operacionais distribudos$ 'istemas operacionais de rede um sistema operacional de rede $ um conjunto de m1dulos que ampliam as tarefas dos sistemas operacionais locais, complementando;os com um conjunto de funes bsicas, e de uso geral, que tornam transparente o uso de recursos compartilhados da rede 'istemas operacionais distribu*dos $ a e)ist?ncia de um relacionamento mais forte entre os seus componentes, onde geralmente ,mas no necessariamente- os sistemas operacionais so os mesmos, funcionando como um %nico sistema centrali#ado !m sistema distribudo $ formado por um conjunto de m1dulos processadores interligados por um sistema de comunicao Exerccios - Captulo * 1. Defina o conceito de processo. R: !m processo pode ser definido como o ambiente onde um programa $ e)ecutado Este ambiente, al$m das informaes sobre a e)ecuo, possui tamb$m o quanto de recursos do sistema cada programa pode utili#ar, como o espao de endereamento, tempo de processador e rea em disco %. -or ue o conceito de processo 7 to importante no pro8eto de sistemas multipro)ram+veis$ R: 3trav$s de processos, um programa pode alocar recursos, compartilhar dados, trocar informaes e sincroni#ar sua e)ecuo =os sistemas multiprogramveis os processos so e)ecutados concorrentemente, compartilhando o uso do processador, mem1ria principal, dispositivos de E>' dentre outros recursos *. &uais partes comp!em um processo$ R: !m processo $ formado por tr?s partes, conhecidas como conte)to de hard0are, conte)to de soft0are e espao de endereamento, que juntos mant?m todas as informaes necessrias e)ecuo de um programa ,. Defina os cinco estados possveis de um processo. R: Estado de E)ecuo: processo que est sendo processado pela !8( no momento Estado de (ronto: processo que aguarda para ser e)ecutado Estado de Espera: processo que aguarda por algum evento ou recurso para prosseguir processamento Estado de 8riao: processo cujo (87 j foi criado por$m ainda no teve seu processamento iniciado Estado de 9erminado: processo que no pode ter mais nenhum programa e)ecutado no seu conte)to, por$m o sistema operacional mant$m suas informaes de controle presentes na mem1ria

0. Diferencie processos multit(reads, subprocessos e processos independentes. R: (rocessos independentes no t?m v*nculo com os processos criadores 3 criao de um processo independente e)ige a alocao de um (87, possuindo conte)tos de hard0are, conte)to de soft0are e espao de endereamento pr1prios 'ubprocessos so processos criados dentro de uma estrutura hierrquica 8aso um processo pai dei)e de e)istir, os subprocessos subordinados so automaticamente eliminados 'emelhante aos processos independentes, subprocessos possuem seu pr1prio (87 3l$m da depend?ncia hierrquica entre processos e subprocessos, uma outra caracter*stica neste tipo de implementao $ que subprocessos podem compartilhar quotas com o processo pai =este caso, quando um subprocesso $ criado, o processo pai cede parte de suas quotas ao processo filho (rocessos multithreads suportam m%ltiplos threads, cada qual associado a uma parte do c1digo da aplicao =este caso no $ necessrio haver diversos processos para a implementao da concorr?ncia 9hreads compartilham o processador da mesma maneira que um processo, ou seja, enquanto um thread espera por uma operao de E>', outro thread pode ser e)ecutado 3. Expli ue a diferena entre processos foreground e background. R: !m processo foreground $ aquele que permite a comunicao direta do usurio com o processo durante o seu processamento =este caso, tanto o canal de entrada quanto o de sa*da esto associados a um terminal com teclado, mouse e monitor, permitindo, assim, a interao com o usurio !m processo bac2ground $ aquele onde no e)iste a comunicao com o usurio durante o seu processamento =este caso, os canais de E>' no esto associados a nenhum dispositivo de E>' interativo, mas em geral a arquivos de E>' 5. &ual a relao entre processo e a ar uitetura microkernel$ R: 3 arquitetura micro2ernel baseia;se na utili#ao de processos em modo usurio para e)ecutar diversas funes relativas ao sistema operacional, como ger?ncia de mem1ria e escalonamento 6. D/ exemplos de aplica!es C-.-bound e 9:#-bound. R: 8(!;bound CPU-bound quando passa a maior parte do tempo no estado de e)ecuo, ou seja, utili#ando o processador, E): aplicaes cient*ficas, engenharia e outras aplicaes que demandam alto desempenho de computao 9:# ;ound I/O-bound quando passa a maior parte do tempo no estado bloqueado, pois reali#a um elevado n%mero de operaes de E>', E): bancos de dados, spoller de impresso <. =ustifi ue com um exemplo a frase >o sinal est+ para o processo assim como as interrup!es e exce!es esto para o sistema operacional?. R: !ma interrupo ou exceo $ uma sinali#ao de um dispositivo de hard0are que tipicamente resulta em uma troca de conte)to do processador @ o sinal $ um envio de informao por um processo para o gerenciador de processos, para que este trate o sinal com base em suas rotinas (or e)emplo, quando ocorre uma diviso por #ero ,e)ceo-, o sistema operacional $ notificado do problema atrav$s de uma e)ceo (or sua ve#, o sistema deve notificar ao processo que gerou o problema atrav$s de um sinal

Exerccios - Captulo , 1. Defina o ue 7 um sistema de ar uivos. R: !m sistema de arquivos $ o conjunto de normas que definem o modo como os dados do usurio, programas, informaes de configurao, entre outras, sero gravados e gerenciados nos dispositivos de arma#enamento acessados pelo computador %. &uais as principais propriedades de um ar uivo encontradas nos sistemas operacionais atuais$ Descreva cada uma delas. :odo de 3cesso: esta propriedade define a maneira como o arquivo ser acessado, podendo ser basicamente da seguinte forma: o arquivo poder ou no ser lido, poder ou no ser escrito, e se for um programa, o programa poder ou no ser e)ecutadoA B :odo de E)ibio: aqui $ definido se o arquivo ser e)ibido ao usurio normalmente, ou se ficar oculto, no sendo e)ibidoA B /ata de 8riao: quando o arquivo $ criado, a data de criao $ arma#enadaA B /ata de 3lterao: a cada instante que o conte%do do arquivo for modificado, ficar arma#enada a data da alterao Em sistemas que possuem apenas uma data como propriedade do arquivo, utili#a;se geralmente a data de alterao do arquivo na propriedade /ataA B =ome do 3rquivo: esta propriedade identifica o arquivo, e $ atrav$s do nome que se tem acesso ao conte%do do arquivoA B E)tenso do 3rquivo: aqui ser definido o tipo do arquivo Esta propriedade geralmente fa# a associao do conte%do de um arquivo com o programa utili#ado, por e)emplo, um arquivo Crelat1rio de trabalho docD possui o nome: Crelat1rio de trabalhoD e a Ce)tenso docD, que o associa com o programa :';4ord *. #s metadados so estruturas de extrema importncia para o sistema de ar uivo, uais informa!es podem ser armazenadas pelos metadados e por ue elas so to 4teis$ R: o tamanho em bEtes dos dados do arquivo, o formato do conte%do, a data de criao, data de modificao, nome do usurio que criou, propriedades do modo de acesso, resumo do conte%do do arquivo, e vrias outras informaes ,dependendo do sistema operacional.tilidades2 F %til para o sistema operacional oferecer algumas funes adicionais ao usurio, como por e)emplo, se o usurio precisar acessar os arquivos que uma determinada pessoa criou em uma certa data, o sistema operacional dever possuir essas informaes para poder dar a resposta correta ao usurio ,. &uais as desvanta)ens de um sistema de nomeao de ar uivos e diret@rios com apenas 11 caracteres$ R: Gmpossibilidade de criao de um nome completo para o arquivo 3l$m disso com um nome incompleto para o arquivo dificulta a visuali#ao e interao do usurio com o ambiente 0. Crie uma analo)ia diferente e criativa para caracterizar um sistemas de ar uivos. 1e8a o exemplo da analo)ia, biblioteca de livros. R:Hivre

3. Desenvolva uma pes uisa sobre as principais diferenas existentes entre sistema de ar uivo Ext* A.tilizado pelo sistema operacional linuxB e CD'" A.tilizado pelo sistema operacional EindoFsB. R: 8omo se trata de uma pesquisa, verifique se resposta atende ao enunciado

Exerccios - Captulo 0 1. &ue benefcios so obtidos com o )erenciamento de mem@ria$ R: &ferecer uma rea de arma#enamento para os processos serem e)ecutadosA (roteger a e)ecuo dos processos contra eventuais falhas causadas por erro em um determinado processoA 8riar um ambiente de e)ecuo com desempenho satisfat1rio aos usuriosA 8ompartilhamento da mem1ria entre os processosA (ermitir aos programadores desenvolverem programas que tenham um acesso transparente mem1ria do computador %. Em ue consiste a estrat7)ia de proteo de mem@ria$ R: 8onsiste separao dos processos e suas informaes, e impedir que um processo acesse uma rea de mem1ria que no foi reservada para ele *. Expli ue a t+tica empre)ada na utilizao de mem@ria pa)inada. R: =esta t$cnica a mem1ria $ dividida em pginas, com tamanho fi)o, com a utili#ao de um outro mecanismo chamado :em1ria Iirtual, cada pgina pode ser arma#enada em qualquer lugar da mem1ria do computador, a segmentao da :em1ria $ a diviso da mem1ria do computador em segmentos de dados quando o programa acessa a informao ele fornece i n%mero do segmento da mem1ria ,. &uais os principais crit7rios para substituio de p+)inas de mem@ria$ -or ue 7 usado$ R: Reali#ar a transfer?ncia de dados inativos, que podem ser programas ou informaes no utili#adas, retirando;os da mem1ria principal e colocando;os na mem1ria secundria F utili#ado para liberar espao em mem1ria para novos aplicativos que sero utili#ados 0. Como 7 dividida a or)anizao de mem@ria$ Defina cada parte da diviso. R: Gem@ria Cac(e2 esta mem1ria fica dentro do processador, $ muito menor que a :em1ria (rincipal, mas possui uma importJncia muito grande, pois $ utili#ada para acelerar a obteno de informaes para o processadorA Gem@ria -rincipal: tamb$m chamada de :em1ria R3:, $ ela que arma#ena os programas e informaes que esto em uso no computadorA Gem@ria "ecund+ria2 =esta mem1ria ficam os dados temporariamente no utili#ados, para liberar espao na :em1ria (rincipal, e aqui tamb$m ficam arma#enados os arquivos do usurio

3. # ue 7 mem@ria pa)inada$ Comente suas vanta)ens. R: :em1ria (aginada $ a estrat$gia utili#ada pelo sistema operacional para melhor gerenciar a mem1ria do computador 3 principal vantagem alcanada pela utili#ao da :em1ria (aginada $ a facilidade na recuperao de informaes que esto em pginas na mem1ria secundria 5. Em ue consiste a se)mentao de mem@ria$ R: 3 'egmentao da :em1ria consiste na diviso da mem1ria em segmentos de dadosA cada segmento possuir as seguintes propriedades: a sua locali#ao f*sica na mem1ria, permisso de acesso, tamanho e um identificador 6. &uais so as causas ue um pro)rama ue no implementa o sistema de limpeza de mem@ria pode causar$ R: "ueda de desempenho na utili#ao do computador, alocao de recursos no utili#ados Exerccios - Captulo 0 1. &ual ou uais as fun!es de um driver$ R: !m driver $ um soft0are tem a funo de intermediar a comunicao entre um determinado dispositivo ,mouse, placa de v*deo, monitor, etc - e o sistema operacional %. Em ue consiste a tecnolo)ia plug and play$ R: 8onsiste fa#er com que o computador reconhea os dispositivos instalados e configure automaticamente, facilitando a e)panso segura dos computadores e eliminando a configurao manual *. #s drivers so divididos em duas partes, uais so e descreva cada uma. R: &s drivers so divididos em duas partes: comandos l1gicos e comandos f*sicos &s comandos l1gicos so acessados pelo sistema operacional e por qualquer programa que utili#e o driver para comunicar com o dispositivo &s comandos l1gicos sero utili#ados pelo sistema operacional para informar ao driver os comandos que devem ser e)ecutados e para transferir dados para o dispositivo &s comandos f*sicos so utili#ados pelo pr1prio driver, para e)ecutar no dispositivo os comandos l1gicos solicitados ,. -or ue um driver para um determinado sistema operacional no pode ser utilizado em outro$ R: 8ada diver de dispositvo $ elaborado para funcionar na plataforma de soft0are espec*fica 0. Como funcionam os drivers no sistema operacional Hinux$ R: =o Hinu), os drivers podem ser programas separados, ou fa#er parte do pr1prio 2ernel ,n%cleo do 'istema operacional- "uando os drivers fa#em parte do 2ernel eles so carregados na iniciali#ao do sistema &s drivers que no fa#em parte do 2ernel so chamados de C:1dulos 8arregveisD, e tem a vantagem de poderem ser carregados na mem1ria apenas no momento de utili#ao do dispositivo

3. Como funcionava a instalao de drivers antes do sur)imento da tecnolo)ia plug and play$ R: =esta $poca, a instalao e utili#ao de um dispositivo era muito comple)a ,causada principalmente pelo :';/&'& usurio deveria configurar manualmente o dispositivo, passando ao sistema operacional uma s$ria de informaes: o conector f*sico na placa;me estava o dispositivo, o endereo padro para acessar o dispositivo, o n%mero de identificao, o n%mero do gerador de interrupes, entre outras 5. De ue forma o sistema operacional realiza a administrao e controle da utilizao do respectivo dispositivo$ R: (ara gerenciar os dispositivos, os sistemas operacionais contam com gerenciadores espec*ficos: Kerenciador de Gmpresso, Kerenciador de /isco, Kerenciador de :odem, Kerenciador !'7, Kerenciador de I*deo, entre outros 8ada gerenciador ser responsvel por reali#ar a administrao e controle da utili#ao do respectivo dispositivo