简介
Windows 10是微软第三代NT团队的力挽狂澜之作,大刀阔斧地改造革新,旨在Reinvent Windows!新的发布模式,引入LINUX环境子系统,兼容LINUX应用,新的UWP策略,统一的内核,统一的开发接口,统一的开发工具 ……不管Windows 10在商业上能取得多大的成功,Windows 10中的很多技术绝对是领先的,值得思考和学习。本讲座将带您一起在调试器下看Windows 10,重温Windows NT的经典设计,探索Windows 10中那些鲜为外人所知的新特征。培训形式: 演讲 + 演示
课程时长
2天(12H)
分享提纲
第一部分:Universal Windows Platform(UWP) | 要点: Win 10大背景,One Windows,理解UWP,Windows Runtime,UWP App,UWP控件,UWP styles,effective pixels,缩放,XAML,VS 2015 |
第二部分:Universal CRT | 要点: C运行时史话,VS14 CTP1,ucrt.lib,包含的函数,发布,inbox,app-local deployment,多CRT实例,在调试器里看UCRT,案例分析 |
第三部分:Universal Driver | 要点: WinHEC 2015,Windows 10 WDK,VS2015, 驱动模板,WDF,示例代码,GitHub,WDF源代码,驱动测试,ApiValidator, InfVerif, 发布,Windows Update,Full Flash Update(FFU),telemetry,Kernel Shim Engine(KSE) |
第四部分:Live Kernel Dump | 要点: BSOD,dump类型,产生过程,LiveKD,DbgkCaptureLiveKernelDump,新增IO内核函数,试验工具,案例分析 |
第五部分:ETW增强 | 要点: TraceLogging,LoggingChannel,LoggingActivity,TraceLoggingRegister,TraceLoggingWrite,TraceLoggingUnregister,TRACELOGGING_DEFINE_PROVIDER,过滤,代码实例 |
第六部分:Resilient File System (ReFS) | 要点: Windows上的文件系统回顾,Windows Server 2012,启用,关键特征,文件结构,B+树,与NTFS对比,数据恢复 |
第七部分:异构(Hetero) | 要点: 硬件大趋势,HAS,Interrupt Steer,PEP_NOTIFY_PPM_PARK_SELECTION_V2, KiAbProcessContextSwitch |
第八部分:User-Mode Scheduling | 要点: 架构,UMS调度器,与Fiber比较,UMS调度线程,UMS工作线程,实例 |
第九部分:WDDM2和DirectX12 | 要点: WDDM简史,显存虚拟化,统一内存,用户态堆,多GPU改进,Game DVR,混合显卡,DRM,渲染命令复用,新的命令列表,新的资源绑定模型,状态缓存 |
第十部分:Linux subsystem (WSL) | 要点: Windows子系统,背景,WSL的架构,核心组件,LXSS,Pico进程,系统调用,文件系统,VoIFs,DriveFS,Bash,Lxcore.sys,ProcFs,SysFs |
Jack Zhang
百林哲咨询(北京)有限公司专家团队成员
Jack Zhang
百林哲咨询(北京)有限公司专家团队成员
Jack Zhang
百林哲咨询(北京)有限公司专家团队成员
Jack Zhang
百林哲咨询(北京)有限公司专家团队成员
Jack Zhang
百林哲咨询(北京)有限公司专家团队成员
Jack Zhang
百林哲咨询(北京)有限公司专家团队成员
Jack Zhang
百林哲咨询(北京)有限公司专家团队成员