Advertisement
Promo

Desktop platforms Toolkit in association with http://ad.doubleclick.net/clk;205413468;14699245;m?http://adfarm.mediaplex.com/ad/ck/2397-58840-22058-14

Linux kernel: Moving closer to Windows?

Matt Loney in Amsterdam ZDNet.co.uk

Published: 01 Jul 2004 15:05 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

At Microsoft's Tech Ed conference in Amsterdam on Wednesday, a session was devoted to how, according to one Microsoft fan at least, the Linux kernel is beginning to resemble, well -- Windows.

The talk, given by Mark Russinovich, chief software architect for Winternals Software and co-author of Inside Windows 2000, 3rd edition (published by Microsoft press), was clearly delivered to a home crowd, and its message was clear: Linux is paying catch-up with Windows and the gap is narrowing.

It all means, said Russinovich, that the kernel is becoming less relevant. Both kernels are monolithic, he noted, meaning that all core operating system services run in a shared address space in kernel mode. And, he asserted, both have a common heritage.

"Both operating systems had their origins in the 1970s and their real birth in the 1990s and have been evolving quickly since then. The two operating systems are very similar from a kernel perspective, because as engineers work on problems they look around to see what’s working elsewhere. So you end up with a lot of similarities," said Russinovich.

Windows, said Russinovich, owes a great deal to a project led by David Cutler, one of the creators of Digital's VMS operating system, to port Windows to what was then Digital's 64-bit Alpha processor. While at Digital, Cutler, who now works on 64-bit Windows, also worked on a project to port VMS to the Intel IA-32 platform.

Meanwhile Linux, noted Russinovich, owes a great deal to the work of Andrew Tanenbaum, who created the Unix-like Minix operating system for educational purposes. Although Linux creator Linux Torvalds has never denied that he drew inspiration from Minix, both he and Tanenbaum refute claims that Torvalds used Minix code in Linux.

In a relatively technical session that took the audience of several thousand through everything from process management to I//O management, security management and virtual memory management, and went on to cover concepts such as pre-emptible and re-entrant kernels, Russinovich's slides highlighted the similarities between the two operating systems' kernels. Russinovich's presentation, which he claimed to have run by Torvalds, Cutler and Linux kernel developer Ingo Molnar, did not cut any slack for what Russinovich characterised as u-turns by Linux developers -- most notably Molnar.

For example, on making the kernel re-entrant (which refers to letting software be executed multiple times simultaneously), Russinovich cited an article he wrote which pointed out the lack of this feature in the Linux kernel. "Molnar said it was a 'clear red herring', said Russinovich, "A month later he turned around and made all paths (in the Linux kernel) r-eentrant."

"I also pointed out that a pre-emptible kernel is a lot more responsive to a high priority thread," said Russinovich, moving on to his next target. "The Linux kernel 2.6 was made fully pre-emptible."

As these -- and other -- differences have been removed, said Russinovich, the only major difference between the two operating systems is how windowing is handled. "Windows has kernel windowing. When it wants to perform a graphics operation, it does call into the kernel. In Linux, the application sends a message to the x-window process, which looks like any other process."

"With Linux, you have messages transmitted which can degrade performance," he said, but conceded that this does make it easier to do remote applications. "With X-windows you can run windows for applications on a remote client. That is much more difficult in Microsoft Windows," he said.

Security was also another area where there significant differences remain between the two operating systems. But ultimately, said Russinovich, the gap between the two operating systems will continue to narrow to a point where their underlying kernel becomes irrelevant. "Layered services will become more important," he concluded.

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Did you find this article useful?
86 out of 178 people found this useful


Full Talkback thread

