Windows 10高级开发与调试
Jack Zhang 查看讲师
百林哲咨询(北京)有限公司专家团队成员
业内资深工程师、内核调试专家,调试网站(ADVDBG.ORG)创始人。从事软件开发和研究工作,对IA-32 架构、操作系统内核、驱动程序、尤其是软件调试有较深入研究。
浏览:5690次
详情 DETAILS

简介

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

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1