Archiv verlassen und diese Seite im Standarddesign anzeigen : Eigenes OS
Moin,
wie schon in der Headline geschrieben will ich ein kleines eigenes OS schreiben Beim googlen hab ich folgendes Toutorial gefunden:
http://www.tutorials.de/showthread.php?threadid=20706 (durchgearbeitetet und verstanden)
Da ich mein OS aber nicht ausschließlich in Assembler coden will muss ich in den Protected Mode gelangen. Also wieder gegoogelt aber keine vernünftige funktionierende Anleitung gefunden kann mir vielleicht mal jemand einen Beispielscode + Kompilimierungsbefehle posten damit ich das auch kappiere.
mfg Checkob
Hat dir das was im IRC gepostet wurde nicht weitergeholfen? :confused:
Hier wird Protected mode erklärt, und wie man dahin kommt:
http://www.linuxgazette.com/node/view/1256
Dann würd ich mal in die Intel Handbücher gucken: http://developer.intel.com/design/pentium/manuals/
Den nötigen Code solltest du aus den Links selbst ableiten können. Wenn du das nicht kannst, dann leg dein OS zur Seite und lern Programmieren.
Original geschrieben von chrizel
Den nötigen Code solltest du aus den Links selbst ableiten können. Wenn du das nicht kannst, dann leg dein OS zur Seite und lern Programmieren. *g*' so ist das mit Leuten, die immer große Ambitionen haben, aber noch nicht einmal wissen wo man die Basisdokumentation herbekommt und diese lesen können, sondern für alles Beispiele brauchen - natürlich in Deutsch *lol*
Pingu
tuxipuxi
19-05-2004, 15:33
Beispielcode für ein OS: http://www.kernel.org *SCNR*
Original geschrieben von tuxipuxi
Beispielcode für ein OS: http://www.kernel.org *SCNR*
Das ist garnet mal sooo schlecht. AFAIK ist der initiale asm Teil von Linux sehr klein. Ein Lehrer hat uns mal so kurz ein Tut gezeigt wo Linux-Kernelprogramierung erklärt wurde. Da war der asm Teil des Kernels nur max. 10 Zeilen oder so. Ich such mal in meinen alten Unterlagen.
So hab das pdf gefunden. Vieleicht hilft's. Hab's selbst noch nie ganz gelesen, hat uns wie gesagt der Prof. nur gegeben.
lki.pdf.bz2 (http://www.unet.univie.ac.at/~a9903051/lki.pdf.bz2) 108KB
peschmae
19-05-2004, 17:53
es sind ja auch "historische" Kernelversionen verfügbar - 0.1 mit nur circa 10000 Zeilen Code beispielsweise.
MfG Peschmä
moin,
ich hab jetzt den code von linuxgazette komplimiert + mit Bochs getestet. Das hat aber nicht richtig funktioniert liegt das am bochs oder an einem komplimierungsfehler.
mfg checkob
ps: Danke für das Pdf und die nützlichen Posts
tuxipuxi
24-05-2004, 10:07
Ohne dich angreifen zu wollen:
Wenn du bei einem Problem nicht rausfindest ob es ein Code-Fehler ist(wenn da ein gravierender Fehler drin wäre hättest du es garnicht kompiliert bekommen) oder ein Problem mit Bochs, solltest du das Projekt "Eigenes OS" programmieren fallen lassen und erstmal Programmieren lernen.. das hat sonst einfach keinen Sinn.
Gruß,
Michael.
Ich find die Idee jedes mal wieder spannend - auch wenn am Schluss meist nichts rausschaut. Mich würden beispielsweise mehr die Grundgedanken interessieren, als Quellcode um einfach mal einen gewissen Hintergrund zu haben. Hat jemand etwas gutes (Link, PDF,...), das diese Gedanken etwas erläutern würde? (wenn möglich auf Deutsch, im Notfall aber auch auf Englisch...)
MfG Bischi
peschmae
24-05-2004, 17:23
Ich hab mal eines von den Büchern von Tanenbaum gelesen - die sind imo sehr gut geschrieben.
War afair "Moderne Betriebssysteme" - natürlich könnte ich nach der Lektüre noch kein OS schreiben (Linus hatte wohl nicht das Buch ;) - hiess irgendwie anders - ach ja, OS - Design und Implementation)
(Gibts z.B. da das Buch zum ausleihen Klicken für Berner (und solche die es werdenwollen) (http://aleph.unibas.ch/ALEPH/CQCX2ALJFP881JXGQKALG8M2CB5MG125PU2NDGDQRQGYDH4RJD-42625/full-set/000007-999))
MfG Peschmä
http://www.amazon.de/exec/obidos/ASIN/013032986X/qid=1085413311/sr=1-8/ref=sr_1_11_8/302-6548298-3924867
darin steht zwar fast kein quellcode (also nicht als anleitung "wie programmiere ich mein eigenes OS?" nicht zu gebrauchen), aber es werden alle wichtigen konzepte eines OS erklärt.
moin,
ich hab auch schon drangedacht dieses buch zu kaufen, vielleicht wenn ich wieder ein bischen geld habe.
mfg checkob
Werds mir mal ausleihen...
MfG Bischi
peschmae
25-05-2004, 12:08
Naja, ich muss mal noch gucken ob ich irgendwo das OS Design & Implementation herkriege.
Das Modern OS ist halt nicht so konkret - d.h. die Konzepte werden gut erklärt, nicht aber die Implementierungen im Sinne von konkretem Code.
MfG Peschmä
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.