It was my first public speaking engagement in Singapore SWUG. I had an opportunity to talk about the kernel changes made to the windows 208 R2 . I understand that many IT managers / CEO’s are pretty upset about the windows 2008 R2 and its requirements, but honestly speaking its the best ! . You feel happy only when you understand the engineering done on windows 208 R2 is just AWESOME !.
In my speach i had covered the following
a) Locks : What is a lock with respect to operating system , different types of locks
— Passive global lock : All user mode locks falls into this category
— Push Locks : Kernel mode locsk falls into this category such as Mutex, Semaphore
— Spin Lock : Architecture of spin lock and the disadvantage of it until windows 2008
— Explained about the CPU locking entire session and not releasing the object
— Explained how it is overcomed in windows 2008 R2
b) PFN : Page Frame Number
–Explained what is Virtual memory
–PFN problem : Memroy manager locks entire PFN while working on a particular working set.
–PFN Lock Removed : only the required pages will be locked by Memory manager.
c) NUMA: Non Uniform Memory Access
–Explained about NUMA architecture
–How does CPU scheduler will make use of NUMA
–Applications which can use NUMA
d) UMS : User mode scheduling
–Explained what are fibers
–Explained the problem with the fibers when they spawn user mode and kernel mode and theh problem of returning back to fiber from kernel
–Explained about UMS
–Advantage of UMS : now that kernel can keep track of return address / return fiber
Please find the below slides which were used during the presentation.