Einfache HobbyOs
- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Einfache HobbyOs
Hi, ich mal wieder.
Wir vom Aeris-Projekt suchen einfache HobbyOS, Um daraus zu lernen.
Wenn möglich sehr einfache, Gerade so vor der Speicherverwaltung
Wir vom Aeris-Projekt suchen einfache HobbyOS, Um daraus zu lernen.
Wenn möglich sehr einfache, Gerade so vor der Speicherverwaltung
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
Re: Einfache HobbyOs
Es gibt da nur ein kleines Problem, wenn du dir auf diese Weise Beispiele holen willst: Entweder diese Hobby-Betriebssysteme taugen was, dann sind sie mittlerweile weiter (Speicherverwaltung ist ja ziemlich grundlegend). Oder sie taugen nichts und dann willst du sie auch nicht als Vorbild nehmen.
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Einfache HobbyOs
Da taljeth anstandshalber nicht auf seine Signatur hinweist, tue ich das einfach mal.
Da gibt's doch einiges an Information, sogar einen eigenen Link zum Thema Speicherverwaltung. Hätte ich mal Zeit, würde ich mir die Seite mal spaßeshalber intravenös reinziehen.
Da gibt's doch einiges an Information, sogar einen eigenen Link zum Thema Speicherverwaltung. Hätte ich mal Zeit, würde ich mir die Seite mal spaßeshalber intravenös reinziehen.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Einfache HobbyOs
Ich will die mir ja nicht als vorbild nehmen.
Ich will nur verschiedene Problemlösungen sehen.
Und wenn man aber 1000 Funktionen sieht, an die man sich erst in einigen Jahren zuwendet, kann das schwirig werden.
Dann kann ich gleich Linuxsource als Vorbild nehmen.
Desshalb suche ich noch einfache OS's, die gerade so an Speicherverwaltung sind, sodass das ganze übersichtlicht bleibt.
Ich will nur verschiedene Problemlösungen sehen.
Und wenn man aber 1000 Funktionen sieht, an die man sich erst in einigen Jahren zuwendet, kann das schwirig werden.
Dann kann ich gleich Linuxsource als Vorbild nehmen.
Desshalb suche ich noch einfache OS's, die gerade so an Speicherverwaltung sind, sodass das ganze übersichtlicht bleibt.
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
Re: Einfache HobbyOs
Der Trick ist nur, zu finden, wo denn jetzt eigentlich die Speicherverwaltung in einem OS steckt. 
Ich nehme an, es geht dir erstmal um physische Speicherverwaltung, dann kannst du bei diesem Code anfangen. Wenn es dann an die virtuelle Speicherverwaltung (also: Paging) geht, sind im gleichen Repository unter trunk/src/kernel2/src/arch/i386/mm die passenden Dateien. malloc/free sind dann nochmal eine Geschichte für sich. An der Stelle kannst du dir dann auch überlegen, ob du nicht eine fertige Implementierung nimmst - von Hand eins zu bauen, geht zwar, ist aber fehlerträchtig und macht keinen Spaß.

Ich nehme an, es geht dir erstmal um physische Speicherverwaltung, dann kannst du bei diesem Code anfangen. Wenn es dann an die virtuelle Speicherverwaltung (also: Paging) geht, sind im gleichen Repository unter trunk/src/kernel2/src/arch/i386/mm die passenden Dateien. malloc/free sind dann nochmal eine Geschichte für sich. An der Stelle kannst du dir dann auch überlegen, ob du nicht eine fertige Implementierung nimmst - von Hand eins zu bauen, geht zwar, ist aber fehlerträchtig und macht keinen Spaß.
- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Einfache HobbyOs
Es geht mir noch nicht direkt um speicherverwaltung.
Mir geht es um einiges davor, weil ich Irgendetwas in einigen funktionen falsch gemacht habe,
ICh versteh nur nicht was.
Wenn ich jezt eine andere Lösung sehe, kann ich vielleicht meinen fehler finden.
Aber wenn der Sourcecode zu voll ist, sind diese funktionen schwer oder garnicht zu finden.
Desshalb ein noch so einfaches OS
Mir geht es um einiges davor, weil ich Irgendetwas in einigen funktionen falsch gemacht habe,
ICh versteh nur nicht was.
Wenn ich jezt eine andere Lösung sehe, kann ich vielleicht meinen fehler finden.
Aber wenn der Sourcecode zu voll ist, sind diese funktionen schwer oder garnicht zu finden.
Desshalb ein noch so einfaches OS
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Einfache HobbyOs
Kommentiere Deinen Code, das hilft.cloidnerux hat geschrieben:Es geht mir noch nicht direkt um speicherverwaltung.
Mir geht es um einiges davor, weil ich Irgendetwas in einigen funktionen falsch gemacht habe,
ICh versteh nur nicht was.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Einfache HobbyOs
http://forum.proggen.org/viewtopic.php? ... a&start=20
Da habe ich meine Problem geschildert.
Da habe ich meine Problem geschildert.
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
- Dirty Oerti
- Beiträge: 2229
- Registriert: Di Jul 08, 2008 5:05 pm
- Wohnort: Thurndorf / Würzburg
Re: Einfache HobbyOs
Wie ich im übrigen auch schon. 
Da gibt es so nette Dinger, die heißen "Links auf Tutorials". Werden manchmal auf der Linkseite des Wikis gesichtet

Da gibt es so nette Dinger, die heißen "Links auf Tutorials". Werden manchmal auf der Linkseite des Wikis gesichtet

Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Ich helfe gerne!

----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.