417 palavras 2 páginas 1 - Defina e diferencie: programa, processo e thread. 2 - No que diz respeito à
implementação, qual a diferença entre threads de usuário (user-level threads) e threads de kernel (kernel-level threads)? 3 - O custo (e conseqüentemente o tempo) de criação de uma thread (seja ela uma thread
de usuário ou uma thread de kernel) é menor que o custo de criação de um processo. Por quê? 4 - Um processo é caracterizado por ser um “programa em execução”. Durante sua existência no sistema, um processo pode assumir basicamente três estados. Cite quais são esses estados e descreve os eventos que fazem com que um processo mude de um estado para o
outro. 5 - Qual a diferença entre processos CPU-bound e Relacionados
Outros Trabalhos PopularesQuais as diferenças entre as threads de nível de usuário e de nível kernel?As threads podem ser divididas em threads de usuário, as quais são executadas dentro de um processo e correspondem às tarefas executadas, e threads de núcleo, que correspondem à fluxos de execução reconhecidos e gerenciados pelo núcleo do sistema, ou também chamadas de kernel threads.
Qual a diferença entre o modo usuário e o modo kernel?O modo kernel é conhecido como privilegiado por ter acesso completo ao computador, a todas as partes do hardware. Já o modo usuário, que limita as ações para garantir a segurança e não comprometer nenhuma parte do próprio sistema.
O que é threads em modo usuário?Threads em modo usuário são implementas por chamadas a uma biblioteca de rotinas que são ligadas e carregadas em tempo de execução (run-time) no mesmo espaço de endereçamento do processo e executadas em modo usuário.
Quais são as diferenças entre kernel thread é bloco?O processo é de dois tipos - processo do usuário e processo do sistema. O bloco de controle do processo controla a operação do processo. thread do kernel é um tipo de thread em que os threads de um processo são gerenciados no nível do kernel. Os threads do kernel são agendados pelo sistema operacional (modo kernel).
|