HUGO 20Q Silberchatz
3429 palavras
14 páginas
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁMESTRADO EM INFORMÁTICA APLICADA
SISTEMAS OPERACIONAIS DISTRIBUÍDOS
20 QUESTÕES DOS CAPÍTULOS 1 A 12 DO
LIVRO DE SISTEMAS OPERACIONAIS
DE ABRAHAM SILBERSCHATZ
ALUNOS : SILVIO BORTOLETO
HUGO SIMIÃO
JUNHO 2001
CAPÍTULO 3
3.1 ) Quais são as cinco principais atividades de um sistema operacional em relação ao gerenciamento de processos?
1 – Criação e remoção de processos, tanto do sistema quanto dos usuários;
2 – Suspensão e reativação de processos;
3 – Sincronização de processos;
4 – Comunicação entre processos; e
5 – Tratamento de impasses entre processos, os deadlocks.
3.5 ) Qual é o propósito do interpretador de comandos? Por que ele é normalmente separado do núcleo?
O interpretador de comandos faz a interface entre o usuário e o sistema operacional. Tem o propósito de executar tarefas. As tarefas são especificadas por comandos ; a especificação dos comandos podem tratar da criação e gerenciamento de processos, tratamento de E/S, gerenciamento de memória secundária, gerenciamento da memória principal, acesso ao sistema de arquivos, proteção e conexão a rede. As interfaces disponíveis em ambiente gráfico, como as janelas dos sistemas operacionais Windows, facilitam, e abstraem o uso de comandos pelo usuário, criando uma representação gráfica de tarefas ou um conjunto de tarefas.
Alguns sistemas operacionais preferem incluir o interpretador de comandos no seu núcleo. Porém, fora do núcleo o sistema operacional é mais confiável. É mais confiável por que em caso de problemas o núcleo ainda pode continuar trabalhando e possivelmente finalizando algumas operações importantes para o sistema. Em contrapartida, o sistema pode ser comprometido e travar totalmente.
CAPÍTULO 4
4.2 ) Descreva as diferenças entre as funções do escalonador de processos, escalonador intermediário e escalonador de CPU.
Escalonador de Processos:
Escolhe