Windows 7 kernel을 이해하는데 도움이 되는 동영상들…
Windows 7 이 새로 나왔고 Windows Vista와는 또 다르게 많은 kernel 부분들이 변화 되었습니다. Windows 내부 자료를 가장 잘 알고 있는 개발자들이 직접 설명해 주는 내용을 공유 하고자 합니다.
Dave Probert: Inside Windows 7 - User Mode Scheduler (UMS)
User mode 에서 다른 Thread 로 Context switch 를 하기 위해 Kernel mode 로 전환하는 것을 줄여서 User mode 에서 context switch 하는 방법으로 성능 향상을 가져온 것 입니다. User mode 가 System Call 을 호출하면 바로 다른 User mode Thread 가 Schedule 되어 동작하는 것이지요.
개발자가 EnterUmsSchedulingMode()를 호출해서 UMS Scheduler를 만들고 CreateRemoteThreadEx(…PROC_THREAD_ATTRIBUTE_UMS_THREAD) 함수를 사용하여 생성한 Thread를 관리해야 한다는 것 입니다. 64Bit Windows 7 과 Windows Server 2008 R2 에서 지원되며 32Bit 는 지원하지 않는다고 합니다.
Mark Russinovich: Inside Windows 7
Chittur Subbaraman: Inside Windows 7 - Service Controller and Background Processing
Mark Russinovich: From Winternals to Microsoft, On Windows Security, Windows CoreArch
Updated 2009/08/11
감사합니다.