Anyone for Vista?

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.

What do you think of Vista?

It's awesome, I already have my copy of Ultimate!
0
No votes
It's okay, I would use it if it comes on my next computer.
3
20%
I don't like it very much.
5
33%
I wouldn't walk down an isle with if it was displayed in it.
7
47%
 
Total votes: 15

Tyler
Member
Member
Posts: 514
Joined: Tue Nov 07, 2006 7:37 am
Location: York, England

Post by Tyler »

Cheery wrote: I see vista as the start of end for microsoft. They are clearly interested on making profit, but they do not care anything about what do users get in exchange.
I actually believed the Vista was a practical joke when i first saw it. After the hundreth UAC message i decided they must have enough money already and think this will be funny... unfortunately they are serious.
User avatar
JAAman
Member
Member
Posts: 879
Joined: Wed Oct 27, 2004 11:00 pm
Location: WA

Post by JAAman »

Your criticism aims at the wrong spot. I would be more interested in whether I would still be able to downgrade to XP on the same computer if Vista is seriously broken, because that's what I am able to do with commercial / shareware upgrades...
i havent seen the vista EULA yet, but i hear its exactly the same as XPs -- and MS software (including OSs) have always been valid for all previous versions -- what your buying is a license to use any version of the product up to the latest at the time of your purchase -- meaning i can use my XP license to install win95B, or 98, or ME (ya, like anyone would want to do that one...), etc

but your right -- that cannot install on another computer is only for the upgrade -- if you buy OEM or FULL, then you are welcome to install your XP on any computer you want (and OEM is cheaper than upgrade anyway)
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

Although it is arguably a money fueled os in implementation, I think Vista is ironic. I am talking about the microkernel-monolithic kernel debate that occurred sometime ago by Tanenbaum and Trovalds. We can see now that many, if not most of the world's most popular operating systems are slowly converting to a microkernel based structure, whether they realize it or not.

For instance, Windows was a monolithic kernel. (Until XP.) Now, it's a hybrid type system, which is, slowly becoming more of a microkernel. (In Vista, I believe that they've separated the GUI from the kernel...Or was this in XP?) Mac OS X is a microkernel, and Linux is a monolithic kernel with strong microkernel aspects to it. (Like Kernel loadable modules.)

Apparently, Tanenbaum was right about microkernels being the future. :wink: (Or not, depending on how accurate my information is...)

Just a thought....

Postscript: Does anyone know if there is a way to have animated desktop wallpapers in Linux? I read that Vista can use them on Wikipedia.
C8H10N4O2 | #446691 | Trust the nodes.
User avatar
JAAman
Member
Member
Posts: 879
Joined: Wed Oct 27, 2004 11:00 pm
Location: WA

Post by JAAman »

actually, the GUI hasnt been part of the kernel since at least win95 (not sure about win3.1 and earlier)

the GUI is a separate program usually loaded on startup (in ring3 btw), though not necessarily -- it isnt loaded if you tell windows to boot to command line either by pressing 'restart in MSdos mode' or using the boot menu's 'command line' option, or editing the boot script to boot to the CLI -- and can easily be replaced by any window manager by simply editing a line in the windows boot script
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

JAAman wrote:actually, the GUI hasnt been part of the kernel since at least win95 (not sure about win3.1 and earlier)
Windows 1x/2x/3x/95/98/ME run on top of DOS.. (DOS was technically the kernel).

If you want to learn more about how NT works, Try looking up ReactOS or TinyKRNL for information learnt from reverse engineering NT.

@Alboin, Loading modules doesn't automatically classify a kernel as a Microkernel, FreeBSD as an example can load kernel modules, But is is still apparently monolithic, Just simply a Modular monolithic kernel.

The following are example Hybrid kernel's..

Code: Select all

    * BeOS kernel
          o Haiku kernel
    * BSD-based
          o DragonFly BSD (first non-Mach BSD OS to use a hybrid kernel)
          o XNU kernel (core of Darwin, used in Mac OS X)
    * NetWare kernel
    * Plan 9 kernel
          o Inferno kernel
    * NT kernel (used in Windows NT, 2000, 2003; XP, Vista)
          o ReactOS kernel
Read up:
http://en.wikipedia.org/wiki/Monolithic_kernel
http://en.wikipedia.org/wiki/Microkernel
http://en.wikipedia.org/wiki/Hybrid_kernel
Last edited by Brynet-Inc on Thu Feb 01, 2007 5:39 pm, edited 2 times in total.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

