Hi. I'm jon.404, a Unix/Linux/Database/Openstack/Kubernetes Administrator, AWS/GCP/Azure Engineer, mathematics enthusiast, and amateur philosopher. This is where I rant about that which upsets me, laugh about that which amuses me, and jabber about that which holds my interest most: *nix.
Project Paradox
I've started development on my own operating system. I've achieved "hello world OS" status so far (boots up and prints a message to the console), and I've started working on core functions within the kernel to make actual kernel development easier.
So I'm going to use this space as something of a progress update as I go. Who knows, perhaps one day some of the crazy ideas I have on OS design will come to light.
Time will tell.
So I'm going to use this space as something of a progress update as I go. Who knows, perhaps one day some of the crazy ideas I have on OS design will come to light.
Time will tell.
Total Comments 4
Comments
-
Certainly a huge step to create an OS and or Kernel. It seems like with so many exiting free options being available, it would be useful to target a specific platform or hardware. At least then you have a target to have it perfectly run on... rather than the huge possibilities of a PC OS.
Posted 07-20-2011 at 05:38 PM by lumak -
I thought about that, lumak. I'm writing for x86 at the moment, but I plan on rewriting for x64 when I get a bit more of the design and concepts down.
Not to say that I don't appreciate portability...I'm just no good at it haha.Posted 07-20-2011 at 08:03 PM by rocket357 -
What's the planned architecture? Is it going to be UNIX-like? Something else? Monolithic (a la Linux/BSD)? Microkernel (a la Minix/OS X)? Hybrid (a la Windows NT)?
I suppose it's probably way too early in the process to be asking you these kinds of questions, but I just think it's really cool that you're doing something of this kind of complexity. Another member had started writing an OS kernel, but it's unclear where he's gone with it…
Anyhow, good luck!Posted 07-21-2011 at 02:49 PM by MrCode
Updated 07-21-2011 at 02:52 PM by MrCode -
The plan is simple. It's experimental in the sense that 1) I don't plan on going public with it, 2) it's just for learning, and 3) I've got a few ideas about how to reduce the bottlenecks in a microkernel architecture without losing any of the security/reliability characteristics. I've discussed the main talking points with some knowledgeable people, and the consensus is that it's not going to work, but no one could definitively say "Dude, that's going to suck". Everyone was like "well, you're **probably** trading this bottleneck for that...but I'm not sure". Bottom line: I'm going to write it and see.
As for Unix-like/POSIX/etc... I have no clue. It's a stupid "hello world" kernel at the moment with an ever growing "library" of functions and no additional features yet. Once I start real work, I'll let everyone know haha.Posted 07-21-2011 at 03:16 PM by rocket357
Updated 07-21-2011 at 03:21 PM by rocket357