A lot of MM policies are implemented outside the kernel, in the sysmain/superfetch service. Things like what priorities to assign to pages, what and when to prefetch, when to perform page combining (aka memory deduplication) etc.
-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Maxim S. Shatskih
Sent: Friday, November 22, 2013 8:32 AM
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] Understanding poor performance of memory mapped files in system cache
However, Windows kernel is full of policy decisions
Same is Linux - MM, scheduling quantums and so on.
Daemons in UNIX were NOT created to separate policy and mechanism (and UNIXen violate this good design rule as often as Windows).
Daemons in UNIX were created EXACTLY with the same purpose as Windows services - to run independently on what user(s) is logged on.
Let’s stop counting misdesigns and kludges in these OSes. All of them have plenty. Nevertheless, all of them can do work and are trustworthy (if properly handled).
–
Maxim S. Shatskih
Microsoft MVP on File System And Storage xxxxx@storagecraft.com http://www.storagecraft.com
NTDEV is sponsored by OSR
Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
OSR is HIRING!! See http://www.osr.com/careers
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer