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