Tu peux le faire en assembleur. En utilisant les interruptions, avec call interrupt.
Enfin, je suppose que tu peux.
Personnellement, sachant que:
_ les systèmes d'exploitation, à partir des systèmes 32bits, réécrivent toutes les interruptions (hé oui, pourquoi penses-tu qu'il y à besoin de drivers?) du BIOS (pour preuve: l'appuis sur ALT+CTRL+SUPPR ne reboote pas le PC, sauf configuration précise)
_ ces même systèmes d'exploitation utilisent un système assez complexe pour gérer les programmes et les empêcher d'accéder à l'espace mémoire des autres directement (les communications inter-programmes passent par des routines particulières, qui doivent être employées par les 2 logiciels, et d'une manière précise.)
_ la complexité de la structure d'une partition, ou même d'un disque (secteurs contenant des informations usines, par exemple) on fait que des systèmes de fichiers ont étés créés pour simplifier les accès
_ LE DANGER d'une telle opération (envie de fusiller un disque? Sûrement la meilleure manière d'écrire ou il ne faut pas)
je te déconseille fortement de tenter l'aventure. Surtout en QB...
Tu veux attaquer le matériel directement? OK, mais utilise des langages dont c'est le rôle, tels que le C et l'assembleur.
QB est gentil, mais il n'en est pas moins un langage obsolète, qui repose entièrement sur DOS et en appelle les routines presque tout le temps (dans la plupart des lignes de codes, d'ou le fait que je n'aie jamais rebooté mon PC à cause d'un plantage d'un code QB, contrairement au C...).
Cela dis, c'est peut-être possible, avec les interrupt et interruptX.
Tu ne diras pas que tu n'es pas prévenu si tu endommage le matos... Ou si ça ne fait absolument rien.
Si tu souhaites des informations la-dessus, j'étais tombé il y à plusieurs années sur un document dont le titre était à peu près "les secrets du BIOS PC-AT". J'y ai appris beaucoup de choses, dont le fait que les accès au matériel peuvent être très compliqués. Et il existe aussi une sorte de "tuto" pour coder un OS 32b... Bien sûr, aucun de ces documents ne parlent de QB...
Edité par Freem ( 09/03/2010 21:53:03 ) Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin