Quais são as diferenças entre os threads em nível de usuário e os threads em nível de kernel?

417 palavras 2 páginas

1 - Defina e diferencie: programa, processo e thread.
R: Programa é um algoritmo expresso por uma linguagem adequada ao computador que contém atividades que devem ser executadas, processo são as atividades contidas no programa, ou seja, um programa corresponde a um conjunto de processos, já a Thread é o fluxo de execução de cada processo.

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)?
R: Threads de Usuário são implementados por bibliotecas no nível do usuário, a criação e o escalonamento são realizados sem o conhecimento do Kernel, já as Threads de Kernel são suportadas diretamente pelo SO, a criação, o escalonamento e o gerenciamento são feitos pelo Kernel.

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ê?
R: Porque as threads são mais fáceis de gerenciar do que processos, pois elas não possuem recursos próprios: o processo é que tem.

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.
R: Em execução, pronto e bloqueado.
De executando para bloqueado: Quando houver chamada ao sistema, block ou pause, ou quando não houver entradas disponíveis para que o processo continue sua execução.
De executando para pronto ou de pronto pra executando: Ocorre durante o escalonamento de processos, quando o tempo destinado àquele processo acabou e outro processo é colocado no processador.
De bloqueado para pronto: Ocorre quando o evento esperado pelo processo bloqueado ocorre, se o processador esta parado o processo ocorre imediatamente, caso contrário o processo deve esperar por sua vez.

5 - Qual a diferença entre processos CPU-bound e


