TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Os Sistemas Operacionais

Por:   •  29/5/2017  •  Trabalho acadêmico  •  482 Palavras (2 Páginas)  •  250 Visualizações

Página 1 de 2
  1. O que é processo?
  2. O que é PCB?
  3. Quais são os possíveis estudos de um processo?
  4. Desenhe o diagrama de estudos de um processo, Explique:
  5. No código abaixo, quantos processos são criados:
    #include
    #include
    INT MAIN()
    { fork();
     fork();
     fork();
     return Ø;
    }
  6. De que elementos um processo é composto, quando alocado na memória? Ilustre sua resposta.
  7. Programa é o mesmo que um processo? Explique.
  8. Desenhe e explique a troca de contexto entre processo em uma CPU
  9. O que é um Schuduler e qual a sua função?
  10. Em um sistema de processador único, quantos processos podem estar em execução ao mesmo tempo?
  11. Quais são as filas de escalonamento de processos?
  12. O que é um processo independente e um processo cooperativo?
  13. Explique os tipos de comunicação entre processos.
  14. Explique o problema do produtor-consumidor e como ele pode ser solucionado.
  15. Diferencie escalonador de longo prazo ao curto prazo.
  16. Explique o que são processos:
    - I/O – Bound
    - CPU – Bound

Respostas

1)Um processo computacional pode ser entendido como uma atividade que ocorre em meio computacional, usualmente possuindo objetivo definido, tendo duração finita e utilizando uma quantidade limitada de recursos.

2)Process control block ou process descriptor, é uma estrutura de dados que mantem a representação de um processo para o sistema operacional.

3) Pronto(Ready) : apto a utilizar o processo de quando este estiver disponível.

     Execução(Running):Quando o processo está utilizando o processador.

     Bloqueado(Blocked) :Quando o processo está a espera de um recurso de Entrada e saída.

4)

5)São criados 3 processos filhos do processo atual através da chapada de sistema(fork()).

6) Um processo quando alocado na memória, é composto de: Identificação do processo(PID),ponteiro aponta para o processo pai(Parent process) , lista de ponteiro para os processos filho(Enild process),prioridade do processo ,lista de ponteiros para as regiões alocadas de memória, informações sobre horário de iniciar , tempo utilizado do processador, estatísticas sobre o uso da memória periféricas copia do conteúdo do contador de programa (program conter),copia de conteúdo dos registradores do processador ,identificador do processador sendo ,utilizado ,informações sobre diretório raiz e de trabalho , informações sobre arquivos em uso , permissões e direitos.

7)Um programa pode ser considerado um processo, porém é muito mais que isso , um programa pode ser consultado de um conjunto de processos sem ligação direta, ou ate mesmo de uma hierarquia de processos que tem como objetivo,satisfazer as necessidades de usuário do programa.

8)Uma troca de contexto(chaveamento) é o processo computacional de armazenamento e restaurar o estado (contexto) de um CPU de forma que múltiplos processar possam compartilhar uma única instancia de CPU.

9)Scheduler (Escalonador),é a parte de sistema operacional dedicada a decidir dentre um conjunto de processos prontos qual será processado primeiro.

...

Baixar como (para membros premium)  txt (3.4 Kb)   pdf (43.7 Kb)   docx (12.5 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com