Brynet-Inc wrote:@Alboin, Loading modules doesn't automatically classify a kernel as a Microkernel, FreeBSD as an example can load kernel modules, But is still apparently monolithic.
I didn't say that Linux was a microkernel. Nor did I say it was a hybrid. I said it was a monolithic kernel with microkernel influences. Nothing more, nothing less. This is far from saying that it is a microkernel.
Last edited by Alboin on Thu Feb 01, 2007 5:48 pm, edited 2 times in total.
C8H10N4O2 | #446691 | Trust the nodes.
Tyler
Member
Member
Posts: 514
Joined: Tue Nov 07, 2006 7:37 am
Location: York, England

Post by Tyler »

Brynet-Inc wrote:
JAAman wrote:actually, the GUI hasnt been part of the kernel since at least win95 (not sure about win3.1 and earlier)
Windows 1x/2x/3x/95/98/ME run on top of DOS.. (DOS was technically the kernel).

If you want to learn more about how NT works, Try looking up ReactOS or TinyKRNL for information learnt from reverse engineering NT.

@Alboin, Loading modules doesn't automatically classify a kernel as a Microkernel, FreeBSD as an example can load kernel modules, But is still apparently monolithic.

The following are example Hybrid kernel's..

Code: Select all

    * BeOS kernel
          o Haiku kernel
    * BSD-based
          o DragonFly BSD (first non-Mach BSD OS to use a hybrid kernel)
          o XNU kernel (core of Darwin, used in Mac OS X)
    * NetWare kernel
    * Plan 9 kernel
          o Inferno kernel
    * NT kernel (used in Windows NT, 2000, 2003; XP, Vista)
          o ReactOS kernel
Read up:
http://en.wikipedia.org/wiki/Monolithic_kernel
http://en.wikipedia.org/wiki/Microkernel
http://en.wikipedia.org/wiki/Hybrid_kernel
If you think ReactIOS is a good example of Windows code, no wonder you don;t like windows lol.

I don't beleive the Hybrid Kernel **** about Windows.. mostly because it is rubbish. The kernel is not even modular... it is one big file whose code they seperate into idealic components in text but not in reality.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Tyler wrote:If you think ReactIOS is a good example of Windows code, no wonder you don;t like windows lol.

I don't beleive the Hybrid Kernel **** about Windows.. mostly because it is rubbish. The kernel is not even modular... it is one big file whose code they seperate into idealic components in text but not in reality.
Wow that's a lot of spelling errors..

ReactOS is a perfect example of a open source implementation of NT, It's already implemented a great deal of the NT API from what information has been made available.

TinyKRNL will eventually help out with not code, But documentation learnt from their non-clean room investigations.

I simply state the fact that I don't like the NT design, Is that wrong? I've done my research.. It's perfectly valid.. So I'm free to voice my opinions why I think UNIX-like designs are superior, If you don't like it.. You're all welcome to ignore my posts freely.

Back to the subject at hand, If you actually read the Hybrid Kernel article you'll see why it's classified as a Hybrid.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
Tyler
Member
Member
Posts: 514
Joined: Tue Nov 07, 2006 7:37 am
Location: York, England

Post by Tyler »

Brynet-Inc wrote:
Tyler wrote:If you think ReactIOS is a good example of Windows code, no wonder you don;t like windows lol.

I don't beleive the Hybrid Kernel **** about Windows.. mostly because it is rubbish. The kernel is not even modular... it is one big file whose code they seperate into idealic components in text but not in reality.
Wow that's a lot of spelling errors..

ReactOS is a perfect example of a open source implementation of NT, It's already implemented a great deal of the NT API from what information has been made available.

TinyKRNL will eventually help out with not code, But documentation learnt from their non-clean room investigations.

I simply state the fact that I don't like the NT design, Is that wrong? I've done my research.. It's perfectly valid.. So I'm free to voice my opinions why I think UNIX-like designs are superior, If you don't like it.. You're all welcome to ignore my posts freely.

Back to the subject at hand, If you actually read the Hybrid Kernel article you'll see why it's classified as a Hybrid.
Well i apologise for my two spelling mistakes and misplaced semicolon. As i do not believe it redces readability or adds to the conversation i see not reason to bring it up...

I could easily rewrite Linux with the same Native API as windows... so i do not think it shows for the quality of the system. As for the article, i have read it, and still believe it to be incorrect. Each to there own, instead of seding me of to other peoples arguments, i would be interested to hear you own reasoning.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

I've stated my reasoning on many occasions, I'm starting to get annoyed "edumacating" the masses.

And I don't care that you claim to be able to build onto their poorly designed kernel.

NT is crap.. JFGI :)

Justing ******* Google It!!

Learn it.. Learn it soon.. :roll:
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

Brynet-Inc wrote:I've stated my reasoning on many occasions, I'm starting to get annoyed "edumacating" the masses.

And I don't care that you claim to be able to build onto their poorly designed kernel.

NT is crap.. JFGI :)

Justing ******* Google It!!

