How meny of you

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
zonas
Posts: 8
Joined: Tue Sep 25, 2007 1:22 pm
Location: Danmark

How meny of you

Post by zonas »

How meny of you have made a working OS and if so can you plaece link to them
M-Saunders
Member
Member
Posts: 155
Joined: Fri Oct 27, 2006 5:11 am
Location: Oberbayern
Contact:

Post by M-Saunders »

User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

User avatar
os64dev
Member
Member
Posts: 553
Joined: Sat Jan 27, 2007 3:21 pm
Location: Best, Netherlands

Post by os64dev »

didn't we have a thread/page for this somewhere?
Author of COBOS
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 »

We had a sticky on "Your OS desigh" However, my senses tell me the poster is looking for OSes that are functional, rather than in some hello world stage.

For that reason, my own os doesn't yet qualify since its purely a hack that allows me to run programs on it.
"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
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

Mine will currently run GNU bash and other ELF32 executables. It also has an automated testing suite that comes with it.

I'm doing stability and architectural improvements atm along with working on my automated testing system, but I would consider it 'sort of' functional.
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Post by bewing »

JamesM wrote:but I would consider it 'sort of' functional.
If any of us had a *fully* functional OS, we wouldn't be working on it anymore (by definition), and presumably we wouldn't be hanging around this joint very much -- unless we were altruistic martyrs. :lol:
Last edited by bewing on Sat Sep 29, 2007 2:41 pm, edited 1 time in total.
User avatar
AndrewAPrice
Member
Member
Posts: 2309
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

bewing wrote:If any of us had a *fully* functional OS, we wouldn't be working on it anymore (by definition), and presumably we wouldn't be hanging around this joint very much -- unless we were altruistic martyrs. :lol:
Even a *fully* function OS is not perfect and still needs improvement.
My OS is Perception.
User avatar
Zacariaz
Member
Member
Posts: 1069
Joined: Tue May 22, 2007 2:36 pm
Contact:

Post by Zacariaz »

When have any os ever been fully functional?
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 »

functional < complete < perfect
"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
AndrewAPrice
Member
Member
Posts: 2309
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

Combuster wrote:functional < complete < perfect
I can load ELF binaries, have a partially-ported newlib, and processes can send events/messages to one another. Is my OS counted as fully functional? What is *fully* functional?
My OS is Perception.
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 »

What I meant to say that an OS does *not* require 1001 programs to qualify. Bewing's definition is plainly exxagerated and does not match the common definition of functional:
Dictionary.com wrote:func·tion·al
(...)
3. having or serving a utilitarian purpose; capable of serving the purpose for which it was designed
Given that most people primarily want their OS to be used by everybody, so my guess is that for those OSes, that requirement is satisfied when becoming self-hosted is only the next step.

fully functional would then mean that *all* designed goals have been attained.

The standards you have set for yourself will determine wether you qualify or not. My kernel does not meet even one of the goals I had in mind, so in my case I can't consider it functional, even though I can run programs on it.

I thus leave it to everybody's subjectivity to decide wether to nominate your OS or not.
"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
bluecode
Member
Member
Posts: 202
Joined: Wed Nov 17, 2004 12:00 am
Location: Germany
Contact:

Post by bluecode »

The link is in my signature.
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

To me a working OS, is any OS that does a job, it does not mean it need to do a 100 jobs.
Eg: If your OS was designed only to play CD's and you use it as a cdplayer, its a working OS.
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Post by bewing »

Combuster wrote:Fully functional would then mean that *all* designed goals have been attained.
I was making a bit of a joke, I *did* use the words "fully functional", and I agree with your definition.
In a practical sense, IMO, an OS becomes fully functional when you end the beta testing phase. After that what you are doing is tweaking your code to provide extra functionality for users/developers, beyond your (possibly modified) design goals.
And usually, it is not the original OS developer programming that extra functionality, at that point, so I still say my original comment holds merit.

I have also not met any of my design goals yet, but I am very close to attaining 4 of them (out of maybe 40).
Post Reply