mardi 6 novembre 2012

Histoire de l'ordinateur - Le bootstrap


Dans les articles précédents dans l'histoire de la série d'ordinateur, nous avons discuté codes de la machine, des programmes et des souvenirs. Nous avons également mentionné que de nombreux types de mémoire sont volatils, c'est que si on enlève le pouvoir, la mémoire perd ses données. Alors, comment les données de votre ordinateur en ce moment y arriver? Est-ce comme la théorie du Big Bang de l'univers? At-il seulement apparaissent? Si vous avez déjà eu à recharger un système d'exploitation, ainsi que tous les autres programmes que vous utilisez, vous saurez que c'est pas facile de l'obtenir sur le disque! Après que vous avez à faire entrer dans la mémoire - chaque fois que vous «boot»!

Qu'entendons-nous par boot? Mon instructeur ancienne sur mon cours d'informatique ingénierie d'abord appelé un «chargeur d'amorçage binaire». C'est une idée! Le terme est dit pour avoir provenu de contes fictifs d'un caractère allemand que vous avez entendu parler, le baron de Munchhausen.

Ses exploits ont été publié en feuilleton dans les bandes dessinées et autres, ainsi que Dick Tracey etc Un célèbre conte avait monté sur un boulet de canon et, décidant que ce n'était pas une bonne idée, l'échange d'un boulet de canon ennemi va dans la direction opposée, pour revenir à ses côtés.

L'histoire scandaleuse qui nous intéresse ici se réfère à l'époque où il est tombé dans un marais, mais a réussi à se sauver par lui-même tirant par les cheveux. Les versions ultérieures de ce conte avait se soulevant par ses propres moyens. Cette expression «vous tirant vers le haut par vos propres moyens» était commune à la fois. Cela signifiait pour vous sortir de vos problèmes.

Tout cela n'a pas grand chose à voir avec les ordinateurs, mais il décrit la façon dont ils commencer!

Les premiers ordinateurs numériques ont été chargées à partir de bandes de papier ou de cartes perforées, bandes magnétiques plus tard, puis le disque. Vous savez que avant que Windows il y avait DOS, qui se réfère à un système d'exploitation sur disque.

Sur un ordinateur central il existe un système d'exploitation, qui sert d'interface entre l'appareil et l'utilisateur. Cet OS est diversement connue sous le nom «Exec» (exécutif) ou «MCP» (Programme Master Control), etc dépendants du système informatique exclusif en cours d'utilisation. (Les nouveaux employés ont été surpris d'apprendre qu'ils devaient «démarrer le exec tous les matins» - un taux de roulement élevé des PDG?). C'est à peu près équivalent au système d'exploitation Windows ou Linux sur votre PC.

Le système d'exploitation gère les entrées des utilisateurs, des tranches de temps alloue et des emplois, des emplois hiérarchise les commandes d'impression, stockage de masse, etc alloue Quand vous parlez à l'ordinateur, il n'entend que ce qu'il dit de l'OS! Le système d'exploitation peut parler à l'ordinateur dans sa propre langue. Ainsi, le système d'exploitation doit être capable de se charger à partir d'un disque ou une bande dans la mémoire.

Pour ce faire, nous avons un système dans lequel un bloc de données, connue sous le nom de «bloc d'amorçage», et situé sur le bloc tout premier d'une bande de papier ou une bande magnétique ou l'adresse 00 sur un disque, sont lues en mémoire à partir de zéro emplacement. Cette «commande de démarrage» est généralement une instruction de lecture de 00 adresses sur le périphérique 00.

Les données contenues dans le bloc de démarrage, charge les zones tampons nécessaires pour gérer un transfert d'E / S de données dans le "réservé" zone de la mémoire, etc, prêts pour la communication avec le périphérique de démarrage, par exemple le disque contenant le système d'exploitation. Après avoir mis en place tous les tampons nécessaires, l'ordinateur lit et exécute les instructions à partir de 00 et suivantes. Ces instructions, tout chargés à partir du bloc d'amorçage du disque, terminer le processus d'installation.

La dernière instruction du bloc d'amorçage est une commande de lecture sur le disque, de charger le reste des données pour le système d'exploitation. Ces données écrase les données du bloc de démarrage dans la mémoire avec les données habituelles de fonctionnement du système. Une fois que les données sont chargées du système d'exploitation pourra commencer ses opérations.

Il faut initialiser tous les sous-systèmes, et de vérifier quelles sont les ressources disponibles. Il a besoin de savoir combien de mémoire il ya, quelles données sont disponibles pour le stockage de masse, les ressources réseau sont disponibles, etc Pour ce faire, il peut se référer à une configuration précédente, qu'il compare ensuite à ce qu'il peut voir maintenant. Sinon, pour un «propre» de démarrage, il regarde les ressources dont elle dispose et travaille à partir de là....

Aucun commentaire:

Enregistrer un commentaire