Quelle est la différence entre les threads du noyau et des threads utilisateur?

Quelle est la différence entre les threads du noyau et des threads utilisateur? Est-ce que le thread du noyau sont planifié et exécuté en mode noyau? Quelles sont les techniques utilisées pour la création de threads du noyau?

Est-il que l'utilisateur thread est planifié, exécuté en mode utilisateur? Est-ce que le Noyau ne participe pas à l'exécution/l'ordonnancement des threads utilisateur? Lorsque les interruptions se produisent lors de l'exécution de l'utilisateur thread qui s'occupe de ça?

À chaque fois, le thread est créé une PTE est créé pour chaque. maintenant, dans le cas de threads de niveau utilisateur
Est-ce que cette PTE est créé à l'adresse de l'utilisateur de l'espace ?

Dans le cas de la commutation entre les deux threads de niveau utilisateur qui gère la commutation de contexte ?

Il existe un concept de multithreading modèles :

  1. Beaucoup à un
  2. Un à un
  3. De nombreux de Nombreux.

Quels sont ces modèles? Comment sont ces modèles utilisés en pratique?

Avoir lu quelques articles sur ce sujet, mais encore confus

Veut effacer le concept ..

Merci d'avance,
Tazim

Le titre de "système d'exploitation" ne rentre pas vraiment ce que vous demandez très bien.

OriginalL'auteur tazim | 2011-02-13