SeaKernel 0.02 Beta1 Test Request

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:

SeaKernel 0.02 Beta1 Test Request

Post by piranha »

I'm going with googlecode's motto "Release early, release often"
Anyway, I know that there aren't many new visible features, but there are many changes internally (thats how OSdev goes! :lol: )
And please note that this is a kernel.

[Floppy] http://seakernel.googlecode.com/files/floppy_b1.img
[Source]http://seakernel.googlecode.com/files/trunk.zip
http://code.google.com/p/seakernel
  • Device Management integrated
    Fixed some bugs
    Tasking is good, better signaling (it runs them when the task runs, not when they are signaled)
    Configuration system is better
Anyway, my test requests are.....Please test the configuration system (make config) and will it work in other places other than Qemu?

Please proofread the readme...
Notes:
To run programs, type a period and then a program name (e.g. '.ls'). Valid commands are:
.init Loads another shell (the shell is a separate executable)
.ls Lists all files in the root FS
.sync Runs a sync system call (does nothing yet)
.gr Switches Graphics modes and draws a rectangle (and halts the system)
.atam Loads a hard Drive module
die Exits The Shell (and resets the system)

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

Looks good - .ls doesn't list the contents of directories though, or at least it didn't list /dev's contents.

I like the build system however, very cool and colourful.

I got a random page fault, I didn't actually type anything at the time so can't tell you why:

Image
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
Does make config work?

Directories and file handles are on the list for Beta 2.

The pagefault seems to occur when I run my kernel, and then minimize qemu or do something else. As soon as I switch back it pagefaults. :shock:
When I keep Qemu focused for as long as one hour it's fine...

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

Yeah, I did switch focus just before it happened.

Make config works fine. Very good stuff.
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

Your floppy image managed to crash WinImage *again*. :lol:

Shell has same bugs, all the gravy.
How should I use the "make config" thing? Typing just "make config" does do nothing.

Release early, release often... release in hurry? ;) There seems no big difference between 0.02 and 0.01, the shell is the same version, etc. In other words, your kernel is a crap for now. 8) And you can have paging, multitasking, 64 bit long mode (i know its 32bit), who cares, you need to show off the practical functions of your OS.

Wasn't worth even downloading. :roll:
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

inflater wrote:Your floppy image managed to crash WinImage *again*. :lol:

Shell has same bugs, all the gravy.
How should I use the "make config" thing? Typing just "make config" does do nothing.

Release early, release often... release in hurry? ;) There seems no big difference between 0.02 and 0.01, the shell is the same version, etc. In other words, your kernel is a crap for now. 8) And you can have paging, multitasking, 64 bit long mode (i know its 32bit), who cares, you need to show off the practical functions of your OS.

Wasn't worth even downloading. :roll:
How's your OS doing at the moment inflater?

If you've got nothing nice to say... GTFO.
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Post by pcmattman »

inflater wrote:Your floppy image managed to crash WinImage *again*. :lol:
Maybe try using something ELSE? Like VFD?
Shell has same bugs, all the gravy.
How should I use the "make config" thing? Typing just "make config" does do nothing.
It's called a makefile? The program is "make", and it "makes" the config target? I would've assumed you knew that.
Release early, release often... release in hurry? ;) There seems no big difference between 0.02 and 0.01, the shell is the same version, etc.
No visible difference, but I'd say there's a lot of changes behind the scenes.
In other words, your kernel is a crap for now. 8) And you can have paging, multitasking, 64 bit long mode (i know its 32bit), who cares, you need to show off the practical functions of your OS.

Wasn't worth even downloading. :roll:
No comment.

EDIT: Didn't have time to test when I posted, but I'll try it out in several emulators for you when I get home, and post my findings here :D.
Last edited by pcmattman on Wed Apr 30, 2008 4:59 pm, edited 1 time in total.
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 »

Your floppy image managed to crash WinImage *again*
Um....as I said before, the program must be at fault, as it mounts fine on several other programs. It uses ext2, by the way.
Shell has same bugs, all the gravy.
Like....? The hi-res is optional now (in make config) and I fixed the backspace bug. What else?
How should I use the "make config" thing? Typing just "make config" does do nothing
This isn't to be typed in the OS, but this is part of the build system. The 'conf' program might only work on Linux though.
There seems no big difference between 0.02 and 0.01, the shell is the same version, etc.
See the changelog and my first post. The differences are not visual! If you think that visual changes cause different versions, then you have no ability to tell me that my kernel is crap, see below. And the shell is the same version because it will be until 0.1. I see no reason to change my simple shell that works for my current needs.
you need to show off the practical functions of your OS.
Thanks, sensei. [/sarcasm]
your kernel is a crap for now
Have you any basis at all for this? And yes, is yours any better?
I spent a lot of time on this, and.......thanks for the uplifting encouraging comment.
Wasn't worth even downloading.
Depends on your opinion. I love downloading OS's and testing them.

However, I do accept your criticism and will add more 'real' features in the future. I just don't see any reason to now.

Does anybody know why it might pagefault when Qemu gets unfocused and re-focused?

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

