MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Windows Internals 2

Course Summary

Software developers for Windows should understand the way Windows works, its mechanisms and algorithms, so they are able to write better software that can take advantage of Windows' strengths. This course deals with all the major terms in Windows, such as


  • +

    Course Syllabus

    ● Object Management
        ◦ Introduction
        ◦ The Object Manager
        ◦ Demo: Object Manager Namespace
        ◦ Object Structure
        ◦ Demo: Looking at Objects
        ◦ Objects and Handles
        ◦ Demo: Viewing Handles
        ◦ Handle Usage
        ◦ Demo: Sharing by Name
        ◦ Demo: Sharing by Inheritance
        ◦ Demo: Sharing by Handle Duplication
        ◦ Handle Entry Layout
        ◦ Demo: Handle Access Mask
        ◦ Object Names and Sessions
        ◦ Demo: Object Names and Sessions
        ◦ User and GDI Objects
        ◦ Summary
    ● Memory Management (Part 1)
        ◦ Introduction
        ◦ Memory Manager Fundamentals
        ◦ Virtual Page States
        ◦ Demo: VMMap
        ◦ Sharing Pages
        ◦ Demo: Sharing DLL Code
        ◦ Demo: Sharing DLL Data
        ◦ Demo: DLL Load Address
        ◦ x86 Virtual Address Space Layout
        ◦ Demo: Enabling Large Addresses
        ◦ x64 bit Address Layout
        ◦ Virtual Address Translation
        ◦ x86 Virtual Address Translation
        ◦ x86 PDE/PTE Layout
        ◦ Demo: Virtual Address Translation
        ◦ Physical Address Extensions (PAE)
        ◦ x64 Virtual Address Translation
        ◦ Page Faults
        ◦ Summary
    ● Memory Management (Part 2)
        ◦ Overview
        ◦ Page Files
        ◦ Demo: Page Files
        ◦ Commit Charge
        ◦ Demo: Commit Charge
        ◦ Working Sets
        ◦ PFN Database
        ◦ Demo: PFN Database
        ◦ Memory APIs in User Mode
        ◦ The Heap Manager
        ◦ Demo: Creating a Heap
        ◦ Summary
    ● Memory Management (Part 3)
        ◦ Overview
        ◦ System Memory Usage
        ◦ System Memory Pools
        ◦ Demo: System Memory Pools
        ◦ System Memory Pools APIs
        ◦ Memory Mapped Files
        ◦ Demo: Memory Mapped Files (Win32)
        ◦ Demo: Memory Mapped Files (.NET)
        ◦ Memory Mapped Files APIs
        ◦ Large Pages
        ◦ Viewing Memory Information
        ◦ Demo: Memory Information
        ◦ More on Memory Management
        ◦ Summary
    ● Interrupts
        ◦ Overview
        ◦ Trap Dispatching
        ◦ Hardware Interrupts
        ◦ Interrupt Dispatching
        ◦ Demo: Interrupts
        ◦ Interrupt Request Level (IRQL)
        ◦ IRQL Levels
        ◦ Demo: ISRs and IRQLs
        ◦ IRQL Levels Recap
        ◦ IRQLs vs. Thread Priorities
        ◦ Interrupts and IRQLs
        ◦ High IRQL Synchronization
        ◦ The Spin Lock
        ◦ Summary
    ● Exceptions
        ◦ Overview
        ◦ Exception Dispatching
        ◦ Demo: Exceptions in the IDT
        ◦ Exception Handling
        ◦ Resolving Exceptions
        ◦ Structured Exception Handling
        ◦ Demo: SEH - __try/__except
        ◦ __try/__finally
        ◦ SEH and High Level Exceptions
        ◦ Demo: C++ RAII
        ◦ System Crash
        ◦ Demo: System Crash
        ◦ Demo: Looking at Crash Dump File
        ◦ Summary

     


Course Fee:
USD 29

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

This course is listed under Development & Implementations Community

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top