2022年2022年计算机操作系统读书笔记 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年2022年计算机操作系统读书笔记 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机操作系统读书笔记 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统读书报告课 题:读书笔记院 系:_ _ 班 级:_ _ 姓 名:_ _ 学 号:_ _ 指导老师: _ 2011 年 10 月 18 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 读书笔记这段时间读了 这本书。学到了很多知识。总结了如下笔记。Windows NT 系列和 Windows 95 系列的区别:Windows NT 支持多处理器, Windows 95 不支持。Windows NT 文件系统支持安全性(例
2、如自主访问控制),Windows 95不支持。Windows NT 是完全 32 位,而 Windows 95 从 Windows 3.1 和 MS-DOS继承了大量的 16 位代码。Windows NT 是完全可重入的, Windows 95 有一部分是不可重入的。Windows NT 可以让 16 位应用程序运行在它们自己的地址空间中,而Windows 95 总是在一个共享的地址空间中运行16 位 Windows 应用程序,在这个共享的地址空间中,这些程序相互影响,甚至一个程序破坏(或挂起)别的程序。Windows NT 进程共享的内存只对哪些影射了这一共享内存的进程才是可见的,在 Win
3、dows 95 上,所有的共享内存都是可见的,而且在任何一个进程内都可以写这些内存, 因此任何一个进程都可以改写或者破坏其他协作进程所使用的共享内存。在 Windows 95 中,有一些关键的操作系统页面在用户模式下是可写的,从而允许一个用户程序破坏系统,或者使系统崩溃。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - Windows API :Windows 应用编程接口是针对Microsoft Windows操作系统家族的系
4、统编程接口,每个操作系统实现了Windows API 不同的子集。Windows API 可以分成以下几个大类:基本服务组件服务用户界面服务图形和多媒体服务消息和协作网络Web 服务程序和进程的关系:程序是指一个静态的指令序列,而进程则是一个容器,其中包括了当执行一个程序的特定实例时所使用的各种资源。一个 Windows 进程由以下几个元素构成:一个私有的虚拟地址空间一个可执行的程序一个已打开句柄的列表,这些句柄指向各种系统资源一个被称为访问令牌的安全环境,它标识了与该进程相关的用户、 安全组和特权。一个被称为进程 ID 的唯一标识符至少一个执行线程名师资料总结 - - -精品资料欢迎下载 -
5、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - 每个进程也指向它的父进程或者创建者进程,但是,如果父进程推出的话,子进程中的父进程信息并不会被更新,因此,一个进程有可能指向一个已经不存在的父进程。线程是一个进程内的实体,也是Windows 执行此进程时的调度实体。如果没有线程,进程的程序是不可能运行的。一个线程包括以下内容:一组代表处理器状态的CPU 寄存器中的内存两个栈,一个用于当前线程在内核模式下执行的时候,一个用户线程在用户模式下执行的时候。一个被称为线程局部存储
6、区(TLS)的私有存储区域,各个子系统、运行库和 DLL 都会用到该存储区域。一个被称为线程 ID 的唯一标识符有时线程也有他们自己的安全环境, 如果多线程服务器应用程要模拟其客户的安全环境,则往往可以利用线程的安全环境。寄存器、栈和私有的存储区域合在一起被称为线程的环境纤程与线程:纤程使得一个应用程序可以调度它自己的“线程”的执行过程,而不必依赖于 Windows 内置的基于优先级的调度机制。纤程常常被称为轻量级的线程。从调度的角度来看, 它们对于内核是不可见的, 因为它们是在用户模式下实现的。一个进程内的所有线程可以读或者写另一个线程的内存,然而,一个进程中的线程是不可能直接引用另一个进程
7、的地址空间的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 虚拟地址描述符( VAD,virtual address descriptor)是指一些数据结构,内存管理区利用这些数据结构来记录一个进程所使用的虚拟地址。Windows 实现了一个基于线性地址空间的虚拟内存系统,每个进程感觉自己独立拥有一个很大的私有地址空间。虚拟内存提供了一个内存逻辑视图,它可能并不对应于内存的物理布局。在运行的时候,内存管理器借助于硬件的支持,
8、将虚拟地址翻译或者映射成真正存放数据的物理地址。操作系统通过控制这一层保护或者映射机制, 可以保证一个进程不会闯入另一个进程中,也不会改写操作系统的数据。为了避免用户应用程序访问或者修改关键的操作系统数据,Windows 使用了两种处理器访问模式: 用户模式和内核模式。 用户程序代码运行在用户模式下,而操作系统代码运行在内核模式下。 内核模式允许访问所有的系统内存和所有的CPU 指令,处理器让操作系统软件比应用软件有更高的特权级,从而为操作系统设计者提供了一层保护的基础, 确保一个行为不正常的应用程序不会破坏系统整体的稳定性。Intel x86 处理器的体系结构定义了四种特权级,Windows
9、 使用特权级 0 (或者 0 环)作为内核模式,特权级3(或者 3 环)作为用户模式。虚拟内存中的每一个页面都被标记了处理器必须在什么访问模式下才可以读和/或写该页面,系统空间中的页面只能在内核模式下才可以访问,而用户地址空间中的所有页面在用户模式下都是可以访问的,只读页面在任何模式下都是不可写的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - 从用户模式到内核模式的转换本身并不会影响线程的调度模式转换并不是环境切换。因此对于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机操作系统读书笔记 2022 计算机 操作系统 读书笔记
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内