Wow - memorabilia!

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Post Reply
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Wow - memorabilia!

Post by Brendan »

Hi,

You wouldn't believe what I found after a silly web search - original documentation for an OS I wrote back in 1998... :)

Looks like it's being hosted on a "Faculty of Physics, Warsaw University" server in Poland, in an employee's web directory.

I'm not sure if I should be proud that someone thought it was worth keeping, or saddened that they couldn't find something that actually is worth keeping.... ;)

Still, it's nice to be reminded of the "good 'old days" now and then...


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

Nice work, it looked promising, why did you stop ?.
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Post by Brendan »

Hi,
Dex wrote:Nice work, it looked promising, why did you stop ?.
Mostly, I stopped because it looked promising... ;)

That specific version was single-CPU 32-bit protected mode with plain paging only. Device drivers were more like kernel modules (ran at CPL=0 in kernel space) but used messaging like a micro-kernel. The messsaging was limited (4 dwords per message). The scheduler didn't scale well (the scheduler's overhead became insane with more threads), and it used hardware task switching. IIRC there was also some TLB invalidation bugs, where it worked OK on Pentium and older computers but had erratic behaviour on newer systems.

It was good enough to encourage me to go further, but not good enough for me to continue the same version. This is how I've been doing things since I began - design the OS, implement a varying amount of it, then use what I learned to design a newer/better version with more features.


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

Cool, thats what i hope Dex4u OS, could be used for, testing new ideas, before implementing them in a more desktop type OS.
But you custom build, your test base, which means you learn more, but lengths the time to know, if your idea has merit.
User avatar
kataklinger
Member
Member
Posts: 381
Joined: Fri Nov 04, 2005 12:00 am
Location: Serbia

Post by kataklinger »

You know how they say:
If at first you don't succeed, you must be a programmer.
;)
Post Reply