Programmierung aushalb von Windows
-
Ich möchte mich gern mit der Programmierung beschäftigen, die nur am Rande mit Windows zu tun hat, ich würde mich dann später vielleicht an einem Bootloader versuchen, aber ich habe noch keine Anhaltpunkte wo ich anfangen soll und vorallem wie ich anfangen soll.
Was brauche ich? Mit was kann/muss man soetwas programmieren?Ich hoffe ihr könnt mir helfen, auch wenn ich ím falschen Forum sein sollte, vll könnt ihr mich in diesem Fall sogar auf das richtige Forum verweisen?
Vielen dank schon Mal!
-
Bootloader programmiert man doch in Assambler, da man nur sehr wenig Platz hat und deshalb jedes Byte zählt. Wenn du dich mal mit sowas beschäfftigen willst, schau dir doch mal die Source von Grub oder Lilo an.
-
Thx ich hatte mir schon gedacht das sich das mit Assembler realisieren lassen muss, denn der Bootsektor von Festplatten ist wirklich nicht groß wie du schon sagtest.
Wo finde ich diesen Source von den beiden?
-
Für Grub: http://www.gnu.org/software/grub/grub-legacy-download.en.html
Für Lilo: http://lilo.go.dyndns.org/pub/linux/lilo/
-
kennt vielleicht jemand ein buch wie man programme so schreibt dass sie kein os brauchen sondern direkt von der diskette gestartet werden koennen?? natuerlich in der sprache c?
-
Dazu brauchst du nicht unbedingt ein Buch. Du findest auch so genug im Internet(ich kenn leider gerade nicht alle Seiten auswendig)) Wenn du einen bootloader schreiben willst , dann musst du das schon in assembler schreiben...
===> Wegen der größe==> der bootsector ist gerade mal 512 byte groß.Den Kernel kannsch dann in c schreiben.http://www.linuxgazette.com/issue77/krishnakumar.html
http://www.linuxgazette.com/issue79/krishnakumar.html
-
kennt vielleicht jemand ein buch wie man programme so schreibt dass sie kein os brauchen sondern direkt von der diskette gestartet werden koennen?? natuerlich in der sprache c?
du müsstes dafür glaube ich eine art live - cd machen. weitere infos auf anfrage :). Werde auch mal sowas machen. Ist ganz einfach. Aber ich brauche mehr infos´ was für ein programm das sein soll.
-
http://www.fh-wedel.de/~bek/asm/interrupts.html
http://mega-tokyo.com/osfaq2/
http://www.nondot.org/sabre/os/articles
http://www.nondot.org/sabre/os/files/Booting/gbootsect.txt
http://www.osdever.net/tutorials.php?cat=0&sort=1