Вы находитесь на странице: 1из 5

SBADO, 9 DE JUNHO DE 2012

Questes de SO - tecnologia em Redes de computadores 3 semestre


Material desenvolvido pela Karine Questes a serem respondidas e que podem auxiliar nos preparativos para avaliao oficial. No entregar. 1) Defina Processo e d um exemplo.

Os processos representam tarefas em execuo. 2) Quais as trs maneiras distintas para que os usurios possam se comunicar com o Kernel?

H trs maneiras distintas de os usurios se comunicarem com o kernel do sistema operacional. Uma delas por intermdio das chamadas rotinas do sistema realizadas por aplicaes. Alm disso, os usurios podem interagir com o ncleo mais amigavelmente por meio de utilitrios ou linguagem de comandos. Cada sistema operacional oferece seus prprios utilitrios, como compiladores e editores de texto. A linguagem de comandos tambm particular de cada sistema, com estruturas e sintaxe prprias. 3) Quais as funes do ncleo do sistema?

Manipulao de interrupes;Criao e destruio de processos;Troca de contexto de processos; Desacatamento de processos; Suspenso e reanimao de processos; Sincronizao de processos; Intercomunicao entre processos; Manipulao de PCBs; Suporte a atividades de E/S; Suporte alocao e desalocao de armazenamento; Suporte ao sistema de arquivos; Suporte a um mecanismo de chamada/retorno de procedimentos; Suporte a certas funes do sistema de contabilizao. 4) Em quantas partes se divide o Processo e quais so? Explique cada uma delas com um exemplo. 3. Contexto de Hardware O contexto de hardware armazena o contedo dos registradores gerais daCPU, alm dos registradores de uso especfico, como o program counter (PC), stackpointer (SP) e registrador de status. Contexto de Software No contexto de software so especificadas caractersticas e limites dosrecursos que podem ser alocados pelo processo, como o nmero mximo dearquivos abertos simultaneamente, prioridade de execuo e tamanho do buffer paraoperaes de E/S. Espao de Endereamento O espao de endereamento a rea de memria pertencente ao processoonde as instrues e os dados do programa so armazenados para execuo.

5) O que significa PCB (process control block)? Quem implementa o PCB e o quais as informaes contm? O PCB o conjunto de atributos do processo e pode ser dividido em trs partes: Identificao do processo Informao de estado do processador Informao de controle do processo 6) Quando o processo est em execuo e interrompido, qual o estado que dever ir e como far para voltar a sua execuo? Execuo EsperaUm processo em execuo passa para o estado de espera por eventosgerados pelo prprio processo, como uma operao de E/S, ou por eventos externos (sistema operacional suspende por um perodo detempo a execuo do processo). EsperaProntoUm processo no estado de espera passa para o estado pronto quando aoperao solicitada atendida ou o recurso esperado concedido. Umprocesso em estado de espera sempre ter que passar pelo estado depronto antes de poder ser novamente selecionado para execuo. ExecuoProntoUm processo em execuo passa para o estado de pronto por eventosgerados pelo sistema, como o trmino da fatia de tempo que oprocessador possui para sua execuo. 7) O que significa THREAD e para que serve?

Linha ou Encadeamento de execuo (em ingls: Thread), uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente. 8) Cite dois exemplos que se beneficiam de mltiplos threads, ou seja, vantagens e agilidade no seu desempenho, onde tero seu cdigo carregado concorrentemente de forma independente. 9) Defina DEADLOCK. Caracteriza uma situao em que ocorre um impasse e dois ou mais processos ficam impedidos de continuar suas execues, ou seja, ficam bloqueados. 10) Existem 4 etapas que se ocorrerem simultaneamente est caracterizado o DEADLOCK, quais so?

