trabalho so

Download Trabalho So

If you can't read please download the document

Upload: japa

Post on 25-Dec-2015

80 views

Category:

Documents


3 download

DESCRIPTION

questionario sistemas operacionais

TRANSCRIPT

1. Explique o que , para que serve e o que contm um PCB - Process Control Block.O PCB o conjunto de atributos do processo e pode ser dividido em trs partes:Identificao do processo, informao de estado do processador e informao de controle do processo.2. O que significa time sharing e qual a sua importncia em um sistema operacional?Cada atividade que detm o processador recebe um limite de tempo de processamento, denominado quantum. Esgotado seu quantum, a tarefa em execuo perde o processador e volta para uma fila de tarefas prontas, que esto na memria aguardando sua oportunidade de executar3. Como e com base em que critrios escolhida a durao de um quantum de processamento?A durao do quantum muda muito, depende muito do tipo de sistema operacional, no Linux por exemplo varia de 10 a 200 milisegundos, dependendo do tipo de prioridade da tarefa.4. Considerando o diagrama de estados dos processos apresentado na figura a seguir, complete o diagrama com a transio de estado que est faltando (t6) e apresente o significado de cada um dos estados e transies.5. Indique se cada uma das transies de estado de tarefas a seguir definidas possvel ou no. Se a transio for possvel, d um exemplo de situao na qual ela ocorre (N: Nova, P: pronta, E: executando, S: suspensa, T: terminada).. E -> P. E -> S. S -> E. P -> N. S -> T. E -> T. N -> S. P -> S6. Relacione as afirmaes abaixo aos respectivos estados no ciclo de vida das tarefas(N: Nova, P: Pronta, E: Executando, S: Suspensa, T: Terminada):[N ] O cdigo da tarefa est sendo carregado.[E ] A tarefas so ordenadas por prioridades.[S ] A tarefa sai deste estado ao solicitar uma operao de entrada/sada.[ T] Os recursos usados pela tarefa so devolvidos ao sistema.[ P] A tarefa vai a este estado ao terminar seu quantum.[P ] A tarefa s precisa do processador para poder executar.[S ] O acesso a um semforo em uso pode levar a tarefa a este estado.[ N] A tarefa pode criar novas tarefas.[P ] H uma tarefa neste estado para cada processador do sistema.[ S] A tarefa aguarda a ocorrncia de um evento externo.7. Desenhe o diagrama de tempo da execuo do cdigo a seguir, informe qual asada do programa na tela (com os valores de x) e calcule a durao aproximadade sua execuo.1 int main()2 {3 int x = 0 ;45 fork () ;6 x++ ;7 sleep (5) ;8 wait (0) ;9 fork () ;10 wait (0) ;11 sleep (5) ;12 x++ ;13 printf ("Valor de x: %d\n", x) ;14 }8. Indique quantas letras X sero impressas na tela pelo programa abaixo quandofor executado com a seguinte linha de comando:a.out 4 3 2 1Observaes:. a.out o arquivo executvel resultante da compilao do programa.. A chamada de sistema fork cria um processo filho, clone do processo que aexecutou, retornando o valor zero no processo filho e um valor diferente dezero no processo pai.1 #include 2 #include 3 #include 4 #include 56 int main(int argc, char *argv[])7 {8 pid_t pid[10];9 int i;1011 int N = atoi(argv[argc-2]);1213 for (i=0; i