ch1 操作系统概论
- 格式:pptx
- 大小:449.98 KB
- 文档页数:127
深⼊解析Windows操作系统笔记——CH1概念和术语1.概念和⼯具本章主要介绍Windows操作系统的关键概念和术语1.1操作系统版本Windows操作系统版本已经很多了1.2基础概念和术语1.2.1Windows APIWindows API(应⽤程序接⼝),是针对Windows操作系统的系统编程接⼝。
Windows API有⼏个分类:n基本服务n组件服务n⽤户界⾯服务n图形和多媒体服务n消息和协议n Web服务本书重点介绍基本服务(⽐如,进程和线程,内存管理,I/O,安全性)。
关于.Net和WinFX.NET FrameWork由框架类库(FCL)和⼀个提供托管代码运⾏环境的(CLR)组成。
CLR提供即时编译,类型检查,垃圾回收和代码访问安全性等。
托管代码:在最初编译时,将源代码编译成中间代码(IL),然后在运⾏时,使⽤运⾏库编译器在受控的环境下,将中间代码编译成机器码。
在微软体系下,认为不是托管代码就是⾮托管代码。
CLR是⼀个典型的COM服务器,建⽴在Windows API之上。
⽽WinFX就是新的Windows API(为vista特别设计的),也提供了托管代码的功能,但是缺容易混淆,后来改为.Net F rameWork 3。
(关于WinFX的介绍在第6版中已经没有了)。
.NET FrameWork是对API的⼀种扩展。
1.2.2 服务、函数和例程主要介绍⼀些书中提到的专业术语:n Windows API函数:主要是指已经被⽂档化的可调⽤的⼦例程n原⽣的系统服务:指操作系统中未⽂档化的,可以在⽤户模式下调⽤的底层服务,如NtCreateProcessn内核⽀持函数(例程):值操作系统内部且只能被内核调⽤的⼦例程n Windows服务:由Windows服务管理器启动的进程(在注册表中,认为驱动定于为服务,但是书中并不这样引⽤)n DLL:⼀组可调⽤的⼦例程,合起来被链接成⼀个⼆进制⽂件,应⽤程序可以动态加载这些⼆进制⽂件。