Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Ein Bootbares Programm erstellen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.12.2003, 12:53 Uhr
~Oberlix
Gast


Ich möchte ein Bootbares Programm erstellen welches auf einer Diskette
gespeichert wird. Ich möchte nun das dieses Programm Bootbar ist.

Wie mache ich dass ?

PS: Ich möchte nicht die Systemdateien von MS-Dos installieren und
dann in der autoexec.bat mein Programm aufrufen mich würde es
interesieren wie mein Programm selber Booten kann. Wenn möglich
auch sogar auf der Festplatte ohne das ich ein Betriebssystem
installiert habe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.12.2003, 12:55 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ich würde mal sagen dafür musst du dir dann ein eigenes Betriebssystem schreiben was wohl eher den Rahmen sprengen würde....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.12.2003, 21:24 Uhr
Hans
Library Walker
(Operator)


Hi,

dann musst Du Dich zuerst einmal damit beschäftigen, wie der Bootsektor einer Diskette aufgebaut ist. Danach mit dem prinzipiellen Aufbau eines Boot-Loaders (auch Boot-strap-programm genannt). Das ist jenes kleine Programm, das normalerweise das Betriebssystem lädt. Es wird vom BIOS aufgerufen, wenn selbiges mit seinen Prüfungen fertig ist.
Wenn Du das weisst, dann kannst Du Dein Programm entwickeln, das den ganzen Rechner für sich alleine hat. Aber komm nicht auf die Idee, das Du irgendwelche Standard-funktionen wie printf zur Verfügung hast. Die bauen nämlich alle darauf, dass ein Betriebssystem vorhanden ist, dessen Funktionen sie ihrerseits aufrufen.

@windalf: soweit würde ich nicht gehen. Er hat ja immerhin das BIOS zur Verfügung, und mit BIOS-funktionen lässt sich ja auch schon einigen anstellen. (Ach ja, und den sonst üblichen Literaturverweis hab ich mir jetzt auch erst einmal geschenkt. Denn "PC-Intern" ist mittlerweile nur noch in Bibliotheken zu haben, aber technisch wahrscheinlich überholt, und was aktuelleres weis ich gerade auch nicht.)

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.12.2003, 21:28 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Ach ja, und den sonst üblichen Literaturverweis hab ich mir jetzt auch erst einmal geschenkt...





Zitat:

soweit würde ich nicht gehen. Er hat ja immerhin das BIOS zur Verfügung, und mit BIOS-funktionen lässt sich ja auch schon einigen anstellen.


über sowas brauch ich glaub ich gar nicht mit dir zu diskutieren da hab ich eh kein Plan von.. Ich kann jetzt lediglich ein bisschen c-proggen alle anderen gebiete sind mir bisher leider weitgehends verschlossen...

Gruss Windalf
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.12.2003, 21:46 Uhr
~Oberlix
Gast


Ja Danke ich informiere mich mal wie das genau funktioniert.

( Printf habe ich nicht zur verfügung )

Ja danke für den Hinweis. Denn ich dacht schon ich könnte ein Programm
erstellen mit Standard-funktionen. So wie ich das nun richtig verstanden habe sind diese Standard-funktionen alle ja von dem Betriebssystem.
Wenn ich nun ein eigenes Bootbares Programm schreiben möchte so muss
ich also die Bios-Funktionen brauchen oder alle Assembler Befehle. Denn
diese brauchen doch kein Betriebssystem oder ? Sehe ich das Richtig ?


Gruss Oberlix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.12.2003, 23:06 Uhr
(un)wissender
Niveauwart


Nein, sie sind nicht vom Betriebssystem, sondern nutzen Routinen des Betriebssystems (was du aber i. d. R. nicht bemerkst).
Wenn jetzt das Betriebssystem nicht mehr da ist, haben die Standardfunktionen ein Problem.
(Sie funktionieren aber immer noch! <- Haarspalterei meinerseits)
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: