Technical features new to Windows Vista: Difference between revisions

Content deleted Content added
Audio signal processing: a little more vio
Kernel and core OS changes: close paraphrasing
Line 166:
}}</ref>
 
* The memory manager and processes scheduler have been improved. The scheduler was modified to use the cycle counter register of modern processors to keep track of exactly how many [[Central Processing Unit|CPU]] cycles a thread has executed, rather than just using an interval-timer interrupt routine, resulting in more deterministic application behaviour.<ref>[https://technet.microsoft.com/en-us/magazine/cc162494.aspx Inside the Windows Vista Kernel: Part 1] {{Webarchive|url=https://web.archive.org/web/20090521102641/http://technet.microsoft.com/en-us/magazine/cc162494.aspx |date=2009-05-21 }}, Microsoft Technet</ref> This new CPU cycle-based thread scheduling gives a greater fairness and more deterministic app behavior.<ref>{{Cite web |url=https://technet.microsoft.com/en-us/magazine/cc162494.aspx |title=Inside the Windows Vista Kernel: Part I |access-date=2017-08-26 |archive-date=2009-05-21 |archive-url=https://web.archive.org/web/20090521102641/http://technet.microsoft.com/en-us/magazine/cc162494.aspx |url-status=live }}</ref> Many kernel data structures and algorithms have been rewritten. Lookup algorithms{{specify|date=December 2012}} now run in [[constant time]], instead of [[linear time]] as with previous versions.
* Windows Vista includes support for [[condition variable]]s and [[reader-writer lock]]s.
* Process creation overhead is reduced by significant improvements to DLL address-resolving schemes.