Lowlevel

OffZone => Offtopic => Thema gestartet von: RedEagle am 05. April 2008, 19:52

Titel: RedEagle-OperatingSystem
Beitrag von: RedEagle am 05. April 2008, 19:52
Nach über 2,5 jahrne ist RedEagle-OperatingSystem nun so weit, dass man es veröffentlichen kann.

Derzeitige Features

Geplante Features

Programmiersprachen
Bootloader: NASM
16-Bit abschnitt des Kernels: NASM
32-Bit Kernel: C / C++ (g++)
Wobei der Kernel aber nicht objekt-orientiert ist.

Einige screenshots
(http://reos.re.funpic.de/REOS/screens/000200/memalloc.png)
(http://reos.re.funpic.de/REOS/screens/000200/processmem.png)

Image und Sources
www.redeagle-operatingsystem.de.vu (http://www.redeagle-operatingsystem.de.vu)
Titel: Re: RedEagle-OperatingSystem
Beitrag von: kevin am 05. April 2008, 21:48
Was ich als Benutzer mit einem Befehl .createpd anfangen  soll, habe ich zwar noch nicht ganz verstanden, aber vielleicht ist ja einfach dein Bedienkonzept etwas anders. ;)

Im großen und ganzen denke ich auf den ersten Blick, daß du eine gesunde Grundlage zu haben scheinst. Aber richtig schön was zum herzeigen hat man natürlich erst, wenn es auch Programme gibt. Insofern warte ich mal gespannt auf die nächste Version.

Beim Code überfliegen ist mir noch folgender potentieller Buffer Overflow aufgefallen (wenn ein Leerstring übergeben wird):
bool ishex(char *string)
{
 if(string[1] == 'x') string+=2; //wenn ein x, dann überspringen[(code]
Titel: Re: RedEagle-OperatingSystem
Beitrag von: RedEagle am 05. April 2008, 21:58
Zu den Befehlen:
Die Befehle und auch die Konsole selber sind erstmal nur zum Testen da. Sobald das Multitasking funktioniert, wird es natürlich ne gescheite shell geben.
Das konzept sieht jedoch vor, dass man stück für stück selber Prozesse/Tasks anlegen kann. Und dazu gehört auch das erstellen eines virtuellen speicherraumes ;)

Und danke für den Hinweis mit dem BO.