14/05/13
online.uni p.br /Impr imir /Impr imir Exer cicio
Ao ligar o computador o usuário misterioso da figura observa que a tela do computador apresenta uma serie de mensagens que, são geradas pela BIOS (Basic Input/Output System – Sistema Básico de Entrada/Saída). A BIOS é um programa pré-gravado na memória ROM (Read-Only Memory – Memória Somente de Leitura) cuja função é realizar uma s erie eri e de verificações verifi cações no hardware hardware do computad computador. or.
Operações realizadas pela BIOS I.
Verificar a configuração da CMOS que armazena as configurações do hardware. Carregar os manipuladores de interrupção.
II.
III.
Verificar s e a placa gráfica es ta operacional. operacional.
IV.
Verificar se o computador esta sendo ligado ou reiniciado.
V.
Verificar as portas, onde podem estar conectados mouse e teclado
VI.
Verificar os barramentos arramentos e as placas que que s e encontram conectad conectadas as a el es. es .
VII.
Em caso de erro err o apres apres entar uma notifi notificação. cação.
VIII.
Após a checagem geral serão exibidos detalhes sobre o Processador, Unidades de disco, Memória e finalmente a
versão e data da BIOS.
Após a realização de todos os procedimentos descritos o computador estará apto ou não para a próxima etapa de sua inicialização, ou seja, executar um programa denominado bootstrap que, será o responsável pela escolha do sistema operacional que será carregado na memória.
Por se tratar de uma pessoa muito curiosa o usuário misterioso passou a imaginar se seria possível ter no seu computad computador or vários vários s is temas operac operacionais ionais (Windows (Windows , Linux, Linux, Android, Android, Mac Os, Os , FreeBS D,...). D,...).
No momento ele conseguiu este feito através da criação de três máquinas virtuais em seu notebook utilizando o programa Virtual Box, na primeira máquina virtual instalou o Linux Debian, na segunda o Windows 7 e na terceira o Android. O problema está no desempenho de cada máquina virtual, pois o hardware do computador é compartilhado entre o amb ambiente nativo nativo e as máq máquinas virtuais irtuai s .
O dual-boot no caso do Linux pode ser conseguido através de um programa denominado GRUB que, subscreve o bootstrap. Qual o procedimento adotado pelo GRUB para escolha do sistema operacional desejado? online.unip.br /Impr i mir /Impr i mir Exer cicio
1/2
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
Alternativas: A: O GRUB carrega o sistema operacional que se encontra na primeira partição do disco rígido e após o carregamento do sistema operacional. O usuá rio pod erá então es colher o sistema operacional que es tará ativo.
B: O GRUB é um programa que pode substituir o conteúdo da MBR, o que permite a inicialização de alguns valores iniciais, tais como, registradores da CPU e cont roladores de dispos itivos . O dual-boot será implementado através d o carregamento de todas as partições disponíveis no HD, na memória RAM. O usuário poderá então escolher o sistema operacional que estará ativo.
C: O GRUB além da inicialização de alguns valores iniciais, tais como, registradores da CPU, controladores de dispositivos exibe ao u suário um menu com as d iversas opções de kernel disponíveis para c arregamento na memória.
D: O GRUB é um programa denominado escalonador de Sistema Operacional, onde a CPU será a responsável pela escolha do sistema operacional que deverá ser carregado.
E: O GRUB é um programa de gerenciamento de Sistemas Operacionais que apresenta ao usuário um menu com todas as opções de s istemas operacionais dispon íveis. O carregamento do Sistema Operacional na memória s omente o correrá após a fila de process os prontos , através d o es calonador de CPU liberar o process o para carregamento n a memória.
Resposta do aluno: C Justificativa(s) do aluno: 1: Com isso, permitindo o usuário a ter um acesso total à programação do mesmo. 2: A GRUB obrigatoriamente precisa de um SO "pai"
online.unip.br/Imprimir/ImprimirExercicio
2/2
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
Durante o proces so de des envolvimento dos computadores uma serie de dispositivos foram desenvolvidos com a finalidade de reduzir a ocios idade da CPU. O calcanhar de Aquiles sempre esteve nos dis positivos de entrada e s aída mais lentos que a CPU. Do lado do software os sistemas operacionais também tiveram que evoluir para suportar a evolução do hardware e as necessidades dos usuários que anseiam pela possibilidade de utilizar um número crescente de programas. Neste cenário a multiprogramação teve um papel de destaque. Considere as asserções a seguir: A multiprogramação aumenta a utilização de CPU, organizando as tarefas(código e dados) de modo que a CPU sempre tenha uma tarefa para executar e principalmente sem perda de tempo entre a troca de um processo que esta sendo executado pela CPU e um processo que se encontra na fila de processos prontos. PORQUE Em sistemas de tempo compartilhado, a CPU executa várias tarefas alternando entre elas, mas as trocas ocorrem com tanta freqüência que os usuários podem interagir com cada progr ama enquanto ele está sendo executado.
Alternativas: A: As duas ass erções s ão propos ições verdadeiras, e a segund a é uma justificativa da primeira. B: A primeira asserção é uma propos ição verdadeira e a s egunda, uma propos ição falsa. C: As duas ass erções s ão propos ições verdadeiras, mas a s egunda não é uma justificativa da primeira D: A primeira asserção é uma proposição falsa e a segunda é uma proposição verdadeira. E: As duas as serções são proposições falsas . Resposta do aluno: E Justificativa(s) do aluno: 1: Em sistemas de tempo compartilhado, com o ganho de tempo utilizando a multiprogramação, faz com que o sistema fique bem mais agil. 2: Em sistemas de tempo compartilhado, com o ganho de tempo utilizando a multiprogramação, faz com que o sistema fique bem mais agil. 3: Em sistemas de tempo compartilhado, com o ganho de tempo utilizando a multiprogramação, faz com que o sistema fique bem mais agil. 4: Com os sistemas de tempo compartilhado, a CPU não consegue alternar entre as tarefas. 5: Com os sistemas de tempo compartilhado, a CPU não consegue alternar entre as tarefas. 6: A multiprogramação aumenta o uso da CPU, fazendo com que a maquina fique com o processamento mais lento. Com os sistemas de tempo compartilhado, a CPU não consegue alternar entre as tarefas.
online.unip.br/Imprimir/ImprimirExercicio
1/1
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
Dentre as varias atividades do sistema operacional encontra-se o gerenciamento de processos, onde um processo é uma entidade ativa que sofre uma serie de mudanças de e stágio, tais como, novo, pronto, em execução, em es pera e terminado. O que deve ser garantido pelo sistema operacional para que os diversos processos que se encontram em execução ou es perando pela oportunidade de s erem executados prossigam com suas atividades .
Alternativas: A: Manter informações sobre quais partes da memória estão sendo usadas no instante atual e por quem. Decidir qual processo deve ser execut ado pela memória.
B: Manter informações sobre quais partes da memória estão sendo u sadas no instan te atual e por quem. Criação e remoção de processos dos registradores , tanto d o sistema quanto do s usu ários. Suspensão e reativação de proc essos .
C: Sincronização de processos. Comunicação entre processos. Tratamento de impasses entre processos. Decidir quais processos devem ser execut ados pelos usuários.
D: Criação e remoção de processos, tanto do sistema quanto dos usuários. Suspensão e reativação de processos. Sincroniza de processos. Comunicação entre processos. Tratamento de impasses entre processos.
E: Tratamento de impasses entre processos. Sincronização de processos. Comunicação entre processos. Alocar espaço e remover programas e dados da memória.
Resposta do aluno: D Justificativa(s) do aluno: 1: Com isso, ela faz o controle de tempo para cada processo, a fim de evitar o travamento do sistema. 2: Com isso, ela faz o controle de tempo para cada processo, a fim de evitar o travamento do sistema. 3: Com isso, a CPU faz o controle de tempo necessário para cada processo, a fim de evitar o travamento do sistema.
online.unip.br/Imprimir/ImprimirExercicio
1/1
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
O compartilhamento de dados e dispositivos se tornou uma constante nas sociedades modernas . As redes de computadores garantem a interconexão entre os diversos dispositivos.
Se qualquer um dos nossos usuários (vide figura) enviar um documento para impressão e a impressora se encontrar des ligada o que deverá acontecer? Ass inale a alternativa incorreta:
Alternativas: A: A CPU para o que está fazendo e transfere imediatamente o controle para o Sistema Operacional.
B: Como ocorreu uma interrupção cau sada por hardware, uma rotina d e tratamento de interrupção deverá se r executada, cas o contrário o computado r irá travar.
C: Após a resolução do problema o processo deixará o estado de em espera, passando para o estado de pronto.
D: O Sistema Operacional para o que está fazendo e transfere imediatamente a execução para uma posição fixa, predeterminada para essa interrupção. Essa pos ição contém o endereço inicial da rotina de tratamento des sa interrupção. Essa rotina é executada e, quando termina, o Sistema Operacional retorna a execução do processo computacional que havia sido interrompido.
E: A CPU para o que está fazendo e transfere imediatamente a execução para uma posição fixa, predeterminada para essa interrupção. Essa posição contém o endereço inicial da rotina de tratamento dessa interrupção. Essa rotina é executada e, quand o termina, a CPU retorna a execução do process o computacional que havia s ido interrompido.
online.unip.br/Imprimir/ImprimirExercicio
1/2
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
Resposta do aluno: D Justificativa(s) do aluno: 1: O processo ficará na fila, para assim que o dispositivo for ligado, executar o mesmo, a fim de não perder o comando. 2: O processo ficará na fila, para assim que o dispositivo for ligado, executar o mesmo, a fim de não perder o comando. 3: O processo ficará na fila, para assim que o dispositivo for ligado, executar o mesmo, a fim de não perder o comando. 4: O processo ficará na fila, para assim que o dispositivo for ligado, executar o mesmo, a fim de não perder o comando. 5: O processo ficará na fila, para assim que o dispositivo for ligado, executar o mesmo, a fim de não perder o comando.
online.unip.br/Imprimir/ImprimirExercicio
2/2
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
A figura 1 apresenta a mudança de contexto entre dois processos. O processo P0 encontra-se em execução pela CPU e por algum motivo deve ser substituído pelo processo P1 que se encontra na fila de processos prontos. Para que a troca de processos possa acontecer a CPU deve interromper o processamento do processo P0 transferir o controle para o sistema operacional, que deverá chamar o despachante para realizar os procedimentos necessários a troca dos processos. Qual o papel do Escalonador de CPU durante a mudança de contexto dos processos. Figura 1 – Mudança de contexto e ntre dois processos
Alternativas: A: Parar a execução da CPU.
B: Selecionar o processo P1 para execução pela CPU.
C: Salvar todas as informações do p rocess o P0 no seu bloco de co ntrole de process o (BCP0).
D: Reduzir o tempo de latência da CPU.
E: Transferir o co ntrole da CPU para o Despachan te. online.unip.br/Imprimir/ImprimirExercicio
1/2
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
Resposta do aluno: B Justificativa(s) do aluno: 1: Com isso, faz com que o processo P0 não perca o que já foi executado, continuando de onde parou após a execução do processo P1 2: Fazendo com que o processo P0 não perca o que já foi executado, continuando de onde parou após a execução do processo P1
online.unip.br/Imprimir/ImprimirExercicio
2/2