50 comments

  1. One good thing about this artcle is that it reveil... Lindsey Rockwell
  2. Haha. It is amazing that the people who write thes... Andy Potter
  3. Microsoft owns ZDNet That's the only reasonable ex... Marc Martin
  4. "Windows, said Russinovich, owes a great deal to a... Matthew Foerman
  5. The article says, and I quote: Meanwhile Linux, n... Christos Dimitrakakis
  6. -sigh- another one bites the bling... It's a shame... Lance Kalzus
  7. In some features sure... Why not? In many others... Anonymous
  8. "one of the creators of Digital's VMS Unix operati... Anonymous
  9. Bad technical article. As the article quotes a guy... Jeff Davies
  10. "Windows, said Russinovich, owes a great deal to a... Russell Conner
  11. I tend to agree with the idea that windows is movi... Anonymous
  12. Heck - Linux closer to windows? Wait, now windows... pepe
  13. He has absolutely no clue what he's talking about:... Michael
  14. If the linux operating system is approaching windo... Ben Dischinger
  15. More FUD and lousy editing. I remember why I stopp... JMc
  16. I'm like... lost of words by the sheer bullshit wr... Anonymous
  17. This guy really know nothing... He is comparing th... Carlos Perilla
  18. Well except the fact that one of the kernels has a... ray klassen
  19. what kind of article is this? it's totally mixing... Mike Johnson
  20. If we accept this as true (and it is not), the mai... No more salves
  21. Maybe this article reveals that M$ is making is ug... Swann Tereo
  22. More FUD. Microsoft products are nothing even clos... Stephen Kuhn
  23. How can you have an opinion... without seeing the... Alan Peery
  24. When journalism becomes little more then a means o... Jon Spanos
  25. Hahaha ZDnet at it again. This _IS_ the most reta... Anonymous
  26. The author is certainly moving closer to BULL SHIT... Aj
  27. I'll put my hands up to the VMS Unix slip-up. We s... Matt Loney
  28. point taken!. I think it is better to publish thes... Hassan moallin
  29. A lot of you guys/gals fail to note that this arti... Robin Strahan
  30. Hmmm.... doing a graphical operation on Windows in... Tim Wright
  31. The Linux kernel is far superior to the NT kernel.... Nicholas Donovan
  32. Dave Cutler was a VMS contributor in the early day... Anonymous
  33. RE: Russinovich tech ability Mark Russinovich is t... Anonymous
  34. ASUS just told today INTEL take your chips... Ajit Arora
  35. This doesn't make any sense. Even though Russinov... Ryan Thoryk
  36. All these comments are nothing more than over... Your Momma
  37. Kernel Windowing... The creator of the Minix OS (A... Ryan Thoryk
  38. Some notes to those who write about how unsta... Adam Sandor
  39. Windows NT 3.0 was monolithic instead of mic... X Microsofty
  40. I'm disappointed . . . that a website with a long... Craig Crabtree
  41. I only access ZDNet to have a laugh or two when an... Anonymous
  42. windoze have SMP kernel? tygr
  43. Well folks! Don't forget that this is from ZDnet,... Anonymous
  44. Dont forget who Russinovitch is. He is a major win... ximmoto
  45. My previous comment left too much unsaid: Linux an... Max Lybbert
  46. I'll never understand why X keeps getting dragged... Lance Boyle
  47. Are any of the kiddies whacking this article over... Vance Shearer
  48. Windows' bad ideas: 1. The GUI can't be stopp... Win Doe
  49. To the last thing in the prevoius commen... Adam Sándor
  50. This must be part of the "Get the facts campaign"... German Krackow

Company/Topic Alerts

Create a new alert from the list below:





Video icon

Video

Microsoft Futures Special Report

Ozzie: Success of Azure comes down to trust

Ozzie: Success of Azure comes down to trust

News In an interview, Ray Ozzie says businesses will be taking a risk by placing core operations in Microsoft's datacentre, but that the software giant has more to lose if things go bad

More Special Reports

Desktop Management Benchmarking

Test Your Desktop Management Systems

How good are your company's desktop management solutions? How do they compare with those of your peers?

Take two minutes to complete our new Desktop Management and Energy Consumption benchmark, and find out what issues your business needs to focus on.


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters