Windows 10探微 (Advanced Windows 10 Debugging Workshop)
时间:2016年12月16-18日(周五-周日)(三天两晚闭门修炼,秉烛夜谈)
地点:庐山秀峰景区内松雪楼(住)和蒋.介石昔日行宫(研习)
报名:http://event.3188.la/527839310
简介
Windows 10是微软第三代NT团队的力挽狂澜之作,大刀阔斧地改造革新,旨在Reinvent Windows!新的发布模式,引入LINUX环境子系统,兼容LINUX应用,基于VT技术的安全内核和用户态隔离模式(IUM),新的UWP策略,统一的内核,统一的开发接口,统一的开发工具……
不管Windows 10在商业上是否能取得大的成功,Windows 10中的很多创新和技术绝对是值得思考和学习的。Windows不再SEXY,但其实力仍在。Windows平台的软件工程师在变少,但身价却不断升高……
在2016年的最后一个月,到庐山与老雷一起在调试器下看Windows 10,重温Windows NT的经典设计,探索Windows 10中那些鲜为外人所知的新特征。
目标人群:
windows平台的软件开发和测试工程师,特别是客户端软件开发工程师。
培训收益:
解决复杂的windows平台问题;
深入理解windows平台的深层机制;
学习最新的开发和调试技术;
了解windows 10的新特征。
研习提纲:
第1部分:安全内核和IUM(3小时)
要点:IUM架构,重温VT,Bluepill,Hyper-V,安全内核(SK),SecureKernel.exe,SKCI,CNG,IUMDLL.DLL,启动过程,BootMgFW, HvLoader,WinLoad,SK影子进程,通信,受信进程,vmms.exe,vmcompute.exe,调试Hyper-V,调试启动过程,思考
第2部分:Pico进程和Linux子系统(WSL)(2小时)
要点:Windows子系统,背景,WSL的架构,核心组件,LXSS(LxSS.sys和LXSS服务),Pico进程,Drawbridge,沙箱,系统调用,BTUM,文件系统,VoIFs,DriveFS,Bash.exe,LxCore.sys,ProcFs,SysFs,Ubuntu,调试
第3部分:内存压缩(1小时)
要点:虚拟内存系统,性能,Page in和Page out,工作原理,对虚拟文件的影响,MemCompression进程,内核Store,收益
第4部分:Universal Windows Platform(UWP)(1小时)
要点:W10大背景,One Windows,理解UWP,Windows Runtime,UWP App,UWP控件,UWP styles,effective pixels,缩放,XAML,VS 2015
第5部分:Universal CRT(1小时)
要点:C运行时史话,VS14 CTP1,VS2015,ucrt.lib,包含的函数,发布,inbox,app-local deployment,多CRT实例,在调试器里看UCRT,案例分析
第6部分:Universal Driver(2小时)
要点:WinHEC 2015,Windows 10 WDK,VS2015, 驱动模板,WDF,示例代码,GitHub,WDF源代码,驱动测试,ApiValidator, InfVerif, 发布,Windows Update,Full Flash Update(FFU) ,telemetry, Kernel Shim Engine(KSE)
第7部分:转储(1小时)
要点:BSOD,dump类型,活动内核转储(Live Kernel Dump),活跃内存转储(Active Memory Dump),产生过程,LiveKD,DbgkCaptureLiveKernelDump,新增IO内核函数,试验工具,案例分析
第8部分:ETW增强(1小时)
要点:TraceLogging,LoggingChannel,LoggingActivity,TraceLoggingRegister,TraceLoggingWrite,TraceLoggingUnregister,TRACELOGGING_DEFINE_PROVIDER,过滤,代码实例
第9部分:Resilient File System (ReFS)(1小时)
要点:Windows上的文件系统回顾,Windows Server 2012,启用,关键特征,文件结构,B+树,与NTFS对比,数据恢复
第10部分:异构(Hetero)(1小时)
要点:硬件大趋势,HAS,Interrupt Steer,PEP_NOTIFY_PPM_PARK_SELECTION_V2, KiAbProcessContextSwitch
第11部分:WDDM2和DirectX12(2小时)
要点:WDDM简史,显存虚拟化,统一内存,用户态堆,多GPU改进,Game DVR,混合显卡,DRM,渲染命令复用,新的命令列表,新的资源绑定模型,状态缓存,GpuView,Intel GPA
讲师介绍:
张银奎,PC软件调试第一人,微软全球最有价值技术专家(MVP),同济大学电子与信息工程学院特邀讲师。
《软件调试》、《格蠹汇编》的作者,新版《十万个为什么》电子分册撰稿人之一,《程序员》杂志调试之剑栏目作者 。
1996年毕业于上海交通大学信息与控制工程系,在软件产业工作20年,在多家跨国公司历任开发工程师、软件架构师、开发经理、项目经理等职务,对 IA-32 架构、操作系统内核、驱动程序、虚拟化技术、云计算、软件调优、尤其是软件调试有较深入研究。
从2005年开始公开讲授“Windows内核及高级调试”课程,曾在微软的Webcast和各种技术会议上做过《Windows Vista内核演进》、《调试之剑》(全球软件案例研究峰会)、《感受和思考调试器的威力》(CSDN SD2.0大会)、《Windows启动过程》、《如何诊断和调试蓝屏错误》、《Windows体系结构——从操作系统的角度》(以上三个讲座都是微软“深入研究Windows内部原理系列”的一部分)等。翻译(合译)作品有《观止——微软创建NT和未来的夺命狂奔》、《数据挖掘原理》、《机器学习》、《人工智能:复杂问题求解的结构和策略》等。
报名与收费
标准收费:3600元/人
优惠条款:
在校学生可享受5折优惠
个人自费参加可享受6折优惠
同一单位每6人报名可免一人费用
11月30日前报名可在以上优惠条件基础上再享受8折优惠
以上费用包括:
研习班期间(12月16日上午至12月18日下午5时)的住宿、餐饮和茶点
庐山秀峰景区门票
研习班期间的旅游意外险
包含研习材料的U盘一个
不包括往返庐山的交通费用和以上费用之外的其它费用
报名:http://event.3188.la/527839310
有任何问题,可以扫描二维码进入微信咨询: