RedEagle-OperatingSystem is a hobby Project with the goal to write an operating system for i586+ CPU's.
It is a simple multitasking, singeluser OS working in PM using paging and is made for playing with some lowlevel-stuff.
The operating system is called Adversys since the kernel (reos) reached version 0.10.00 when the bootloader, kernel an applications were separated.
The project consists of the following components:
| General pages | the bootloader | the filesystem | ||
|---|---|---|---|---|
| screenshots / videos | The boot-process | FT3fs | ||
| downloads | reosboot | debugging | ||
| FAQ | bootapps | Bifröst | ||
| tests | the kernel | GDB | ||
| My developing environment | reos | |||
| changelog / roadmap |
Mein Blog - Themen: u.a. Betriebssysteme, Programmieren, Mikrokontroller, lowlevel-zeugs, Problemlösungen, Linux — Last change: 25.10.11
e-mail: rℯdℯaglℯ.hobby@gmx.nℯt (replace the unicode-ℯ with an ascii-e)
Guest-access to the dokuwiki disabled. I need to be able to embed html-code.
You still can give feedback via twitter, youtube or e-mail: rℯdℯaglℯ.hobby@gmx.nℯt (exchange the unicode-ℯ with an ascii-e)
— 2011/12/06 16:08
New screenshot
— 2011/12/04 12:54
Shell runs - well, a test-app which tries to read a keystroke
, but the key does not arrive at the app. Could be a little problem with the pipes-code… It should be easy to fix.
I had not initialized the process-ID of the kernel, so I could not connect the pipe to the kernel's output. Now, everything works fine ![]()
I'll release the code when I'm able to navigate through the nodes of my filesystem.
btw: Does anyone want me to twitter the stuff I'm writing here?
— 2011/12/03 22:13
Problem solved - It was a bug in ld ld 2.21.51.0.6-6.fc15 20110118:
/* LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2) */ /* subtraction fails, result was __CTOR_END__ */ LONG(__CTOR_END__ / 4 - __CTOR_LIST__ / 4 - 2) /* in this case the subtraction works correct again */
— 2011/12/01 14:00
I wanted to test the “new” memory-manager in my kernel, but there are lots of problems with the new compiler I got with Fedora 15. After a problem with GAS, my bootloader won't execute the elf-file correctly.
Now I have to look why the GCC 4.6 - elf, or the code itself, does not work any more ![]()
— 2011/12/01 09:15
That other problen wasn't a bug in the memory-manager, it was an double-free - issue in my test-environment m(
Well, the memory-manager works fine \o/ — next I will continue add an user-interface to the OS, but it will take some time because I have to spend most of my time in an more important project.
— 2011/11/29 21:55
I'm too busy for REOS, so there will be no changes during the next months. Studying has a slightly higher priority
— 2011/05/26 21:30
New image and source code is available at the download-page.
The “new” name for the whole operating system is Adversys.
So, the current versions of the Adversys 1.0-components:
I uploaded two new Videos on YouTube. (HTML5-version available if you've activated it)
With version 0.10 I'll change the name of the OS. Until now, the kernel IS the operating-system, but usually a kernel is just part of it.
Because the kernel can execute applications I decided to give the OS an other name than the kernel.
So the kernel will still be called ”reos”, but the whole OS with its applications and the reosboot-bootloader gets an other name.
That means: the kernel becomes ”reos 0.10.00”, but the whole OS will be released as version ”$OSNAME 1.0”
btw: secret leak of my todo-list is secret
Bis zur Version 1.0: ▮▮▮▮▮▮▮▯ ☑ API ☑ Memorymanager ☑ Prozessmanager ☑ Devicemanager ☑ Dateiverwaltung ☑ Rechteverwaltung ☑ Abstraktion ☐ user-interface
It's a collection of buzzwords I read in several OS-Definitions.
REOS version 0.9.12 (Image & Sourcecode) is available at the download-page.
I uploaded a new video on youtube. (HTML5-version available if you've activated that feature)
You see reos executing 20 threads which are counting
(I'll upload the source-code and an image in a few weeks… (like I say every time
, but this time, it's the truth, I promise
))
Well, it was time to switch to a better website for my project. I decided to use a wiki instead of my beautiful self-written 100% HTML-website.
The downloads and the content from the old website will be available during the next days - (12.03.2011..22.03.2011)