SeaOS 0.02

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

SeaOS 0.02

Post by piranha »

Ok, I have released the next version of my OS. 0.02.

New features are really just:
More stable (I hope)
More commands, more versatile shell.
Colors :)
Updated commands
Actually a lot more, but I can't remember.

I am hoping people will test this on different emulators, and on real machines so I know what it will run on.

To login use either "god", "bob" or "joe". God == Root User.

Floppy: http://microsea.googlecode.com/files/SeaOS002.img

Edit: To clear any possible confusion, this is my own kernel, not linux.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
Coty
Member
Member
Posts: 286
Joined: Thu Feb 12, 2009 5:12 pm

Re: SeaOS 0.02

Post by Coty »

cool, I will try it out as soon as I find an floppy .IMG writer that is open source ;)
My hero, is Mel.
clange
Member
Member
Posts: 163
Joined: Sun Oct 05, 2008 5:00 am
Location: Copenhagen, Denmark
Contact:

Re: SeaOS 0.02

Post by clange »

Hi

I tested it briefly in VMware. Doing 'cat tty4' in 'dev' seems weird. Afterward text is echoed to the screen but not interpreted by the shell it seems. I was only able to boot it successfully once (very weird). Now it won't boot correctly anymore - it just keeps rebooting the virtual machine when I try.

clange
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Re: SeaOS 0.02

Post by piranha »

That is weird.

Well, tty4 isn't actually there. It's just created. The only way that that would work is if tty4 was opened.

And the only shell that is by default running is on tty1.

But thanks. Anyone know, does it work on a real machine?

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: SeaOS 0.02

Post by Troy Martin »

Nice, I'll test it when I get home. Which should be in ten or fifteen minutes.
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
narke
Member
Member
Posts: 119
Joined: Wed Dec 26, 2007 3:37 am
Location: France

Re: SeaOS 0.02

Post by narke »

I tested it a little on qemu.
There is a bug in while editing shell commands: I typed a command then I did a tabulation after that I wanted to edit the command so I hit backspace key but I never reached the command.
Attachments
seaos.jpg
OS for PowerPC Macs: https://github.com/narke/Einherjar
Operating system: colorForth computing environment for x86.: https://github.com/narke/Roentgenium
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Re: SeaOS 0.02

Post by piranha »

Thanks, I fixed that one.

Edit: If anyone here has or will test it on a real machine, could you also post the basic specs so I know which machines it will run on? I'd like to have a list of tested machines.

-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:

Re: SeaOS 0.02

Post by Combuster »

piranha wrote:Edit: If anyone here has or will test it on a real machine, could you also post the basic specs so I know which machines it will run on? I'd like to have a list of tested machines.
Real hardware = Epic fail.


Directly after being loaded by grub, the screen is being flooded by GPF messages and general language abuse. It's printing a process number, but all I can see is that its a 9-digit negative number.
(courtesy of Amalthea)
"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:

Re: SeaOS 0.02

Post by piranha »

Yeah, it fails miserably on real hardware, which is why I kinda want a list of what it works on (cause it does work on some), that might help me figure out the problem.

-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:

Re: SeaOS 0.02

Post by Combuster »

The standard list of causes:
- not zeroing memory (have the kernel fill memory with garbage and see if it still works on emulators)
- assuming TLB properties (always invalidate pages when you modify paging structures)
- race conditions (although in my case these show up more often in bochs than they do on real hw)
"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
overburn
Member
Member
Posts: 50
Joined: Sun Feb 22, 2009 9:15 am

Re: SeaOS 0.02

Post by overburn »

i rly don't understand why everyone tries to emulate unix... be original guyz :D
One Tequila, Two Tequila, Three Tequila, Floor!
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Re: SeaOS 0.02

Post by JamesM »

overburn wrote:i rly don't understand why everyone tries to emulate unix... be original guyz :D
Speak English.
User avatar
overburn
Member
Member
Posts: 50
Joined: Sun Feb 22, 2009 9:15 am

Re: SeaOS 0.02

Post by overburn »

sorry :D
i mean, why does every hobby os have almost the exact same commands as unix? :D
One Tequila, Two Tequila, Three Tequila, Floor!
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:

Re: SeaOS 0.02

Post by Combuster »

Because unices has a very simple interface to the programmer. (everything's a file FTW)
<troll>and because of Brynet-Inc :D</troll>
"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
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: SeaOS 0.02

Post by neon »

overburn wrote:i rly don't understand why everyone tries to emulate unix... be original guyz :D
Not everyone is ;)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
Post Reply