专家读《Windows 内核情景分析》这本书
专家评价:
操作系统是最基础、最核心的计算机软件。长期处于技术垄断地位的Windows操作系统,其源程序代码是不公开的,可看成一个“黑盒子”。毛德操先生这本书,通过分析ReactOS的源程序代码,介绍了Windows操作系统内核的结构及其各种机制,使读者能深入理解Windows操作系统内核这个“黑盒子”的各个方面,这对于打破Windows的技术垄断,开发具有自主知识产权的新型操作系统,实现Windows与Linux操作系统的高度互操作,具有重大的实际价值。毛德操先生在剖析Windows、Linux等操作系统内核的结构与机制方面,走在了国际学术界的前列。
——中国开源软件推进联盟主席 陆首群
虽然当前以Linux为代表的开源软件为中国发展自主操作系统提供了很好的支撑,但学习和借鉴Windows也有重要价值。在这个时侯,毛德操先生所著的《Windows内核情景分析》出版了,它为广大读者打开了通向Windows内核的大门。与其说本书是一部单纯的学术著作,不如说这更是一篇实践经验的总结。本书正是毛德操先生近年来领导开发“兼容内核(Unified Kernel)”项目的一篇经验总结。早在2004年毛先生就提出了开发“兼容内核”的倡议,他提出开发一个既能支持Linux应用软件运行、也能支持Windows应用软件运行的内核,这与开源项目Wine有异曲同工之妙。
——中国工程院院士 倪光南
专家读《Windows 内核情景分析》这本书相关推荐
- windows 内核情景分析
原文很长:先转部分过来,有时间看一下: 一 windows 内核情景分析---说明 说明 本文结合<Windows内核情景分析>(毛德操著).<软件调试>(张银奎著).< ...
- [14]Windows内核情景分析 --- 文件系统
文件系统 一台机器上可以安装很多物理介质来存放资料(如磁盘.光盘.软盘.U盘等).各种物理介质千差万别,都配备有各自的驱动程序,为了统一地访问这些物理介质,windows设计了文件系统机制.应用程序要 ...
- windows内核情景分析 --- 文件系统
文件系统 一台机器上可以安装很多物理介质来存放资料(如磁盘.光盘.软盘.U盘等).各种物理介质千差万别,都配备有各自的驱动程序,为了统一地访问这些物理介质,windows设计了文件系统机制.应用程序要 ...
- windows内核情景分析读书笔记-----HYPERSPACE
主要介绍HYPERSPACE的创建映射函数 赏光看我这一系列文章的朋友最好结合毛德操老师的书来看,具体的细节我这里就不阐述了 简单说下这个函数功能 Windows内核有时候需要把某些物理页面临时映射到 ...
- Windows内核情景分析-概述
现在的Windows 现在的windows内核包含了两大部分,一部分是本来意面上的操作系统内核,另一部分则是移到了内核中的视窗服务,前者对应ntoskrnl.exe后者win32k.sys:后者部分为 ...
- windows内核情景分析---进程线程2
二.线程调度与切换 众所周知:Windows系统是一个分时抢占式系统,分时指每个线程分配时间片,抢占指时间片到期前,中途可以被其他更高优先级的线程强制抢占. 背景知识:每个cpu都有一个TSS,叫'任 ...
- windows内核情景分析---进程线程1
本篇主要讲述进程的启动过程.线程的调度与切换.进程挂靠 一.进程的启动过程: BOOL CreateProcess ( LPCTSTR lpApplicationName, ...
- Windows内核情景分析 笔记
803页:WDK文档强调IoRegisterDriverReinitialization 主要用于同时支持Non-PNP和PNP下层的驱动.大概原因是:只依赖Legacy下层的驱动可以通过LoadOr ...
- [6]Windows内核情景分析 --APC
APC:异步过程调用.这是一种常见的技术.前面进程启动的初始过程就是:主线程在内核构造好运行环境后,从KiThreadStartup开始运行,然后调用PspUserThreadStartup,在该线程 ...
- [9]Windows内核情景分析 --- DPC
DPC不同APC,DPC的全名是'延迟过程调用'. DPC最初作用是设计为中断服务程序的一部分.因为每次触发中断,都会关中断,然后执行中断服务例程.由于关中断了,所以中断服务例程必须短小精悍,不能消耗 ...
最新文章
- 我在硅谷工作的第四年:技术是怎么把信息变现的
- VTK:图像迭代器用法实战
- 一、linux搭建jenkins+github详细步骤
- macos下载的安装包在哪里_macbook任意降级,为您带来mac os完美降级教程
- newton法分形图
- C/C++指针 数组
- docker制作深度学习镜像(以windows环境下为例)
- Unix环境高级编程笔记:12、高级IO
- OpenGL.tutorial06键盘和鼠标
- 自制51单片机最小系统开发板
- Matlab Astar算法简单对比分析
- DWM1000 定位操作流程--[蓝点无限]
- mptcp on ns3 simulation
- MD5加密解密网站测试,MD5加密还安全吗?
- 管理:重要性影响力方格
- eclipse常用快捷方式
- 【Python】创蓝253云通讯平台国际短信API接口DEMO
- 12312312312313
- pytorch深度学习出错整理(一)
- Deep Learning for Modulation Classification: Signal Features in Performance Analysis解读
热门文章
- 九度OJ 1133:学分绩点 (加权平均数)
- Cookie编码解码
- 二分图的匹配(未完)
- 链表简介(一)——创建单向动态链表及输出单向链表内容
- shell 命令 netstat 查看端口占用
- 利用静态内部类实现单例模式
- Square(hdu 1511)
- Android解决异常apk on device '0292bea1': Unable to open sync connection!
- Learning to Ranking
- “鬼才”论文致谢刷屏!感谢我导“似导非导”的指导……