Windows internals 7 -- 2 -- 本书历史
来源:互联网 发布:游戏工作室网络组建 编辑:程序博客网 时间:2024/03/28 17:08
以前看书,从不看所谓的各版本之间的差别
现在,感觉,了解一下其中的历史,还是有一定的趣味的,到底什么趣味,见人见智
至少可以感受时代的进步,科技的发展,应用的更新,或许直到有一天,所有人的工作都被AI替代了,哈哈
第一版本, INSIDE WINDOWS NT,主要包含了WINDOWS NT技术的架构与设计思路, 作者,HELEN CUSTER
第二版本,INSIDE WINDOWS NT, 更新到WINDOWS NT 4.0, 书中的技术细节加多了, 作者,DAVID SOLOMON
第三版本,INSIDE WINDOWS 2000, 增加了STARTUP, SHUTDOWN, SERVICE INTERNALS, REGISTERY INTERNALS, FILE-SYSTEM DRIVERS, NETWORKING
还包括了内核变化的部分,如WDM, PNP, POWER MANAGEMENT, WMI, ENCRYPTION, JOB OBJECT, TERMINAL SERVICES.
作者: DAVID SOLOMON, MARK RUSSINOVICH
第四版本, WINDOWS INTERNALS, 包括WINDOWS XP, WINDOWS SERVER 2003
特别包括了一些主要的内核探测工具,如WINDOWS SYSINTERNALS
第五版本,WINDOWS INTERNALS, 针对于WINDOWS VISTA, WINDOWS SERVER 2008,
包括了镜像文件的加载,用户模式调试, ALPC, HYPER-V
第六版本, 针对WINDOWS 7与WINDOWS SERVER 2008 R2
最新版本
第七版本:针对WINDOWS 10, WINDOWS SERVER 2016
WINDOWS 10带一个四位数的版本号,如1703,表示2017年, MARCH RELEASE的版本
从WINDOWS 8开始,微软开始了OS的聚合,说白了,就是合成一份代码去维护
相当初,我们做PCTV驱动的时候,也是这样,分分合合的
有DTV, ATV,有PCI, PCMCIA, USB,有不同ODM的版本,还有不同TUNER, 不同DEMODULATOR的版本
真能把人给搞晕掉,管理上也很难
于是老板一声令下,“合”,整个驱动组就开始了所谓的“convergence ”的工作
想当初,我的同事,JOHN,在合并完代码之际,在公司里自编的曲子来庆祝“合并”成功,仍然记忆犹新
说白了,工作量非常大,合完之后,管理就轻松多了
在这当中,用到了好多的C++的BASE CLASS, VIRTUAL CLASS, DERIVED CLASS,跟前辈们,学到不少东西的
算是驱动代码架构的一个小小的雏型吧
最后想到一点,有没有发现,微软对WINDOWS系统的的态度与越来越开放了,不开放不行呀
今天就扯到这里吧
- Windows internals 7 -- 2 -- 本书历史
- Windows Internals
- Windows internals 7 -- 1 -- 瞎扯扯
- Windows internals 7 -- 3 -- 概念与工具
- Microsoft windows internals 学习笔记(2)
- Windows Embedded CE 6.0 Internals (2)
- Windows Embedded CE 6.0 Internals (2) Memory
- Windows Internals 第六版 译文2
- Windows network services internals
- Digging into Windows Internals
- Windows Native Debugging Internals
- 看书中,windows internals
- windows internals - 读书笔记一
- [历史陈迹]一本关于南北朝历史的书
- Windows Internals第6章的内容(2)
- 潘爱民::介绍一本关于ATL的书《ATL Internals》 ----转
- Windows User Mode Debugging Internals
- Windows network services internals 3
- 浅谈数据结构中的树(B/B+/B-/B*)
- MySQL数据库(四)_使用MySql.Data.dll连接_读写mysql数据库
- 动物检疫员排班表查询程序
- 线性模型——《机器学习》
- onCreate中的savedInstanceState有何具体作用?
- Windows internals 7 -- 2 -- 本书历史
- Eclipse 安装 SVN 插件的方法
- 如何编写智能合约(Smart Contract)?(II)建立加密代币
- Javascript模块化编程及CommonJS和AMD规范浅析(二)
- “行走的广告牌”——椰树牌椰汁
- 计时器
- tar用于本机SSD盘的备份
- jackson 实体转json 为NULL或者为空不参加序列化
- Ubuntu14.04 安装svn并更新到web 目录