SeaOS 0.1 Beta 1
Posted: Mon Mar 08, 2010 12:59 am
For those who have seen previous releases, I know, the version numbers are wildly inconsistent. Until now.
This is not a full release - More like a test request on emulators, since it's a hard disk image.
This version is the result of a rewrite with designing starting back in August, and the actual rewrite beginning in December. It incorporates old code and new code.
The main new features are:
...and here is the zip file: http://microsea.googlecode.com/files/seaos-beta1.zip
So yeah. There are a lot of standard commands, cat, ls, echo, etc.
The shell can do parsing; "cat file | grep stuff > /dev/tty2" actually works.
What else...the devices are pretty simple: All in /dev/, and the nodes are named...tty is the task's terminal, ttyX is different virtual terminals, hda is the hard drive, and hda1 is the first partition...com0 is the serial port...
Also, it outputs debugging output to the serial port.
If you have any questions, please ask them. And thanks for testing.
-JL
This is not a full release - More like a test request on emulators, since it's a hard disk image.
This version is the result of a rewrite with designing starting back in August, and the actual rewrite beginning in December. It incorporates old code and new code.
The main new features are:
- Fully rewritten memory management
- Cleaned up task management and the virtual file system then
- Many of the little features (like pipes, file stuff and etc)
- A self-diagnostic system (accessed by the 'diag' command)
- an elf loader, and now programs are all outside of the kernel
- The ext2 driver is better, the filesystem is more organized...
- There are more, but I can't think of them
- There is a rather large chance of page/triple faults. I haven't finished the VMM yet
- Running ld cause a triple fault, and some of the programs don't work
- Sometimes it may lockup (generally right away)...just restart, it should fix it. I haven't fixed up the locking system yet.
...and here is the zip file: http://microsea.googlecode.com/files/seaos-beta1.zip
So yeah. There are a lot of standard commands, cat, ls, echo, etc.
The shell can do parsing; "cat file | grep stuff > /dev/tty2" actually works.
What else...the devices are pretty simple: All in /dev/, and the nodes are named...tty is the task's terminal, ttyX is different virtual terminals, hda is the hard drive, and hda1 is the first partition...com0 is the serial port...
Also, it outputs debugging output to the serial port.
If you have any questions, please ask them. And thanks for testing.
-JL