SeaOS 0.02
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
SeaOS 0.02
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
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
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
Re: SeaOS 0.02
cool, I will try it out as soon as I find an floppy .IMG writer that is open source
My hero, is Mel.
Re: SeaOS 0.02
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
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
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
Re: SeaOS 0.02
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
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
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
- Troy Martin
- Member
- Posts: 1686
- Joined: Fri Apr 18, 2008 4:40 pm
- Location: Langley, Vancouver, BC, Canada
- Contact:
Re: SeaOS 0.02
Nice, I'll test it when I get home. Which should be in ten or fifteen minutes.
Re: SeaOS 0.02
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.
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.
OS for PowerPC Macs: https://github.com/narke/Einherjar
Operating system: colorForth computing environment for x86.: https://github.com/narke/Roentgenium
Operating system: colorForth computing environment for x86.: https://github.com/narke/Roentgenium
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
Re: SeaOS 0.02
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
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
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
- Combuster
- 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
Real hardware = Epic fail.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.
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)
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
Re: SeaOS 0.02
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
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
- Combuster
- 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
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)
- 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)
Re: SeaOS 0.02
i rly don't understand why everyone tries to emulate unix... be original guyz
One Tequila, Two Tequila, Three Tequila, Floor!
Re: SeaOS 0.02
Speak English.overburn wrote:i rly don't understand why everyone tries to emulate unix... be original guyz
Re: SeaOS 0.02
sorry
i mean, why does every hobby os have almost the exact same commands as unix?
i mean, why does every hobby os have almost the exact same commands as unix?
One Tequila, Two Tequila, Three Tequila, Floor!
- Combuster
- 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
Because unices has a very simple interface to the programmer. (everything's a file FTW)
<troll>and because of Brynet-Inc </troll>
<troll>and because of Brynet-Inc </troll>
Re: SeaOS 0.02
Not everyone isoverburn wrote:i rly don't understand why everyone tries to emulate unix... be original guyz
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}