fundamentos
Portfólio N°
Fundamentos de Sistemas Operacionais
01
:: Portfólio
OBJETIVO
O conceito mais central em qualquer sistema operacional é o processo: uma abstração de um programa em execução. Tudo depende desse conceito e é importante que o estudante de sistemas operacionais tenha um entendimento completo do que é um processo.
ORIENTAÇÕES
Para elaboração dessa atividade reveja o material de aula, consulte o capítulo 2 – Processos e Threads do livro:
TANENBAUM, Andrew S. Sistemas Operacionais Modernos. São Paulo: Pearson, 2003.
1) Quando um programa de usuário faz uma chamada para ler um arquivo em disco, precisa ser bloqueado (suspenso) até que haja dados para ele. E no caso da escrita, quem chama precisa ser bloqueado aguardando o final da transferência para o disco? Explique.
2) Os processos em execução são carregados na memória em três segmentos: texto, dados e pilha. Qual é a finalidade do segmento de pilha em uma chamada ao Sistema Operacional?
3) Um processo pode estar pronto, executando e suspenso. Quatro transições foram identificadas: pronto para executando e vice-versa, executando para suspenso e suspenso para pronto. Duas transições não foram consideradas. Uma ou ambas não consideradas poderiam ocorrer, por quê?
4) Escalonamento de processos significa troca de contexto, a troca de contexto é uma operação cara para a CPU, por quê? -1-
1) Quando um programa de usuário faz uma chamada para ler um arquivo em disco, precisa ser bloqueado (suspenso) até que haja dados para ele. E no caso da escrita, quem chama precisa ser bloqueado aguardando o final da transferência para o disco? Explique.
2) Os processos em execução são carregados na memória em três segmentos: texto, dados e pilha. Qual é a finalidade do segmento de pilha em uma chamada ao Sistema Operacional?
3) Um processo pode estar pronto, executando e suspenso. Quatro transições foram identificadas: pronto para executando e vice-versa,