Exercicios Sistemas Operativos

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 3

1) Quais são os estados de processos que conheces?

R: Os estados de Processos que conheço são:


• Estado de Execução;
• Estado de Pronto;
• Estado Bloqueado.

1.a) Caracterize um deles e de um exemplo e o responsável.


R: Estado de Execução:

Visto que um processo está no estado de execução quando este está sendo
processado efetivamente pelo CPU, o número de processos que pode estar em
estado de execução ao mesmo tempo e igual ao número de processadores
existentes, e quando um processo está sendo executado e precisa de um outro
processo para a sua finalização ele usa o colocador (o responsável pelas mudanças
de estados dos processos) passando este para o estado de bloqueado ou espera,
para continuar com a sua execução.

Exemplo: quando nós estamos a baixar um jogo (evento A) , ele está em estado de
execução , não podemos fazer a instalação do jogo sem que este esteja baixado ,
temos um processo de instalação que está no estado de espera (esperando que o
evento A aconteça para dar a sua continuidade ), a pós o download passamos para
a instalação (evento B) , evento este que estava no estado bloqueado ou espera que
agora está no estado de execução.
Para a passagem do evento A para B, e usado o colonador

2) Oque você entende por ciclo de vida?


R:
• Ciclo de vida – e o conjunto de transformações por que podem passar os
indivíduos de uma espécie para assegurar a sua continuidade.
• Ciclo de vida de um software- e uma estrutura que indica processos e
atividades envolvidas no desenvolvimento, operação e manutenção de um
software, abrangendo de fato toda a vida do sistema.

• Na minha optica de ideia ciclo de vida e algo que tem um início e um fim.

3.) como funciona o processo de um ciclo de vida?

O ciclo de vida de um processo/projecto/sotware


➢ Iniciação – identificação da necessidade, desafio ou oportunidade
proposto a resolver.
➢ Planeamento - divisão do projecto em pequenas tarefas a serem
executadas, a um cronograma de atividades para a entrega de
atividades.
➢ Execução – nesta faze é dada a garantia que todos os projectos
continuem na direção certa, dada o plano de entrega e a certeza
de que a tarefa está sendo feita de acordo com o planeamento.
➢ Monitoramento e controle- reunir e analisar as principais
informações do projecto trara uma visão do que deu certo
durante todas as etapas do mesmo e pode, assim, ser levado para
projetos futuros.
➢ Encerramento – para fechar o ciclo de vida de um projecto
entramos na fase de encerramento, onde temos o esperado
resultado final e determinamos o nível de sucesso conquistado.

Ciclo de vida de um processo- estados de processos

• Processos nascem
- no momento de sua criação (via chamada de sistema-fork, spawn...)
• Processos vivem
-executam na CPU, liberam a CPU (E/S)...
- executam: programas dos usuários, programas do sistema(daemons)
• Processos morrem
-ou porque terminam sua execução
- ou porque um outro processo os matou: erro, acesso não-autorizado,
falha

4 ) quais são as transições de estado de um processo que conheces.


R:
• Em execução para estado de bloqueado;
• Em execução para estado Pronto ;
• De bloqueado para pronto;
• De pronto para estado de execução.

Parte II
1) Porque o espaço de endereço de um processo é dividido em várias regiões. (v)
• Porque quando um programa está para ser executado é criado um
processo que será incumbido de realizar todas as suas tarefas e buscar
os recursos necessários na máquina para tanto. Ao ser alocado em
processo, ele realiza uma alocação de descritor de processo e áreas de
memória para pilha, dados e código.

2) Os termos “Processo” e “Programa” são sinônimos.(F)


• Não são sinônimos porque :
Programa – é uma entidade estática e permanente composto apenas
por uma sequência de instruções. Exemplo: O MS-DOS, um
programa em execução não e um processo, pois o MS-DOS é um S.O
monousuário e todos os recursos estão disponíveis apenas para um
programa.
• Processo e uma entidade dinâmica e uma entidade dinâmica, que
altera seu estado a medida que avança sua execução.
• Assim, o processo pode ser encarado como uma abstração que
representa um programa em execução. Um processo contém um único
fluxo de controle e é composto por programa, dados e contexto.
Resumindo: um processo e um programa em execução, somado ao seu
contexto.

3) A qualquer dado instante somente um Processo pode executar instruções em um


computador(F)
• Porque um computador multiprocessador pode ter tantos processos em
execução quanto são os processadores.

4) Um processo entra no estado de bloqueado quando está esperando que um evento


ocorra. Cite diversos eventos que podem fazer um processo entrar em estado de
bloqueado. ()
R: um processo entra no estado de bloqueado quando emite uma requisição
de dados localizados em dispositivos tais como: um disco rígido, de um
recurso que está alocado a um outro processo e indisponível naquele
momento (exemplo, impressora), ou a espera de algum evento como a
utilização do teclado, mouse, etc.

Você também pode gostar