As you can see, I'm not the type who says all the time "oh yes really nice, good work". I'm being honest all the time and I like criticism on both sides ;).
pcmattman wrote:No visible difference, but I'd say there's a lot of changes behind the scenes.
That's right, but to make it at best, you need to show off everything your OS has. For example: let's say you have many GUI drawing functions, but you use only 1/4 of them... you got the point.
pcmattman wrote:Maybe try using something ELSE?
Hmm... If I wouldn't used something ELSE than WinImage, I couldn't get the kernel on the floppy. Pretty logical. :roll:
piranha wrote:If you think that visual changes cause different versions, then you have no ability to tell me that my kernel is crap, see below.
I'll not go searching through your kernel/OS source code just to see what is new. (Read above.) If you aim your kernel towards people who aren't experienced at it's platform (POSIX-like), they will just gaze at it with "wtf".
piranha wrote:Thanks, sensei.
I don't speak japanese.
piranha wrote:I love downloading OS's and testing them.
Well, me too, but I'm not a broken record saying "very good, good work" all the time. It's explained above.
JamesM wrote:If you've got nothing nice to say... GTFO.
[sarcasm] Ah, these darn acronyms! #-o Who invented them? [/sarcasm]

Regards
inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

Hi there!

You seem to be in need of some clarification. I'm happy to provide it.
inflater wrote:As you can see, I'm not the type who says all the time "oh yes really nice, good work". I'm being honest all the time and I like criticism on both sides ;).
pcmattman wrote:No visible difference, but I'd say there's a lot of changes behind the scenes.
That's right, but to make it at best, you need to show off everything your OS has. For example: let's say you have many GUI drawing functions, but you use only 1/4 of them... you got the point.
Who are you to lecture someone on how to "make it best [sic]"? Internal kernel changes are just as if not more interesting to most people [here] than eye candy. In the 4 months I've been working on Pedigree I could have hacked up an x86-only OS that runs a NASM and Bash. I didn't, because I enjoy designing the internals of kernels properly, and seeing everything come together. Never judge a book by its cover.
pcmattman wrote:Maybe try using something ELSE?
Hmm... If I wouldn't used something ELSE than WinImage, I couldn't get the kernel on the floppy. Pretty logical. :roll:
No, it's not logical at all. If you don't use any tool at all, you wouldn't be able to get your kernel on the floppy. If you use a different tool (as explicitly stated by the "Else"), you would.

How about something like mtools?

(HINT: If you don't like your "logic" being torn to shreds, don't try and logic troll.)
piranha wrote:If you think that visual changes cause different versions, then you have no ability to tell me that my kernel is crap, see below.
I'll not go searching through your kernel/OS source code just to see what is new. (Read above.) If you aim your kernel towards people who aren't experienced at it's platform (POSIX-like), they will just gaze at it with "wtf".
You do know what forum this is, right? It's not a forum for laymens, it's a forum for operating system developers. The fact that he released his alpha here and not, say for example slashdot or gamedev.net, should show to you that this release is NOT aimed at people who aren't experienced. What gave you that idea in the first place?

As for POSIX - his OS isn't particularly complex and there's hardly anything posix about it, apart from the naming of the directory listing command "ls" as opposed to "dir", there isn't much to distinguish it from DOS.
piranha wrote:Thanks, sensei.
I don't speak japanese.
Sensei = master. He was being sarcastic.
piranha wrote:I love downloading OS's and testing them.
Well, me too, but I'm not a broken record saying "very good, good work" all the time. It's explained above.
You don't have to be a broken record. What you do have to do is look at what work has taken place, not just a superficial glance before you bring out the beating stick.
JamesM wrote:If you've got nothing nice to say... GTFO.
[sarcasm] Ah, these darn acronyms! #-o Who invented them? [/sarcasm]

Regards
inflater
It means "Get the f**k out". It applies well to you in this current situation - you're not usually a troll but you really have excelled yourself in this thread.

Cheers,

James
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

JamesM wrote:Internal kernel changes are just as if not more interesting to most people [here] than eye candy.
You got me wrong. I don't need no eye candy in hobby operating systems, it's just like this: you e.g. comment that your OS has routines and functions for multitasking, support for PAE, SSE2, GUI functions etc., but you don't use them. [It's just a example, I'm not quoting you.]
JamesM wrote:If you use a different tool (as explicitly stated by the "Else"), you would.
Again you got me wrong (or I'm writing wrong): WinImage did crash, but I've written the image using rawwritewin. This sentence:
me wrote:Your floppy image managed to crash WinImage *again*. :lol:
wasn't meant to be sarcastic, and yes, the smiley should be there.
JamesM wrote:but you really have excelled yourself in this thread.
Excelled myself? Pardon me? For saying my opinion I should be ashamed of excelling myself? :roll: IMHO LOL.
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

This is why you have excelled yourself:
Trollmeister general wrote: In other words, your kernel is a crap for now. Cool And you can have paging, multitasking, 64 bit long mode (i know its 32bit), who cares, you need to show off the practical functions of your OS.
And as to the "You misunderstood me" explanations - I'm not buying them. I read and write English to a high standard and there is only one interpretation of your comments as far as I can see.

Cheers,

James
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

JamesM wrote:This is why you have excelled yourself: /my quote/
So? His OS is a crap, is it wrong to say it? :roll:
JamesM wrote:I'm not buying them.
Could you restrain from using your flowers of speech?
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
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 »

So, please explain why it's crap?

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

inflater wrote:Could you restrain from using your flowers of speech?
English is a language full of a colloquial phrases/slang, you have no right to tell us to stop using them. ;)
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
Post Reply