Interruptions exécution externe interne d'interruptions de matériel et de logiciel d'un BIOS INTERNE de DOS d'instruction d'horloge d'ordinateur de programme de périphériques de coprocessors d'unité centrale de traitement d'assembleur interne virtuel de circuit intégré

Files Recovery Software
Accueil Coordonnées Soutien à la clientèle Télécharger la démo Produits  

 
 

Interruptions internes de matériel

Des interruptions internes sont produites par certains événements qui sont soulevés pendant l'exécution d'un programme. Ce type d'interruptions est contrôlé sur leur totalité par le matériel et il n'est pas possible de les modifier.

Un exemple clair de ce type d'interruptions est celui qui actualise le compteur de l'horloge interne d'ordinateur, les marques de matériel l'appel à cette interruption plusieurs fois pendant une deuxième afin de maintenir le temps à jour.

Bien que nous ne puissions pas directement contrôler cette interruption, puisque nous ne pouvons pas commander le temps mettant à jour au moyen de logiciel pourtant lui est possible pour employer ses effets sur l'ordinateur à notre avantage. Par exemple créer une horloge virtuelle nous a mis à jour sans interruption seulement doivent écrire un programme qui lit la valeur réelle du compteur et le traduire en format compréhensible pour l'utilisateur.

Interruptions externes de matériel

Des interruptions externes sont produites par les périphériques, tels que des claviers, des imprimeurs, des cartes de communication, etc. Elles sont également produites par des coprocessors. Il n'est pas possible de mettre des interruptions externes.

Ces interruptions ne sont pas envoyées directement à l'unité centrale de traitement mais elles sont envoyées à un circuit intégré dont la fonction est de manipuler exclusivement ce type d'interruptions

Interruptions de logiciel

Des interruptions de logiciel peuvent être directement activées par l'assembleur appelant le nombre de l'interruption désirée avec l'instruction INTERNE.

L'utilisation des interruptions nous aide dans la création des programmes et en les employant nos programmes devient plus court. Il est plus facile de comprendre qu'eux et eux ont habituellement une meilleure exécution la plupart du temps due à leur plus petite taille. Ce type d'interruptions peut être séparé dans deux catégories : les interruptions effectives du système DOS et les interruptions de BIOS.

La différence entre les deux est qu'il est plus facile employer les interruptions effectives de système mais elles sont également plus lentes puisque ces interruptions se servent du BIOS pour réaliser leur but, d'une part les interruptions de BIOS sont beaucoup plus rapides mais elles ont l'inconvénient qui puisqu'elles font partie du matériel, elles sont très détail et peuvent changer dépendre même de la marque de fabricant du circuit.

L'élection du type d'interruption à employer dépendra seulement des caractéristiques que vous voulez donner votre programme.

Puisque nous emploierons des interruptions pour le rétablissement de données programmant avec l'aide du langage C par l'intermédiaire de Interruption manipulant avec C, nous discuterons seulement Interruption 13H, prolongements de l'interruption 13H et Interruption 21H routines particulièrement. Il n'est pas aussi important de discuter toutes les autres interruptions et leurs fonctions parce que dedans Langage C, des fonctions plus faciles sont disponibles pour exécuter les la plupart de ceux charge. Cependant, la connaissance de Interruption 13H et ses prolongements est la nécessité, pour la programmation de rétablissement de données.

Prenons une brève introduction de l'interruption 20H et interrompons 21H. La valeur écrite entre parenthèses (comme 0x20) indique, comment employer


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Récupération de données livre
 
Chapitre 1 Une vue d'ensemble de rétablissement de données
Chapitre 2 Introduction des disques durs
Chapitre 3 Approche logique aux disques et à l'OS
Chapitre 4 Systèmes de numération
Chapitre 5 Introduction de la programmation de C
Chapitre 6 Introduction aux fondations d'ordinateur
Chapitre 7 Commandes nécessaires de DOS
Chapitre 8 Fonctions et interruptions de Disque-BIOS manipulant avec C
Chapitre 9 Manipulation de grands disques durs
Chapitre 10 Rétablissement de données de disque souple corrompu
Chapitre 11 Fabrication des protections
Chapitre 12 MBR de lecture et de modification avec la programmation
Chapitre 13 DBR de lecture et de modification avec la programmation
Chapitre 14 Programmation pour le rétablissement " de dossier cru "
Chapitre 15 Programmation pour des essuie-glace de données
Chapitre 16 Développer plus d'utilités pour des disques
Annexe Glossaire des limites de rétablissement de données
 
 
Pro Data Doctor

Accueil

Produits

Coordonnées

Soutien à la clientèle

Télécharger la démo

Conditions générales de vente

 
Pro Data Doctor