Linux device drivers — trabalhando com kernel threads

334 palavras 2 páginas
-------------------------------------------------
Thread (ciência da computação)
Linha ou Encadeamento de execução (em inglês: Thread), é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente. O suporte à thread é fornecido pelo próprio sistema operativo (SO), no caso da linha de execução ao nível do núcleo (em inglês: Kernel-Level Thread (KLT)), ou implementada através de uma biblioteca de uma determinada linguagem, no caso de uma User-Level Thread (ULT).
Uma thread permite, por exemplo, que o usuário de um programa utilize uma funcionalidade do ambiente enquanto outras linhas de execução realizam outros cálculos e operações.
Em hardwares equipados com uma única CPU, cada thread é processada de forma aparentemente simultânea, pois a mudança entre uma thread e outra é feita de forma tão rápida que para o utilizador isso está acontecendo paralelamente. Em hardwares com múltiplos CPUs ou multi-cores, as threads são realizadas realmente de forma simultânea;
Os sistemas que suportam apenas uma única thread (em real execução) são chamados de monothread enquanto que os sistemas que suportam múltiplas threads são chamados de multithread.
API
Suporte básico de linguagem a gráficos
LWP
Em sistemas operacionais de computador, um processo leve (LWP), confusamente conhecido como um segmento de kernel, é um meio de alcançar a multitarefa. Em contraste com um segmento do usuário, que é tratado no nível do aplicativo, um processo leve é agendada pelo kernel. Por esse motivo, eles são geralmente preferidos sobre uma implementação de thread userland sempre que possível, como lá é geralmente muito menos sobrecarga. LWP é um subprocesso thread único que, ao contrário de um segmento, tem seu próprio identificador de processo e também pode ser diferente em sua herança e recursos de controle.
RUNNABLE
A interface pública Runnable deve ser implementada em nossas classes quando queremos que instâncias destas possam ser

Relacionados

  • Linux device drivers — trabalhando com kernel threads
    986 palavras | 4 páginas
  • Trabahlo sobre Linux
    8034 palavras | 33 páginas
  • Arquitetura de Sistemas Operacionais
    16908 palavras | 68 páginas
  • Sistemas operacionais
    8614 palavras | 35 páginas
  • Linux vs windows - vantagens e desvantagens
    34450 palavras | 138 páginas
  • Sistema Operacional Linux
    16795 palavras | 68 páginas
  • Sistemas operacionais
    6030 palavras | 25 páginas
  • Sistemas Operacionais Unix UnixWare
    2572 palavras | 11 páginas
  • Windows e Linux
    11091 palavras | 45 páginas
  • Sis op
    11952 palavras | 48 páginas