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 47301
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: MY OS :)
by ZaNkY on Tue 18th Oct 2005 23:49 UTC 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[3]: MY OS :)
by sappyvcv on Tue 18th Oct 2005 23:52 in reply to "RE[2]: MY OS :)"
sappyvcv Member since:
2005-07-06

Windows is a combination of assembly (used a lot in the kernel), C and C++.

Reply Parent Score: 0

RE[4]: MY OS :)
by ZaNkY on Wed 19th Oct 2005 00:06 in reply to "RE[3]: MY OS :)"
ZaNkY Member since:
2005-10-18

It is true that windows has some assembly code in the kernel, but that's because every major OS that really desires to interacts with its users need some Assembly code here and there in the kernel. But a good majority is witen in a C like language.

It's good to know that they're rewirting the network stack, I just hope they can do it right this time. I know that microsoft said that they were making XP tougher networkwise, and I can't really say I saw that happening. Windows firewall comming off by default without Service pack being a PRIME example.

Not that the current Networking is bad (ie crap), it just could use a LOT of fixes and improvements ;)

I hope Vista turns out better security wise than previous experience dictates (and price too ;) )

Reply Parent Score: 1

RE[3]: MY OS :)
by on Wed 19th Oct 2005 09:06 in reply to "RE[2]: MY OS :)"
Member since:

C isn't faster than C++ due to the ability to imbeed assembly though non-standard extensions to the C standard. Both C and C++ (and any other compiled code) can have assembly "imbeded" in them through the linker (Yeah I know that is somewhat misleading but I'm rushing).

As for your ideas related to the kernel you may be interesting in microkernels (QNX, Mach, L3/L4) and exokernels. However I would say the best mechanism is the combination of a monolithic and microkernel as Windows does it or a monolithic kernel with loadable modules as Linux does it. (Ohhh and on a side note no kernel design will protect from programmer error which is what causes most problems. That's a job for intelligent compilers and intelligent programmers ;) )

Reply Parent Score: 0