Créer un programme s'éxécutant sans OS ?

Créer un programme s'éxécutant sans OS ? - Divers - Programmation

Marsh Posté le 14-08-2006 à 23:46:45    

Bonjour, je me demandais si il était relativement faisable de créer un programme se lançant sans passer par un OS ? Par exemple sur une disquette bootable...
 
J'ai dans l'idée de faire un petit programme controlant le port parallèle et tournant sur un vieu 486 (Aucune interface graphique nécéssaire et le clavier je pourrai m'en passer à la limite)... Donc sur un ordi limité ... si je pouvais me passer de l'OS ça serait pas plus mal...
 
Cependant je n'ai aucune notion dans ce dommaine donc si vous pouviez m'éclairer... je vous en remercie d'avance.

Reply

Marsh Posté le 14-08-2006 à 23:46:45   

Reply

Marsh Posté le 15-08-2006 à 12:51:49    

Il faut un minimum d'OS. Je propose de créer une disquette de boot (avec "format a: /s" si je me souviens bien), et dans le fichier autoexec.bat de cette disquette, il faut une ligne de commande pour lancer l'exécutable qui controlera le port. Windows n'est pas indispensable.
 
N.B. Si c'est juste pour sortir des informations sur une imprimante, alors le port paralèlle peut convenir. Mais, si c'est pour piloter un petit systeme externe (robot, station météo, etc,) alors  le contrôle du port paralèlle est moins pratique que le contrôle du port série. Pour recevoir des infos venant d'un port paralèlle, c'est la galère, et c'est parfois impossible, alors que pour un port série, on peut avoir facilement des données dans les deux sens. Et la vitesse est facilement controlable sur un port série, alors que c'est une autre histoire pour celle d'un port paralèlle.  

Reply

Marsh Posté le 17-08-2006 à 00:06:56    

Merci pour la réponse. Je trouve plutot que le port parallèle est plus simple à utiliser qu'un port série... Avec le port parallèle c'est simple à récupérer tel ou tel bit de donnée alors qu'avec un port série, je pense que c'est un peu plus compliqué...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed