2 lista SO
Q01 – A vantagem de se executar vários programas ao mesmo tempo é a de tornar mais eficiente o aproveitamento de recursos do computador.
Q01 – Na tabela de processo ou PCB, são salvas as informações de seu identificador, os registradores do processador e uma referência ao processo ao qual a tarefa está vinculada.
Q02 - Um programa é um conjunto de uma ou mais sequências de instruções escritas para resolver um problema específico, constituindo assim uma aplicação ou utilitário. Podendo gerar vário processos, que é uma abstração utilizada para representar um programa em execução.
Q03 – É a forma pela qual o sistema operacional enxerga um programa e possibilita sua execução.
Q04 – Significa que seus recursos foram retirados e dados a outro processo.
Q05 – Pode ocorrer por uma interrupção de tempo ou pela execução de uma chamada de sistema pela tarefa corrente.
Q06 – A competição ocorre quando dois processos competem pelo mesmo recurso. Na cooperação por compartilhamento processos independentes não podem afetar ou ser afetados pela execução de outros e compartilham os recursos. A cooperação por comunicação segue a mesma lógica, porém, é feita a troca de mensagens pela utilização dos recursos.
Q07 – Quando há cooperação entre os processos, um espera o outro terminar suas tarefas para utilizar os recursos, e assim sucessivamente, agora quando há competição entre eles, há um tempo para cada processo utilizar os recursos.
Q08 – O comando Fork faz uma chamada de sistema que possibilita a criação de um processo, com o processo criado o sistema operacional verifica se há memória disponível, caso não tenha, ocorrem swaps, onde há uso de memória virtual ou em disco, nestes momentos onde ocorrem os swaps o processo se mantém bloqueado. Caso haja memória disponível o processo fica no estado chamado de pronto em memória onde o rescheduler process irá enviar para o núcleo (kernel) o processo pronto, ou seja, o que possui a