Sistemas operacionais
1) Qual a diferença entre os Sistemas Operacioanais Fracamente Acoplados e os Fortemente
Acoplados?
Rº Fortemente acoplados: são sistemas onde vários processadores compartilham a mesma memória e os dispositivos de entrada e saída são gerenciados pelo mesmo sistema operacional. Fracamente acoplados:caracterizam-se por possuir dois ou mais sistemas computacionais conectados através de linhas de comunicação. Cada sistema funciona de forma independente, possuindo seu próprio sistema operacional e gerenciando seus próprios recursos.
2) Os métodos de E/S podem ser síncronos ou assíncronos. Qual a principal diferença entre eles? Rº A diferença está no comportamento do processo transmissor.Se o processo é bloqueado, ele é sincrono, assincrono executa diretamente.
3)No modo Kernel, a CPU executa o Sistema Operacional! Quando ocorre a mudança de modo usuário para modo kernel?
Rº Ocorre quando há uma chamada ao sistema.
4)Explique a função das chamadas fork(), wait() e exec()!
FORK: CRIAR PROCESSO FILHO.
WAIT: PROCESSO PAI ESPERAR O FIM DO PROCESSO FILHO
EXEC: faz com que o filho execute algo diferente do pai.
5)Quais os elementos de um processo?
Rº CONTEXTO DE SOFTWARE: As características do processo são incluídas na execução de um programa. CONTEXTO DE HARDWARE:É o conteúdo de registradores.
ESPAÇO DE ENDEREÇAMENTO:Área da memória do processo onde o programa será executado
6)Apresente os estados de um processo.(DESCREVA CADA UM)
Rº novo: O processo está sendo criado. executando: As instruções estão sendo executadas,de posse da cpu. espera: O processo está esperando que ocorra algum evento. pronto: O processo está esperando para ser atribuído a um processador. terminado: O processo terminou sua execução.
7)Threads compartilham arquivos abertos? Por que?
Rº SIM,porque o elemento de software é compartilhado.
8)Por que threads não compartilham contexto de hardware?
RºNão compartilham porque cada thread tem o