AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte moOS - Mein kleines OS
Thema durchsuchen
Ansicht
Themen-Optionen

moOS - Mein kleines OS

Ein Thema von moritz · begonnen am 23. Okt 2004 · letzter Beitrag vom 13. Sep 2009
Antwort Antwort
Seite 5 von 9   « Erste     345 67     Letzte »    
moritz
Registriert seit: 18. Apr 2003
Hi Leute,

ich hab mich die letzten Tage mal hingesetzt und aus Interesse ein kleines OS mit kleinem Loader und kleinem Kernel geschrieben. Es kann bis jetzt noch nicht mehr als den Kernel in den Speicher laden und ein paar Befehle ( Werden mit "help" aufgelistet ). Ob und was ich weitermache weiß ich noch nicht, das kommt ganz drauf an ob ich Lust und Zeit habe.
Bis jetzt wird nur das englische Tastaturlayout unterstützt, da ich noch keinen Keyboardtreiber drinnen hab. Außerdem gibt es noch kein Memory Management und kein Dateisystem. Aber diese Sachen werden vielleicht in nächster Zeit in dieser Reihenfolge folgen.
Gecodet ist das Ding komplett in Assembler, der Writer (write_os.exe) in Delphi.
Das ganze geht ganz einfach:
1) Zip-Datei downloaden
2) Extrahieren
3) Eine Floppy reinlegen, auf der keine wichtigen Daten sind ( Da die Partionstabelle zerschossen wird sollte ihr die Daten im Zweifelsfall sichern )
4) write.exe ausführen
5) Von der Floppy booten.

Download: http://www.gaehnen.net/moOS.zip ( 9 KB )

Als nächstes würde ich gerne einfach ein paar einfache Befehle in den Kernel einbauen, habt ihr da irgendwelche Ideen für mich?

Ich freue mich über Testberichte!

Gruß, Moritz

P.S.: Eurer Festplatte kann absolut nichts passieren, moOS greift nicht darauf zu. moOS macht nicht mehr als den Kernel von der Floppy in dem RAM zu laden.

Sourcecode
"Optimistisch ist diejenige Weltanschauung, die das Sein höher als das Nichts stellt und so die Welt und das Leben als etwas an sich Wertvolles bejaht."
Albert Schweitzer
 
tommie-lie
 
#41
  Alt 24. Okt 2004, 15:02
Zitat von sCrAPt:
Das aktuelle BS von Apple (also MacOS) heißt MacOS Panther... Was ist ein Panther? Ja, genau Es ist ein Tier
Super, jetzt gesellt sich zu c't-Titelbildern auch noch die ComputerBILD.
Das Betriebssystem heißt nach wie vor MacOS X, Panther ist eine Art Beiname, vergleichbar mit einem Codenamen, nur daß dieser offiziell ist.

Zitat von sCrAPt:
Das noch nicht erschienene Windows von Microsoft heißt Windows Longhorn und Longhorn sieht (für mich) so aus wie eine Kuh
Longhorn ist nur der interne Entwicklungsname der nächsten Windows-Version. Ob es tatsächlich unter diesem Namen in die Regale kommt, ist jetzt noch mehr als ungewiss. Auf der Win95-Schachtel stand auch nicht Whistler (oder im Deutschen Pfeifer) drauf, oder meinst du das Win95-Logo ist eine Pfeife (naja, die Programmierer waren welche )? Außerdem ist mir kein Bild von Microsoft bekannt, auf dem Windows Longhorn tatsächlich mit einem kuhähnlichen Tier mit langen Hörnern in Verbindung gebracht wird, das hat bisher nur die c't getan. Vielmehr findet man im MSDN dieses Logo.
  Mit Zitat antworten Zitat
CalganX

 
Turbo Delphi für Win32
 
#42
  Alt 24. Okt 2004, 15:08
Hi,
um dieser OffTopic-Diskussion jetzt ein Ende zu gebieten. Scrapt meint dieses "Longhorn-Logo".

Bitte diskutiert weiter über moritz' Mini-Betriebssystem und nicht über irgendwelche Logos. Macht entweder einen neuen Thread dafür auf oder diskutiert per PN weiter.

Chris
  Mit Zitat antworten Zitat
moritz
 
#43
  Alt 24. Okt 2004, 15:36
@Nico: So, die neue Version ist oben. Probier es damit mal.
  Mit Zitat antworten Zitat
Nicodius

 
Delphi 2006 Architect
 
#44
  Alt 24. Okt 2004, 15:49
ok thx
Nico Müller
  Mit Zitat antworten Zitat
moritz
 
#45
  Alt 24. Okt 2004, 15:51
Hallo,

so, eine neue Version oben. Neuerungen:
1) write_os.exe: Wenn man als ersten Parameter einen Dateinamen übergibt, wird das Image dorthin geschrieben.
2) Ein fertiges Image liegt bei
3) Mit create_image.bat kann ein neues Image erzeugt werden
4) $55 und $AA werden in den Bootsektor der Diskette geschrieben, was das booten mich Bochs und alten BIOS-Versionen möglich macht

Download: http://www.gaehnen.net/moOS.zip (11KB)

Gruß
  Mit Zitat antworten Zitat
Nicodius

 
Delphi 2006 Architect
 
#46
  Alt 24. Okt 2004, 15:55
und ich hab grad da vom 1 thread wieder runtergeladen alles gemacht und wieder der gleiche fehler loool ... wart mal ich teste


ooookkk jetzt kommt nicht mehr das sondern DAS

"Datenträger entfernen
Neustart Taste drücken"
Nico Müller
  Mit Zitat antworten Zitat
raziel

 
Delphi 7 Personal
 
#47
  Alt 24. Okt 2004, 16:55
Zitat von tommie-lie:
Auf der Win95-Schachtel stand auch nicht Whistler (oder im Deutschen Pfeifer) drauf,(...)
Whistler war der Codename für WinXP. Win95 hieß intern Chicago.

Ansonsten: Nicht schlecht fürn Anfang
  Mit Zitat antworten Zitat
tommie-lie
 
#48
  Alt 24. Okt 2004, 17:15
Zitat von raziel:
Whistler war der Codename für WinXP. Win95 hieß intern Chicago.

Das ist mir jetzt peinlich (vor allem, weil ich es wusste...)

@Chak: ich weiß welches Logo er meint, aber es ist nach wie vor kein offizielles.

Hat der Befehl "logout" eigentlich irgendeinen Sinn?
  Mit Zitat antworten Zitat
Nicodius

 
Delphi 2006 Architect
 
#49
  Alt 24. Okt 2004, 17:36
hab ich schon gesagt das es bei mir wieder nicht geht
ich mag das jetzt haben
Nico Müller
  Mit Zitat antworten Zitat
tommie-lie
 
#50
  Alt 24. Okt 2004, 17:41
@Nicodius: Probier mal, ob es mit Bochs funktioniert. Wenn du Linux hast, könntest du auch mit "dd if=/dev/fd0 [irgendwohin]" ein Image deiner Diskette erstellen und mal (gepackt) hier hochladen, dann könnte man sich mal anschauen, ob es vielleicht an einem Fehler mit deinen Images liegt.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 9   « Erste     345 67     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz