Sea Kernel 0.01

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Sea Kernel 0.01

Post by piranha »

Sea kernel 0.01 is done!
http://code.google.com/p/seakernel/
[FLoppy] http://seakernel.googlecode.com/files/Sea0.01.img
[Source] http://seakernel.googlecode.com/files/seakernel.zip
It has:
  • 1) Paging, MM
    2) Tasking
    3) INITRD and VFS support
    4) System calls, in channel 0x80
    5) Basic HD driver, floppy driver (untested)
    6) The basics of signaling
    7) Loadable modules
    8) Pipes.....?
    9) Userland! And loading programs
    10) Basic shell with commands '.ls', '.sync', and 'die'
Note: To run the commands, (except for 'die') you must add the '.' to the beginning.

To reconfigure it, run 'make config'
To compile and run in Qemu, type 'sh ./build'
See the readme for more info.

So.....test please...?

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
Stevo14
Member
Member
Posts: 179
Joined: Fri Mar 07, 2008 3:40 am
Location: Arad, Romania

Post by Stevo14 »

Great Job! I ran it in Qemu, it seemed very stable and the high-rez text mode is a nice touch. There were just two bugs that I noticed. The first is that you can backspace over the "Sea$" part in the shell. The second is that if I type "hello" for example, backspace over it, and type ".ls" (or any other valid command) it doesn't recognize that the command is valid.
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

Thanks.
Yeah, I noticed that too. Backspace-dealing-with will be implemented next version.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

I tried typing .gr, which got me into a black screen with a green square, after which the system locked up.
.cd xxx works irrespectively of wether the directory exists. I got an empty directory listing, and the original after typing .cd ..
arrow buttons generate weird characters on the prompt.

and of course, the aforementioned backspace bug.

Other than that, it looks pretty good.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

The reason why '.cd' does nothing is cause theres no cd program.
'.gr' was testing my graphics switching system call.
'.term' loads a simple module from the ramdisk.
If it starts with a '.' it's a separate binary.
The shell is also a separate binary.
EDIT: If a command doesn't work, try it again and type a little slower.
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
JackScott
Member
Member
Posts: 1031
Joined: Thu Dec 21, 2006 3:03 am
Location: Hobart, Australia
Contact:

Post by JackScott »

piranha wrote: EDIT: If a command doesn't work, try it again and type a little slower.
Sounds to me like your shell doesn't quite understand it's own language...
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

Yayyak wrote:
piranha wrote: EDIT: If a command doesn't work, try it again and type a little slower.
Sounds to me like your shell doesn't quite understand it's own language...
Oh, a funny guy!
My getch() function needs to be optimized.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

- Trying to open the disk image results in winimage crash "abnormal program termination", writed with rawwritewin now.
- Ugly graphics mode. Eyes do hurt from such a small text.
- Floppy disk motor never stops.
- Where is the HELP command?... How should I know what parameters can be passed to your OS? :roll:

Summa summarum: a Linux "distro" programmed in a hurry :?
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

This isn't my Linux Distro, this is my kernel.
If the image won't open it's a bug in the program, as it opens/mounts fine on my computer.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
Keiyentai
Posts: 16
Joined: Wed Mar 30, 2005 12:00 am

Post by Keiyentai »

Ran it once and the screen was all jumbled but the commands worked. Ran it a second time and the commands didn't work. I am using VPC2007 on Vista. Tried taking a screenie but windows is being odd for some reason.
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

The most recent thread for this OS is here.

But thanks, I'll look into that.
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
Post Reply