试谈Windows NT操作系统登记项的完整性.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:308KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

试谈Windows NT操作系统登记项的完整性.pdf

试谈WindowsNT操作系统登记项的完整性.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据试谈WindowsNT操作系统登记项的完整性Windows软件开发与设计DiscussesShallowlyNTOperatingSystemRegistrationIntegrityDriver)是被I/O管理器(∞Manager)徐阳NT操作系统简介数据也提供相应的四个保护级别。运行于较低级别的代码不第一,接受来自用户程序的读写请求,把用户的数据传送给设备,或把从设备接收到的数据传送给用户;第二,轮询设备或处理来自设备的中断请求,完成数据传输。I/O管理器把完成。包括设置响应各种用户请求的过程的入口,使I/O管理(盘锦职业技术学院,盘锦124000)摘要:通过对WindowsNT的操作系统及Window8中的.INI文件介绍,较全面、深入地介绍了WindowsNT中的配置数据库登记项,对WindowsNT如何维护登记项的完整性进行了讨论。关键词:操作系统;登记项;完整性XUYtmg(PanjinCollege,Panjin124000)目前,许多Windows用户升级到WindowsNT。Windows通过.INI文件来记录系统运行参数,那么,对于Windows它又是如何保证系统协调一致工作的呢?登记项(Registry)是NT配置数据库——结构化的记录集,它类似于win—dows中的.INI文件。登记项提供了一个安全而统一的数据库,在其中以分层格式存储配置,而不像Windows那样用大量的.INI文件。这样,有助于简化管理,使管理员易于在WindowsNT中使用管理工具提供本地或远程服务。(1)WindowsNT操作系统的组成用户模式(UserMode)与内核模式(KernelMode)从80386开始,出于安全性和稳定性的考虑,该系列的CPU可以运行于dnl;o—rin93从高到低四个不同的权限级,对能随意调用高级别的代码和访问较高级别的数据,而且也只有ringo层的代码可以直接进行对物理硬件的访问。由于NT是一个支持多平台的操作系统,为了与其他平台兼容,它只利用了CPU的两个运行级别。一个被称为内核模式,对应80x86的ringo层,操作系统的核心部分,包括设备驱动程序都运行在该模式;另一个被称为用户模式,对应80x86的rin93层,操作系统的用户接口部分以及所有的用户应用程序都运行在该级别。(2)WindowsNT操作系统的结构在物理硬件(Hardware)与系统核心(Kernel)之间有一个硬件抽象层(HardwareLayer),它屏蔽了不同平台硬件的差异,向操作系统的上层提供了一套统一的接口。设备驱动程序(Device包围起来的,即驱动程序与操作系统上层的通信全部都要通过I/O管理器。这给驱动程序的编写带来了很大的便利,因为本文收稿日期:2010-02一18很多诸如接收用户的请求、与用户程序交换数据、内存映射、挂接中断、同步等等麻烦的工作都由I/O管理器代劳了。(3)WindowsNT设备驱动程序的分类根据是否直接操作硬件,可以把驱动程序分成两大类:内核模式的驱动程序和专用驱动程序。内核模式的驱动程序根据硬件的通信协议,直接对硬件进行端口访问、中断响应、DMA传输。它包括:串、并行口、键盘、文件系统、SCsI、网络等驱动程序;专用驱动程序包括视频、打印、多媒体、虚拟DOS等驱动程序,他们在实现上与前者有很大区别。我在实习期间所做的工作以及本文以下的讨论都局限于内核模式的驱动程序。一般来说,设备驱动程序的任务主要有二:每一个设备对上层都抽象成了文件,所以在Win32用户程序中只要通过以下几条简单的文件操作API函数就可以实现与驱动程序中的某个设备通信(请注意,一个驱动程序可以驱动多个设备):函数名及其功能:CreateFile打开一个设备,准备进行数据传输。返回一个与设备相关的句柄。CloseHandle关闭一个由CreateFile打开的设备。ReadFile从设备读取数据。W而teFile向设备写数据。DeviceloControl对设备进行一些自定义的操作,比如更改设置等。这是每一个设备驱动程序的入口,每次该程序启动时被系统自动调用。大部分的设备初始化的T作都在这个过程中器能知道当用户的打开、关闭、读写等请求到来时各应调用SOFl’WAREDEVELOPMENTaTechnicalAbstract:ThisarticleunifiestheandWindows.INIdocument,Comprehensive,introducedthorouIshlydispositiondatabase一一registrationitem,howdoesdefenddiscuss.Keywords:Operatingitem;IntegritylIntelAbstraction一7一ANDDESIGNV