Relacionados

  • Lista De Exerc Cios SO

    1041 palavras | 5 páginas

    Lista de exercícios Introdução a Sistemas Operacionais Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Não funcionaria. Pois sem um intermediário entre os usuários e os componentes de hardware, não haveria como utilizar os recursos disponíveis para aplicações, que por sinal não existiria sem o sistema operacional. Sistema Operacional possibilita o uso eficiente e controlado dos recursos de hardware e implementam políticas e estruturas de software….

  • Lista De Exerc Cios SO

    1144 palavras | 5 páginas

    Lista de exercícios Introdução a Sistemas Operacionais 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Não funcionaria. O sistema operacional é a ponte entre os aplicativos e os componentes de hardware do sistema. É o SO que organiza e dá acesso aos discos, que acessa a impressora, controla o monitor. Sistemas modernos permite em que varias aplicações executem ao mesmo tempo e controla os recursos do sistema (como processador, memória, acesso….

  • Lista de Exerc cios 4 SO

    428 palavras | 2 páginas

    1- Qual a diferença entre um programa e um processo? R= Programas são os software que são instalados em seu computador, sempre que você abre um programa ele abre um processo, ou seja, armazena alguns dados na memória do computador . 2- Explique a figura abaixo R= Essa é a relação entre programa e processos no computador. 3- Coloque V (verdadeiro) e F (falso) para as sentenças abaixo. a) (V) Vários processos podem estar associados a um único programa. b) (V) Um processo pode, corretamente….

  • Notas de fisica

    11314 palavras | 46 páginas

    . . . . . . . . . . . . . . . . . . . . . . 10 . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2 Lei de Coulomb 13 ı 2.1 Exerc´cios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.1.1 2.1.2 ı Exerc´cios resolvidos Halliday & Resnick . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Exerc´cios propostos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ı 2.2 Pintura Eletrost´ tica . . . .….

  • Fisica Halliday cap 09

    4576 palavras | 19 páginas

    LISTA 2 - Prof. Jason Gallas, IF–UFRGS 24 de Setembro de 2005, as 10:48 ` Exerc´cios Resolvidos de Dinˆ mica Cl´ ssica ı a a Jason Alfredo Carlson Gallas, professor titular de f´sica te´ rica, ı o Doutor em F´sica pela Universidade Ludwig Maximilian de Munique, Alemanha ı Instituto de F´sica, Universidade Federal do Rio Grande do Sul ı 91501-970 Porto Alegre, BRASIL Mat´ ria para a QUARTA prova. Numeracao conforme a quarta edicao do livro e ¸˜ ¸˜ “Fundamentos de F´sica”,….

  • Bases matemáticas

    80799 palavras | 324 páginas

    i Bases Matem´ ticas - Armando Caputi e Daniel Miranda a 5 Sobre ´ndices ı 85 Operacoes com fam´lias de conjuntos ¸˜ ı 86 An´ lise Combinatoria a 89 ´ 5.1 Princ´pio Fundamental da Contagem ı 89 5.2 Listas sem Repeticao: Arranjos ¸˜ 94 5.3 Listas com Repeticao ¸˜ 96 5.4 Conjuntos sem Repeticao: Combinacao ¸˜ ¸˜ 99 5.5 Equacoes Lineares com Coeficientes Unit´ rios ¸˜ a 5.6 Probabilidade Discreta 104 6 Generalidades sobre Funcoes ¸˜ 6.1 Conceitos b´ sicos….

  • Bases Matemáticas

    80754 palavras | 324 páginas

    i Bases Matem´ ticas - Armando Caputi e Daniel Miranda a 5 Sobre ´ndices ı 85 Operacoes com fam´lias de conjuntos ¸˜ ı 86 An´ lise Combinatoria a 89 ´ 5.1 Princ´pio Fundamental da Contagem ı 89 5.2 Listas sem Repeticao: Arranjos ¸˜ 94 5.3 Listas com Repeticao ¸˜ 96 5.4 Conjuntos sem Repeticao: Combinacao ¸˜ ¸˜ 99 5.5 Equacoes Lineares com Coeficientes Unit´ rios ¸˜ a 5.6 Probabilidade Discreta 104 6 Generalidades sobre Funcoes ¸˜ 6.1 Conceitos b´ sicos….

  • Bases Matemáticas

    80799 palavras | 324 páginas

    i Bases Matem´ ticas - Armando Caputi e Daniel Miranda a 5 Sobre ´ndices ı 85 Operacoes com fam´lias de conjuntos ¸˜ ı 86 An´ lise Combinatoria a 89 ´ 5.1 Princ´pio Fundamental da Contagem ı 89 5.2 Listas sem Repeticao: Arranjos ¸˜ 94 5.3 Listas com Repeticao ¸˜ 96 5.4 Conjuntos sem Repeticao: Combinacao ¸˜ ¸˜ 99 5.5 Equacoes Lineares com Coeficientes Unit´ rios ¸˜ a 5.6 Probabilidade Discreta 104 6 Generalidades sobre Funcoes ¸˜ 6.1 Conceitos b´ sicos….

  • Livro base matematica 2013

    80813 palavras | 324 páginas

    i Bases Matem´ ticas - Armando Caputi e Daniel Miranda a 5 Sobre ´ndices ı 85 Operacoes com fam´lias de conjuntos ¸˜ ı 86 An´ lise Combinatoria a 89 ´ 5.1 Princ´pio Fundamental da Contagem ı 89 5.2 Listas sem Repeticao: Arranjos ¸˜ 94 5.3 Listas com Repeticao ¸˜ 96 5.4 Conjuntos sem Repeticao: Combinacao ¸˜ ¸˜ 99 5.5 Equacoes Lineares com Coeficientes Unit´ rios ¸˜ a 5.6 Probabilidade Discreta 104 6 Generalidades sobre Funcoes ¸˜ 6.1 Conceitos b´ sicos….

  • Bases matematica- lógica, conjuntos, pif...

    83993 palavras | 336 páginas

    Conjuntos 133 4.1 Fam´lias de Conjuntos 133 ı 4.1.1 Sobre ´ndices 133 ı 4.1.2 Operacoes com fam´lias de conjuntos ¸˜ ı Ve rs ao ˜ 5 An´ lise Combinatoria 139 a ´ 5.1 Princ´pio Fundamental da Contagem ı 139 5.2 Listas sem Repeticao: Arranjos ¸˜ 147 5.3 Listas com Repeticao 151 ¸˜ 5.4 Conjuntos sem Repeticao: Combinacao 155 ¸˜ ¸˜ 5.5 Equacoes Lineares com Coeficientes Unit´ rios ¸˜ a 5.6 Probabilidade Discreta 163 6 Generalidades sobre Funcoes ¸˜ 6.1 Conceitos b´ sicos 179….

Outros Trabalhos Populares

Quais 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).

Toplist

Última postagem

Tag