Lorsqu'une interruption se produit, le processeur prévaut le processus en cours et appelle le code du noyau pour gérer l'interruption. Comment le processeur sait-il où entrer dans le noyau? Je comprends qu'il existe des gestionnaires d'interruptions qui peuvent être installés pour chaque ligne d'interruption. Mais puisque le processeur n'exécute que …
Je lisais un article qui décrit le basculement entre l'espace utilisateur et l'espace noyau qui se produit lors d'un appel système. L'article dit Une application attend la fin de l'appel système avant de reprendre l'exécution en mode utilisateur. Maintenant, jusqu'à présent, je supposais que certains appels système le sont blocking, …
En d'autres termes, quels sont les avantages du filetage hybride par rapport au filetage 1: 1 (noyau uniquement) et N: 1 (utilisateur uniquement)? Ceci fait suite à Quelle est la différence entre les threads au niveau utilisateur et les threads au niveau du noyau?
Ce qui suit est un doute que j'ai rencontré lors d'une affectation à domicile du système d'exploitation - cependant, il semble plus basé sur le concept qu'une question de codage simple, donc à mon humble avis, je ne pense pas que la balise de devoirs soit appropriée pour cela. Dans …
J'ai lu que les systèmes d'exploitation comme Android et iOS sont en quelque sorte optimisés pour améliorer la durée de vie de la batterie. Ma compréhension est qu'un CPU exécute un certain nombre d'opérations dans un certain temps, donc je pense que vous pouvez accélérer les applications en réduisant le …
Prenons un système de fichiers ciblé sur certains périphériques intégrés qui ne fait guère plus que de stocker des fichiers dans une structure de répertoires hiérarchique. Ce système de fichiers manque de nombreuses opérations auxquelles vous pouvez être habitué dans des systèmes tels qu'Unix et Windows (par exemple, ses autorisations …
J'ai rencontré le terme à plusieurs reprises, dans divers supports pédagogiques CS: L2 CS162 (UC Berkeley): E / S mappées en mémoire L4 CS162 (UC Berkeley): Fichiers mappés en mémoire L24 CS61 (UC Berkeley): «E / S mappées en mémoire»: contrôle de périphérique / registres de données mappés sur l'espace …
Je lisais les systèmes d'exploitation par Galvin et suis tombé sur la ligne ci-dessous, Cependant, tous les états dangereux ne sont pas bloqués. Un état dangereux peut entraîner un blocage Quelqu'un peut-il expliquer comment l' impasse! = État dangereux ? J'ai aussi attrapé la même ligne ici S'il n'y a …
À la fin des années 1990, lorsque j'étais à l’université, le journal JH Saltzer; DP Reed; DD Clark: arguments de bout en bout dans la conception du système . ACM Trans. Comput. Syst. 2 (4): 277-288, 1984. DOI = 10.1145 / 357401.357402 était à peu près une lecture obligatoire dans …
La planification à deux niveaux est utile lorsqu'un système exécute plus de processus que la mémoire RAM ne le permet: un planificateur de niveau inférieur bascule entre les processus résidents et un planificateur de niveau supérieur échange et désactive des groupes de processus. Je ne trouve aucune autre mention de …
J'essaie de comprendre comment fonctionne l'allocation de dalle et pourquoi elle est différente ou meilleure que la pagination ordinaire. J'ai trouvé ce schéma qui je pense serait utile s'il avait plus d'explications. Quelques questions: Que représentent les éléments de 3 Ko et 7 Ko? Doivent-ils être liés d'une manière ou …
Je cherche une définition formelle de fichier qui n'inclut pas seulement le stockage mais aussi des abstractions comme procfs ou / dev / null (ou tout fichier basé sur un fusible) qui ne se rapportent pas au stockage. Jusqu'à présent, je sais que tous les fichiers sont des abstractions Peut …
J'étudie actuellement pour un examen d'informatique et je suis tombé sur un concept qui m'a quelque peu déconcerté. Quand on tape une touche sur le clavier, un caractère ASCII est transmis au CPU. Lors de la réception de ce caractère, la CPU émet le même caractère à l'écran. Ce processus …
J'ai pensé à écrire un système d'exploitation pour certains des processeurs ARM. Il existe de nombreux ordinateurs à carte unique populaires avec ARM MPU, donc je voulais simplement en acheter un (en choisir un avec une documentation plus ouverte). J'ai été surpris quand j'ai découvert que même les cartes avec …
J'ai décidé de lire les concepts de systèmes d'exploitation de Silberschatz, Galvin Gagne (8e édition) au cours de l'été. Je suis arrivé à un sujet qui me déroute - les interruptions et leur rôle en ce qui concerne les systèmes d'exploitation. Le texte dit qu'un système d'exploitation commencera un premier …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.