Sistemas operacionais

790 palavras 4 páginas
1. O que é bloco descritor de processo (PCB)?
É uma pequena área de memória, localizada no núcleo do S.O. que armazena as informações referentes a um processo

2. Quais são as informações normalmente presente em um PCB?
Prioridade
Localização e tamanho na memória principal
Identificação de arquivos abertos
Informações de contabilidade
Estado do processador
Contexto de execução
Apontadores para encadeamento dos próprios descritores de processo etc 3. Descreva as tarefas típicas no PCB durante o ciclo de vida de processos. Explique.
Criação – Alocação de áreas de memória para o código, inicialização do descritor de processo e inserção de filas no sistema.
Execução – Realizam as instruções da área do código, atualização do bloco descritor de processo, suscetível ao adicionamento do escalonador em respostas a eventos.
Término – Liberação de recursos e estruturas de dados utilizados.

4. Como é implementado um fluxo de instrução e quais estruturas são compartilhadas?
É implementado através do contador de programa (PC) e de uma pilha (SP). Código, dados, Descritor de processos.

5. O que são Threads e quais níveis que podem ser implementadas?
É uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas simultaneamente. Espaço de usuário e espaço de sistema.

6. Quais são os modelos que podemos representar as threads?
Modelos N:1, 1:1, M:N.

7. Cite vantagens e desvantagens para cada modelo de implementação de thread.
N:1 vantagens – SO divide o tempo do processador entre os processos e a biblioteca de threads divide o tempo de processo entre as threads.
Leve: sem interação do SO
Desvantagens – Uma thread que realiza uma chamada de sistema bloqueante leva ao bloqueio de todo o processo
Não explora o paralelismo em máquinas multiprocessadores 1:1 vantagens – Explora o paralelismo de máquinas multi processadores
Facilita o recobrimento de operações de entrada/saída por cálculos Desvantagens –

Relacionados

  • Sistema operacional
    1575 palavras | 7 páginas
  • Sistemas operacionais
    2051 palavras | 9 páginas
  • sistema operacional
    1400 palavras | 6 páginas
  • Sistemas Operacionais
    1580 palavras | 7 páginas
  • Sistemas operacionais
    965 palavras | 4 páginas
  • sistemas operacionais
    2546 palavras | 11 páginas
  • O que é um sistema operacional
    4623 palavras | 19 páginas
  • Sistema Operacional
    5806 palavras | 24 páginas
  • Sistemas Operacionais
    1771 palavras | 8 páginas
  • Sistemas Operacionais
    897 palavras | 4 páginas