rtcvb32: Considering any new features are probably nothing more than a driver addition/change, I don't really see why it would need a whole new version of windows to incorporate it... What does Windows 10 offer us that 7 doesn't already?
The easiest and most visible thing to mention would be multiple virtual desktops support, which involved a pretty significant overhaul to the windowing engine overall, especially when trying to provide support for legacy ones as well (GDI, die in a fire!). That and lots of changes (both small and big) to the way universal apps work and the frameworks behind them. And no, unfortunately those types of changes can't be done with a simple "minor driver update".
... Huh?
Azure is a Platform as a Service. This means that it provides devops the capability to quickly deploy, scale and manage a mix and match of either pre-configured servers+services, or create their own based on their needs. This means that they need to be able to host as much of the software out there as possible in order to increase their market share. This means that they need to support both Windows (for the .NET devs out there) as well as Linux for the rest of the stacks which run on it.
Microsoft just wants to make it easy for you have your AD in one place running on Windows, your code repos in another place running on Linux, your continuous integration software somewhere else, your DBs in yet another place and so on, and still allow you to scale and integrate them based on your needs.
But hey, you don't know what Azure does, and that's ok. The only problem is that you're contentious towards it
without knowing how and what it does.
I don't know anything about Hypervisor. But you're saying they are using Linux in VM's using their own OS as a core? Or other other way around?? Now I'm confused...
Case in point. Basically all the VMs running on Azure are running on Microsoft's virtualization engine.
having a few hundred thousand extra sets of eyes on it to spot inobvious bugs...
The recent Bash and OpenSSL vulnerabilities shows that that is factually incorrect.
They still are releasing nearly all their software in a Beta state and it requires a lot of patching before it's stable.
Any proof for that?
Linux's requirements? 2 Megs... (That's for the kernel...) Widows? What is it now, 1-2 Gigs? Yeah...
You seem to have the idea that just having the linux kernel is enough. (hint, it's not).
Windows Server 2012 system requirements: 1.4Ghz 64bit processor, 512 MB RAM, 32GB space.
RHEL 7: they don't mention minimum processor speed, for 64bit processor 1GB memory per logical CPU, 5GB space.
So overall the system requirements aren't that big if you want to have a fair comparison, and not just comparing the linux kernel (also, could you please provide the reference for that 2 megs info?) with the whole Windows stack.
Also, how do you measure how much the kernel uses? I mean, the Linux kernel has several processes and threads plus the additional modules, which is similar to how Windows handles it.
For example, right now on my Windows 7 64bit machine with 8GB of RAM, the kernel has a paged memory size of ~ 800MB (around 10% of available RAM, which is expected). The nonpaged memory is ~265MB
On a Ubuntu 13.10 64bit machine with 1GB of RAM the aproximate size is 118MB (around 10% of available RAM). Don't really know of a good way to check paged/non-paged malloc on linux though.
So overall the kernels have the same memory requirements. But yet again, that means absolutely nothing, as you can't do jack shit with a kernel by itself.
What I find even more amusing is that we're arguing system requirements for servers. I mean, right now my cluster has 128GB of RAM, and that's small by most instances out there. I don't really give a damn how much the OS takes as long as I get good I/O and reliability.
It's also a known fact the Microsoft OS's are less stable than their Linux counterparts, while a Windows machine usually requires a reboot every couple months or so, a Linux OS has been known to go several months and longer without requiring a reboot.
Any factual proof for this as opposed to anecdotes? Because I have lots of those myself :)