Linked by Eugenia Loli on Tue 18th Oct 2005 18:00 UTC
Windows In its first update to a new community-based preview program, Microsoft is showing off a number of new features for Windows Vista, including efforts to improve the web browser and make the operating system more resilient.
Thread beginning with comment 47282
To read all comments associated with this story, please click here.
MY OS :)
by ZaNkY on Tue 18th Oct 2005 23:17 UTC
ZaNkY
Member since:
2005-10-18

Well, I'm still in the designing stage, But I plan to code the entire thing in Assembly. Both Windows and Linux are coded mostly in C++ (and almost any other OS for that matter). C++ is a good language, but doesn't match up to Assembly in terms of speeds and efficiency (usually).

I want to:
Design and build a brand new File System
Scrap the idea of a kernel, and use multiple diferent kernel-like "programs" that controll the computer, but are controlled by a master super-kernel that has no real executing abilities of it's own (a security minded idea more than inovation in architecture)
A TRUE 3D environment to work in that is adaptable to the user's needs (easy to maneuver around with, easily turned off, custumizable plugins and widgets....)
Security features built in that are meticoulously hard to disable, yet won't bother the user at all
Ability to modify the OS like you would compile a linux kernel

I'm heading in the direction of writing my OS as a 64-bit OS, but I'm not decided yet.

Those are the main points, but again, I'm still designing how things will be in the end. I should start coding sometime within this month and prolly won't be finished with a stable 1.0 version till next year (if even at that lol).

I recognize that it's a HUGE project, but I'm still gonna try. That way I can say that even though I whined about a certain OS not being great, I did something about it to make a great OS ;)

--ZaNkY

Reply Score: 1

RE: MY OS :)
by abraxas on Tue 18th Oct 2005 23:28 in reply to "MY OS :)"
abraxas Member since:
2005-07-07

Both Windows and Linux are coded mostly in C++

I hate to break it to you but Linux is NOT coded in C++. The Linux kernel is coded in plain old C.

Scrap the idea of a kernel, and use multiple diferent kernel-like "programs" that controll the computer, but are controlled by a master super-kernel that has no real executing abilities of it's own (a security minded idea more than inovation in architecture)

That sounds a lot like a microkernel to me.

Reply Parent Score: 2

RE[2]: MY OS :)
by ZaNkY on Tue 18th Oct 2005 23:49 in reply to "RE: MY OS :)"
ZaNkY Member since:
2005-10-18

Did I say C++ for Linux? Oops lol. Well I meant C in general, I think Windows Vista migh be in C++ .net or some other C++ derivative. I seriously did mean C, but that doesn't change much. Although C has the ability to write some asm code (and is as such faster than C++), it still cannot compete speedwise with pure assembly as far as I'm concerned.

Thank you for the correction ;)

Sure you could say it's similar to a microkernel, but I haven't yet decided exactly how to implement it. I want to be innovative in most aspects of OS design, and I'm still trying to think of how to write a kernel that is not easily suseptable to being tricked into doing something mallicious, or be completely changed without the user's knowledge (and consent), while remaining an easy to modify OS (by the user).

If you have any suggestions, I would greatly appreciate them ;)

--ZaNkY

Reply Parent Score: 1

RE: MY OS :)
by on Wed 19th Oct 2005 00:00 in reply to "MY OS :)"
Member since:

[i]Well, I'm still in the designing stage, But I plan to code the entire thing in Assembly. Both Windows and Linux are coded mostly in C++ (and almost any other OS for that matter). C++ is a good language, but doesn't match up to Assembly in terms of speeds and efficiency (usually). </>

If simple a program, sure Assembly is fastest ever and smallest size, but not for heavy program or heavy OS.
So use C/C++, its faster and more stable (but large size) than asm, cuz optimized, cache memory, less error etc etc.
And alot save time if work with C/C++! Even possible write some asm on it.

For you, its better take C, not C++ which is a bit slow and too complex.

Reply Parent Score: 0

RE: MY OS :)
by Varg Vikernes on Wed 19th Oct 2005 02:04 in reply to "MY OS :)"
Varg Vikernes Member since:
2005-07-06

IIRC "your" kernel (as you described it) works on the same principle as Hurd used to. And it took them 15 years to get a programming running under it. Good luck!

Reply Parent Score: 1

RE: MY OS :)
by on Wed 19th Oct 2005 03:01 in reply to "MY OS :)"
Member since:

Thats freaking awesome. Make your own OS. Thats empowerment. You go zanky.

Reply Parent Score: 0