Deadlock a situao em que um processo aguarda por um recurso que nunca estar disponvel ou umevento que no ocorrer. Para que ocorra a situao de deadlock, quatro condies so necessriassimultaneamente: excluso mtua: cada recurso s pode estar alocado a um nico processo em um determinadoinstante; espera por recurso: um processo, alm dos recursos j alocados, pode estar esperando por outrosrecursos; no-preempo: um recurso no pode ser liberado de um processo s porque outros processosdesejam o mesmo recurso; espera circular: um processo pode ter de esperar por um recurso alocado a outro processo e vice-versa. 11) Qual a diferena do Sistema Monoprogramvel para o Sistema Multiprogramvel? O sistema monoprogramvel caracterizado pela execuo de uma nica tarefa [job, processo] de cada vez. Todos os recursos computacionais [processador, memria, perifricos] so dedicados execuo dessa tarefa. Os sistemas multiprogramveis permitem que vrias tarefas [processos, jobs] residam na memria e concorram pelo uso dos recursos disponveis. Entretanto, em qualquer momento apenas um processo ou job detm o uso do processador. Esses sistemas so mais complexos e eficientes que os monoprogramveis. 12) Qual a diferena do Sistema Fortemente Acoplado para o Fracamente Acoplado e quem gerencia estes sistemas? Sistemas Fracamente Acoplados: caracterizam-se por possuir dois ou mais sistemas de computao interligados, sendo que cada sistema possui o seu prprio sistema operacional, gerenciando os seus recursos, como processador, memria e dispositivos de entrada/sada. Sistemas fortemente acoplados: nestes sistemas existem vrios processadores compartilhando uma nica memria e gerenciados por apenas um sistema operacional. Mltiplos processadores permitem que vrios programas sejam executados ao mesmo tempo, ou que um programa seja dividido em subprogramas, para execuo simultnea em mais de um processador. 13) No conceito de hardware e software, h um componente que cuida de funes bsicas como executar instrues presentes na memria principal. Quem este componente? Processador. 14) Descreva trs partes fundamentais deste componente e explique cada uma delas. A primeira parte o decodificador de instrues. Este componente tem a funo de converter as instrues x86 usadas pelos programas nas instrues simples que podem ser executadas pelo processador. As instrues simples vo ento para uma unidade de controle, que organiza as instrues da forma que possam ser executadas mais rapidamente. As instrues formam ento uma fila, (scheduler) a fim de permitir que a unidade de controle tenha tempo de fazer ser trabalho. Lembre-se que os processadores atuais so superescalares, executam vrias instrues por ciclo, simultaneamente, o que torna essencial a existncia de algum circuito que as coloque numa ordem em que a execuo de uma no dependa do resultado da execuo de outra.Finalmente, temos as unidades de execuo, onde as instrues preparadas e organizadas so finalmente processadas. Veja que todos os circuitos trabalham simultaneamente, visando que as unidades de execuo sempre tenham algo para processar.

15) Como definir Memria Principal, Memria Secundria e Memria Chache? Exemplifique cada uma. A memria principal um depsito temporrio de dados e instrues dos programas de computador. Memria Secundria tambm conhecida por memria de massa ou memria auxiliar. Sua funo armazenar grande quantidade de dados e evitar que estes se percam com o desligamento do computador. Memria Cache um dispositivo de acesso rpido, interno a um sistema, que serve de intermedirio entre um operador de um processo e o dispositivo de armazenamento ao qual esse operador acede. 16) Na plataforma Windows, notamos que h uma carga excessiva dos recursos de hardware, como processador e/ou memria. Qual a ferramenta tradicional para identificar o processo e como ser possvel elimin-lo? Pois precisamos trazer o Sistema Operacional ao normal para tentar identificar e corrigir a falha que gerou este descontrole do Sistema. Gerenciador de tarefas, finalizando o processo. 17) O que significa SYSTEM CALLS e quais os modos de acessos possveis? o mecanismo usado pelo programa para requisitar um servio do sistema operacional, ou mais especificamente, do ncleo. 18) Uma das formas de cuidarmos da segurana dos Sistemas Operacionais, pode ser atravs da conta dos usurios, seus direitos e privilgios e senhas. Assim, na plataforma Linux podemos alterar as formas de leitura, escrita e execuo do arquivo ou do diretrio para determinado usurio. Quais as permisses para as seguintes linhas abaixo: * drwxr-xr-x 2 root root 3072 2012-05-22 10:15 /sbin * -r-xr-x--- 2 aluno aluno 172 2012-05-22 10:17 abc * -rwxrwxrwx 2 aluno aluno 5072 2012-05-22 10:18 /home/meuarq * Caso utilize o comando para alterar as permisses somente de leitura e execuo para o grupo de outros usurios conectados ao sistema para o arquivo teste123, como ficaria a linha de comando? UTILIZAR SOMENTE NMEROS. _________________________________________________________________________ _ * Qual das trs linhas acima com asterisco, potencialmente perigosa ao SO e porqu? _________________________________________________________________________ _ 19) Em algum momento diversos processos podem estar no estado de pronto. Critrios devem ser estabelecidos para determinar qual o processo ser escolhido para fazer uso do processador. Qual o nome do critrio ser utilizado para esta seleo? Polticas de escalonamento. Das funes bsicas desta atuao acima, cite pelo menos duas como exemplo. -Ocupar o processador a maior parte do tempo. -Balancear o uso da CPU entre processos. 20) Tratando-se de gerncia de memria, captulo 9 do PLT, como se executa o swapping, explique. uma tcnica aplicada gerncia de memria, onde o sistema escolhe um programa residente que levado da memria para o disco (Swapp out), retornando posteriormente para

a memria principal com se nada tivesse ocorrido. Quando o programa tiver que ser executado novamente, ento ele novamente carregado para a memria principal (swapp in). Bons estudos. Prof. Bruno Paulo.