2010-03-03 3 views
0

Où le "planificateur" est-il créé dans le processus de démarrage et comment peut-on accéder à ses instructions lorsqu'il est créé?Processus de démarrage "planificateur"

+0

est ce devoir? la réponse à cela dépend du système d'exploitation en question. –

Répondre

1

Cela dépend du système d'exploitation que vous utilisez, mais plusieurs choses doivent être claires:

  • avant le premier commutateur à USERLAND
  • avant que les threads du noyau sont démarrés ou tout autre multi-programmation (multi-tâches) est fait

De toute évidence, cela est relativement précoce dans le processus de démarrage.

Que voulez-vous dire par "comment accéder à ses instructions?"?

0

le planificateur par défaut est défini dans la configuration du noyau: adrian @ adrian: ~ $ grep cfq /boot/config-2.6.36.2-desktop-2mnb CONFIG_DEFAULT_IOSCHED = "cfq"

au démarrage, vous pouvez faire dans la ligne du noyau comme exemple: noyau /vmlinuz-2.6.18-8.el5 ro racine =/dev/sda2 ascenseur = date limite

+0

... en supposant que le système exécute le noyau Linux. ** Aussi, vous êtes confus entre le programmateur CPU et le planificateur de disque-IO! ** :-) – TheCodeArtist

+0

vous avez totalement raison! J'ai supposé le io comme, avec l'avènement de SSD, c'était l'accordage le plus commun :) .. pour la planification de cpu un bon début serait https://www.kernel.org/doc/Documentation/scheduler/ .. également divers Les distributions ont des guides de réglage des performances avec des informations utiles. –