Learn it.. Learn it soon.. :roll:
Nice; so we've gone from not suggesting any Microsoft products, to downright screaming that his opinion is wrong and yours is absolute truth. Awesome, truly awesome.
C8H10N4O2 | #446691 | Trust the nodes.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Hey, Everyone has a limit Alboin.. One can take only so much.
Last edited by Brynet-Inc on Thu Feb 01, 2007 11:31 pm, edited 1 time in total.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Post by Colonel Kernel »

It always annoys me how woefully misinformed people are about the architecture of Windows. Love it or hate it (or merely tolerate it), it's the most widely deployed OS in history... you'd think more technical folks would get the story straight.

Here it is, so that you guys can argue over real facts for a change. :roll:

A Brief History of Windows Architecture

Windows 1, 2, 3.0: Real-mode. These could accurately be called shells on top of DOS.

Windows 3.1 (and some editions of 2 and 3): 16-bit protected mode. This was when Win16 applications first appeared. DOS was used for file I/O and whatnot, but I believe it was run in V8086 mode (was this available on the 286? I'm not sure), so there was a rudimentary 16-bit "kernel" of sorts. MS called this "standard mode".

Windows 3.11 (and some editions of 3.1, 3, and maybe 2): 32-bit protected mode. This was when Win32S (the stopgap between Win16 and Win32) first appeared. This had a true protected-mode kernel (called the Virtual Machine Manager), but still ran 16-bit protected mode applications and ran DOS apps and drivers in V8086 mode. MS called this "386 enhanced mode".

Windows 95, 98, and ME: These all have the same 32-bit protected mode VMM kernel, but starting with Windows 95 protected-mode drivers (VXDs) were used wherever possible. Win32 became the dominant API, although Win16 was still supported by these OSes natively. The wacky address-space requirements of Win16 apps is what led to the instability of these Windows versions -- because parts of each address space (the part containing Win16 code) shared the same memory. Ick.

Windows NT, 2000, XP, Vista: These all run on the NT kernel, the design of which is influenced very heavily by VMS (both were designed by Dave Cutler). Win32 was first introduced here as a layer on top of the "native" NT system call API. Win16 apps were run via emulation in a host process called wowexec (Windows On Windows), while DOS apps were run via emulation by NTVDM.EXE. V8086 mode was not used at all.

When things moved in and out of user space in NT:
  1. The GUI was entirely in user-space in NT 3.1, 3.5, and 3.51, but the graphics drivers were in kernel-space (as were pretty much all the drivers).
  2. The GUI was moved into the kernel in NT 4.0 for performance reasons (it is a "special" kernel-mode driver called win32k.sys).
  3. Parts of the graphics drivers, USB drivers, and other classes of drivers (excluding storage and networking) have been moved out into user-space in Vista via "I/O redirection". Basically, DeviceIoControl() calls get redirected by the kernel to services (Windows equivalent of daemons) running in user-space. I believe (but am not 100% sure) that the GUI itself still runs in kernel-mode, but I could be wrong. It's not clear to me where the boundary between GDI and USER was as of NT4, and now with Vista's new 3D UI, I'm not sure how these APIs work anymore.
Vista is arguably becoming more like a microkernel, if only in the sense that more and more drivers are running in user-space. However, this was hacked on, not designed into the system from day one. The NT kernel is still a very large and complex beast.

I would consider NT and Linux to both be hybrids in the sense that they allow for "kernel modules" or their equivalent, but NT still sort of has the notion of user-space "environment subsystem servers" that, in theory at least, can put different API "personalities" on top of the NT system call API (e.g. -- the OS/2 and POSIX sub-systems of yore, as well as legacy support for Win16 and DOS, and legacy support for Win32 on 64-bit systems).

On another note, Mac OS X is not a microkernel-based OS. Mach was a microkernel, but slowly accrued stuff over the years. The Mac OS X kernel, xnu, is actually Mach plus its BSD subsystem server plus its driver framework all running in kernel-mode. It's sort of a hybrid as well.

Really, most mainstream OS architectures are very similar (and therefore very boring, at least from a research perspective). Also, I would argue that they are all fundamentally equally insecure by design.

The difference comes in implementation. MS made a lot of bad decisions about how to organize things in user-space that have led to security problems over the years (not making executables read-only by default, letting users run as administrator by default, ActiveX, etc.). So, Brynet, I'm wondering why you think it's the NT architecture, as opposed to the steaming pile called "Windows" put on top of NT, that is the source of the security problems.
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Post by Candy »

Brynet-Inc wrote:Hey, Everyone has a limit Alboin.. One can take only so much.
We don't care what your limit is. We only care what you do with it - scream, shout & kick or just plain walk away & keep your respect toward the other people here that have to scroll over the nonsense you blurt otherwise.

If you can't even keep order after warning, I think we're better off with this thread locked.
Locked