Free Republic
Browse · Search
General/Chat
Topics · Post Article

To: AxelPaulsenJr
Would you mind elaborating, for a layman, a bit on those design decisions.

In layman's terms:

There are two (basically) parts of an OS. One is the part the user sees and interacts with. This is called userspace. The other part is where the OS works with memory and CPU resources and schedules slices of time for each user's jobs to work. This is called kernelspace.

Microsoft designed Windows such that things that userspace processes can directly engage processes in kernelspace.

As a result a slew of viruses and trojans are able to be accessed by a user and then the malware jumps into kernelspace and invades system-level processes. This allows the malware to run with system-level permissions and hide itself from the user.

Unix and unix-like operating systems have a completely different and much more restrictive set of rules for this kind of thing.

Microsoft really hasn't ever figured out the right way to separate those sets of privileges. Each version of Windows seems to get a little better, but even Vista has the same kinds of problems while Unix has pretty much been immune from this kind of attack.

152 posted on 08/21/2008 1:30:03 PM PDT by Knitebane (Happily Microsoft free since 1999.)
[ Post Reply | Private Reply | To 148 | View Replies ]


To: Knitebane
Microsoft designed Windows such that things that userspace processes can directly engage processes in kernelspace.

The obvious question: Why? Was it to make their system, more "user" friendly?

153 posted on 08/21/2008 1:36:07 PM PDT by AxelPaulsenJr (Republicans and Conservatives staying home will give us President Hussein Obama.)
[ Post Reply | Private Reply | To 152 | View Replies ]

Free Republic
Browse · Search
General/Chat
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson