“Here is the first of five examples of core Windows architectural problems that relate to process management, applications and security,” Daniel Eran writes for RoughlyDrafted.
Eran explains, “When writing the second article in the Wishlist for Mac OS X 10.5 Leopard series, I started by comparing ideas Apple that had borrowed from Windows, ideas they could borrow, and areas where Mac OS X was already ahead. The latter begat five articles, of which this is the first. Flaw 1 – Windows’ Interactive Services: Like all UNIX distributions, Mac OS X spawns background system processes, called daemons, to handle various tasks. When a user logs into Mac OS X, a special security context is created for that user. Any applications that user launches are started under that user’s credentials. Background processes can respond to requests from user-level applications, but they can not initiate any contact with the user, nor present any graphical interface, because they operate in a separate security context. This is an important security measure that is missing in Windows…”
Full article here.