Arrangement les ressources de système informatique
En cet article, quand vous voyez la ressource de système de limite, je voudrais que vous pensiez à un arrangement assigné à un dispositif qui permet au dispositif de fonctionner avec l'ordinateur. Un dispositif est quelque chose que vous pouvez installer sur l'ordinateur—par exemple, une carte de réseau, un modem, ou une carte saine. Les trois ressources de système principales qui peuvent être assignées à différents dispositifs sont des adresses d'I/O, des adresses d'IRQ, et des adresses de DMA. Une quatrième ressource de système, appelée une adresse de mémoire, peut parfois être aussi bien assignée aux dispositifs. Dans les sections suivantes, nous discuterons chacune de ces ressources de système. Adresses d'I/O Il est extrêmement important de se rappeler que l'unité centrale de traitement est la cannette de fil du trafic du système entier. Si quelque chose va se produire sur le système, alors généralement l'unité centrale de traitement (processeur) permettra l'action. Tous les dispositifs dans la nécessité d'ordinateur de communiquer avec le processeur de temps en temps, et le processeur a besoin d'une méthode de séparer et de donner la priorité à toutes ces communications. Puisque le processeur doit envoyer l'information à un certain nombre de différents dispositifs et parce que ces dispositifs doivent connaître quels messages venant de l'unité centrale de traitement soyez pour eux, chaque dispositif est assigné une adresse d'I/O, ou l'adresse d'entrée-sortie. L'adresse d'I/O est une adresse gauche spéciale qui représente une voie entre l'unité centrale de traitement et le dispositif. Ainsi, par exemple, si le processeur doit envoyer l'information à LPT1, elle peut envoyer l'information à la voie 378-37F, qui est l'adresse de voie qui mène à LPT1. J'aime penser à ces voies comme tunnels ; chaque dispositif a son propre tunnel qui s'étend du dispositif au processeur. Si le processeur doit envoyer l'information à la carte saine, elle sait que si elle envoie l'adresse 220 de port de l'information vers le bas I/O, alors la carte saine recevra l'information. Réciproquement, quand le processeur reçoit l'information de l'adresse 220 de port d'I/O, elle sait que l'information vient de la carte saine, parce que cette adresse est assignée à seulement un dispositif. Il y a de 65, 536 adresses de port d'I/O disponibles sur le système. (il y a réellement peu d'adresses que cela, parce que quand vous assignez une adresse de E/S à un dispositif, vous assignez vraiment une gamme des adresses.) Le tour doit s'assurer que vous démuni avez assigné la même adresse de port d'I/O à deux dispositifs différents. Si vous , vous obtiendrez un conflit de ressource. Un conflit de ressource est quand deux dispositifs emploient la même ressource, telle qu'une adresse d'I/O, IRQ, ou canal d'accès direct à la mémoire. Pour empêcher des conflits de ressource, chaque dispositif devrait avoir une adresse unique d'I/O, mais le problème est-vous, comment savez-vous quel I/O adresse l'utilisation existante de dispositifs déjà ? L'one-way doit employer Windows 95/98 directeur de dispositif pour regarder des adresses d'I/O étant employées sur le système. Les expositions étape-par-étape suivantes vous comment regarder des adresses d'I/O en service par votre système. POINT PAR POINT : Adresses de visionnement d'I/O en service 1. Choisissez Le Début - Arrangements - Panneau De Commande. 2. Double-clic l'icône de système. 3. Choisissez l'étiquette de page de directeur de dispositif. 4. Cliquez l'ordinateur au dessus de la liste de dispositif et puis cliquez les propriétés boutonnez pour montrer la zone de dialogue de propriétés d'ordinateur. 5. Choisissez le bouton par radio de l'entrée-sortie (I/O) sur l'étiquette de ressources de vue de la zone de dialogue de propriétés d'ordinateur. De là, vous pouvez faites défiler vers le bas pour voir toutes les plages d'adresses qui sont en service par votre ordinateur et le quel dispositif l'emploie. Affectations d'adresses Standard d'I/O
COM1 03F8 à 03FF
Demande d'interruption Chaque dispositif a son propre tunnel pour envoyer et recevoir l'information au processeur, qui est la fonction du port d'I/O. Est-ce que mais comment chaque dispositif obtient-il la permission d'envoyer l'information au processeur, qui comme vous le savez, est occupé à faire quelque chose de important presque toute l'heure ? Trop de frais généraux seraient créés si le processeur devait sans interruption voter chaque dispositif pour voir s'il avait quelque chose qu'il a eu besoin du processeur pour faire ; au lieu de cela, chaque dispositif est responsable d'informer le processeur s'il a l'information pour lui. Les dispositifs ont besoin d'une manière d'interrompre le processeur de son traitement courant pour le demander s'il service leurs demandes. La méthode qui est employée pour interrompre le processeur s'appelle une demande d'interruption, ou ligne d'IRQ. Si vous vous teniez près de quelqu'un qui a été impliqué dans une conversation et que vous avez vraiment voulu parler à cette personne, que feriez-vous ? Vous pourriez, par exemple, taper la personne sur l'épaule. Le tapement de la personne sur l'épaule est semblable pour à ce que la ligne d'IRQ est employée ; la ligne d'IRQ envoie un signal du dispositif au processeur qui saisit l'attention’du processeur s. Beaucoup de gens comparent un IRQ à une cloche se reposant à la réception d'un restaurant ou du devanture de magasin. Si vous voulez le service et personne ne prête l'attention à vous, vous sonnez la cloche pour le travail—d'IRQs de service la même manière. Quand un dispositif tape le processeur sur l'épaule, le processeur doit connaître quel dispositif a besoin d'attention. C'est pourquoi chaque dispositif est assigné une ligne unique nombre d'IRQ. Quand un dispositif envoie un signal en bas de la ligne d'IRQ pour interrompre le processeur, le processeur vérifie de quelle ligne le signal a provenu et puis s'occupe ce dispositif. Il est important de noter que quand l'information est envoyée au processeur, il est envoyé par l'adresse d'I/O (le tunnel). Ainsi l'IRQ est juste pour saisir l'attention’du processeur s tandis que l'adresse d'I/O est employée pour la livraison d'information réelle. À l'origine, il y avait seulement de 8 IRQs disponible sur des systèmes de XT (avant 286), mais il y a de 16 IRQs disponible (après 286) aux systèmes. Afin d'obtenir 16 IRQs, un autre contrôleur d'IRQ a été ajouté au système, mais faire contrôler deux ensembles d'IRQs par deux contrôleurs différents a présenté quelques problèmes techniques. Pour aider les deux contrôleurs d'IRQ à agir en tant qu'une unité, l'IRQs ont cascadé (ou ont lié) ensemble, et le deuxième contrôleur passe par le premier contrôleur pour envoyer des demandes. POINT PAR POINT : Visionnement IRQs en service 1. Choisissez Le Début - Arrangements - Panneau De Commande. 2. Double-clic l'icône de système. 3. Choisissez l'étiquette de page de directeur de dispositif. 4. Cliquez l'ordinateur au dessus de la liste de dispositif et puis cliquez les propriétés se boutonnent pour montrer la zone de dialogue de propriétés d'ordinateur. 5. Choisissez le bouton par radio de la demande d'interruption (IRQ) sur l'étiquette de ressources de vue de la zone de dialogue de propriétés d'ordinateur. De là, vous pouvez faire défiler vers le bas pour voir tous les arrangements d'IRQ qui sont en service par votre ordinateur et le quel dispositif emploie chacun. Tâches Standard d'IRQ
0 Temporisateurs De Système
Voici quelques points importants au sujet des tâches d'IRQ : IRQs 10, 11, 12, et 15 sont généralement disponible. Si vous installez un nouveau dispositif sur un ordinateur et devez assigner un IRQ, vous essayeriez la première fois une valeur disponible d'IRQ. IRQ 3 et IRQ 5 sont employés par COM2 et LPT2, respectivement. Si vous n'employez pas réellement COM2 ou LPT2, vous pouvez considérer IRQ 3 et IRQ 5 comme disponibles. Quand un dispositif a l'information pour l'unité centrale de traitement, il envoie d'abord un signal en bas de la ligne d'IRQ pour saisir l'attention’de l'unité centrale de traitement s. Après que le dispositif ait l'attention’de l'unité centrale de traitement s, il envoie l'information au processeur par l'intermédiaire de son adresse d'I/O. Accès mémoire direct Il y a un certain nombre de différents dispositifs aujourd'hui qui exigent l'accès constant à la mémoire système. Normalement, les dispositifs doivent passer par l'unité centrale de traitement pour écrire l'information à la mémoire système, mais employer un tel arrangement peut-il causer beaucoup de frais généraux inutiles, ainsi pourquoi ne pas permettre à un dispositif d'accéder à la mémoire directement ? Pour augmenter l'exécution et pour débarquer une partie du travail de l'unité centrale de traitement, vous pouvez assigner à quelques dispositifs un canal de DMA (accès mémoire direct). Le canal d'accès direct à la mémoire est une voie spéciale qui permet au dispositif de lire et écrire l'information directement à la mémoire système sans passer les données au processeur. Il y a seulement 8 canaux d'accès direct à la mémoire disponibles sur votre système, qui ne devrait pas être un problème énorme parce que non tous les dispositifs utilisent des canaux d'accès direct à la mémoire. Quelques exemples des différents dispositifs que vous pouvez courir dans des canaux de cet accès direct à la mémoire d'utilisation sont les cartes saines, les cartes de réseau, et, de temps en temps, le CD-ROM conduit. Tâches Communes De Canal d'Accès direct à la mémoire 0 disponible Comme IRQs, il y a deux contrôleurs DMA Qui sont liés par un canal d'accès direct à la mémoire de cascade, le canal d'accès direct à la mémoire 4. Les canaux d'accès direct à la mémoire 0-3 sont pour les conseils et les cartes de 8 bits ; Des canaux d'accès direct à la mémoire 5-7 sont utilisés pour les cartes 16/32-bit. Pour regarder les canaux d'accès direct à la mémoire qui sont en service sur votre système, vous pouvez employer l'utilité de directeur de dispositif de Windows. La promenade étape-par-étape suivante de volonté vous en regardant vos canaux d'accès direct à la mémoire en service. POINT PAR POINT : Canaux d'accès direct à la mémoire de visionnement en service 1. Choisissez Le Début - Arrangements - Panneau De Commande. 2. Double-clic l'icône de système. 3. Choisissez l'étiquette de page de directeur de dispositif. 4. Cliquez l'ordinateur au dessus de la liste de dispositif et puis cliquez les propriétés se boutonnent pour montrer la zone de dialogue de propriétés d'ordinateur. 5. Choisissez le bouton par radio direct de l'accès mémoire (DMA) sur l'étiquette de ressources de vue de la zone de dialogue de propriétés d'ordinateur. Adresses de mémoire Une ressource moins commune qui peut être assignée aux dispositifs est une adresse de mémoire. Une adresse de mémoire est un secteur de mémoire supérieure où on permet au le dispositif de stocker l'information. Si des dispositifs multiples ont été assignés l'accès à la même adresse de mémoire, un conflit de dispositif se produira et un ou les deux dispositifs peuvent ne pas fonctionner. Pour regarder les adresses de mémoire qui sont en service par le système, suivez ces étapes : POINT PAR POINT : Adresses de mémoire de visionnement en service 1. Choisissez Le Début - Arrangements - Panneau De Commande. 2. Double-clic l'icône de système. 3. Choisissez l'étiquette de page de directeur de dispositif. 4. Cliquez l'ordinateur au dessus de la liste de dispositif et puis cliquez les propriétés se boutonnent pour montrer la zone de dialogue de propriétés d'ordinateur. 5. Choisissez le bouton par radio de mémoire sur l'étiquette de ressources de vue de la zone de dialogue de propriétés d'ordinateur. c'est un article supplémentaire par Barry Geen
|
|||||
|