Kernel Programmierung (Tutorials)
-
Hallo!
Kann mir jemand Links posten bzw kennt jemand Links von guten Kernel Programmierungs tutorials etc (oder Einführungen?)
Auch explizit zu einzelnen Bereichen wie Speicherverwaltung CPU etc
danke/vielen Dank
mfg
-
von welchem kernel?
übrigens, wer solche fragen stellt dessen antworten übrigens sehr leicht zu finden sind, wird nicht genug ahnung haben um an kerneln rum zu programmieren.
geh spielen.
-
Ich würde eher im Bereich "Assembler" nachfragen.
Einige Links:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-124713.html
http://homepages.tesco.net/J.deBoynePollard/FGA/operating-system-books.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39771.html
-
Zum Linux-Kernel gibt es sehr viel Literatur und wenn du nicht ein eigenes Betriebssystem schreiben willst, sondern was bestehendes hacken, dann würd ich dir dazu raten dich da einmal einzulesen, da lernst du viel wie man es wirklich in der Praxis realisieren kann.
Wenn du ganz unten anfangen willst gibt es aber auch viele Seiten die sich damit auseinandersetzen, da habe ich allerdings gerade keine Links mehr.
Der erste Linux Kernel (findest du auf www.kernel.org unter historic) ist noch sehr sehr klein und bietet so das was man von einem Kernel erwartet den würde ich dir wirklich nahe legen (und da er x86 basierend ist, ist er auch heute noch "aktuell"), die 1,5mio Zeilen des 2.6er Kernels sind für die Grundlagend nicht so optimal
-
Falls es um Linux gehen sollte: Kernelnewbies fand ich immer recht nett.
-
Du könntest dich an der Entwicklung des Hurd Kernels beteiligen.
Der soll nämlich nächstes Jahr fertig sein und die Leute die da mitgearbeitet haben, denen steht sehr viel Ruhm zu.
Immerhin ist Hurd ein echter Microkernel, also nicht so ein monolithisches Gefrickel wie der Linux Kernel.
-
Genaugenommen ist Hurd schon ziemlich lange fertig, nur sonderlich interessant ist es aufgrund der Features nach wie vor nicht.[/klugscheiß]
-
Hallo!
@"deristes": du halt erstmal die Goschen,
an die anderen: vielen Dank!, ich meinte aber grundlegende bzw/bis weoterführend Tutorials zur allgemeinen Kernelprogrammierung kein Kernel im Speziellen
vielen Dank,
mfg
-
ihm gleich den linux kernel zu empfehlen zeugt von wahrhaftig großer noobhaftigkeit und dummschwätzerei. @Mo89: gibt genug bücher dafür, such mal auf amazon nach betriebssystem, da findest du eingschlägige literatur für einsteiger.
-
du hast immer noch keine infos gefunden?
als noob solltest du vielleicht noch ein wenig lernen.
ich glaube nicht das das so was wird.schau doch mal in wikipedia nach, da erfährst du was ein kernel überhaupt ist.
wikipedia kennen die meisten.
-
Zu Wikipedia gehts über diesen Link: www.wikipedia.de bzw. www.wikipedia.org
-
..
-
Inzwischen habe ich eine eigene Tutorial-Serie zu diesem Thema begonnen:
http://www.henkessoft.de/OS_Dev/OS_Dev1.htmEDIT: http://www.prettyos.de
-
Falls es auch ein Buch sein darf, versuch an "Operating Systems: Design and Implementation" von Tanenbaum zu kommen (am besten die 3. Auflage, die ist aktuell). In ner Unibibliothek dürften die Chancen nicht schlecht stehen. Die pasende Website dazu: http://www.minix3.org/
Ansonsten sind folgende Links ganz interessant:
http://lowlevel.net.tc/ (Deutsches Wiki mit Forum)
http://wiki.osdev.org/Main_Page (Englisches Wiki mit Forum)
http://www.jamesmolloy.co.uk/tutorial_html/index.html (Sehr gutes Tutorial)
http://osdever.net/bkerndev/Docs/intro.htm (Sehr gutes, aber etwas altes Tutorial)Und falls es um x86 Prozessoren geht:
http://www.intel.com/products/processor/manuals/
-
Ist Erhard Henkes seit neuestem unter die Trolle gegangen, oder wieso pushed er hier uralte Threads^^
-
deristes schrieb:
du hast immer noch keine infos gefunden?
als noob solltest du vielleicht noch ein wenig lernen.
ich glaube nicht das das so was wird.schau doch mal in wikipedia nach, da erfährst du was ein kernel überhaupt ist.
wikipedia kennen die meisten.
Es ist noch kein Meister vom Himmel gefallen. Und deine Unfreundlichen Kommentare sind nicht sonderlich Produktiv. Im gegenteil. Sinnloses gelaber. Es ist doch schön, wenn sich jemand mit der Kernel Programmierung beschäftigen möchte, und dazu lernen möchte.
Aber es würde mich schon Interessieren, warum du so destruktiv eingestellt bist.Mit freundlichen Grüßen
Cyberlack
Ps. Ich hoffe du musstes so Wörter wie destruktiv etc. nicht googlen
-
wenns noch jemanden interessiert; ich kann folgendes buch empfehlen:
"Understanding the Linux Kernel"ist ein gutes buch, erklärt allgemeine dinge über kernel entwicklung (als basis dient x86), und geht dann speziell auf linux ein.
-
Wie findet man überhaupt diese Threads nach 5 Jahren?
-
Nachdem der Nekromant ein Unreg ist, gehe ich davon aus dass er den über Google gefunden hat.
Und da kann man schnell das Datum übersehen wenn man nicht extra guckt.