操作系统的保护与安全课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《操作系统的保护与安全课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 保护 安全 课件
- 资源描述:
-
1、2023-1-17操作系统的保护与安全操作系统的保护与安全操作系统的保护与安全操作系统的保护与安全基本概念n保护(或称内在保护)是指一种控制程序、进程或用户对计算机系统资源的访问机制。n该机制由操作系统内部采用。操作系统的保护与安全基本概念n安全是对系统完整性和系统数据安全的可信度的衡量。n还需要考虑系统运行的外部环境。操作系统的保护与安全保护操作系统的保护与安全保护n当信息保存在计算机系统中,需要保护其安全,使之不受物理损坏(可靠性)和非法访问(保护)。n可靠性通常是由文件备份来提供的。n保护可以有多种方法。对于小的、单用户系统,可以通过使用软盘、CDs(把它们锁在安全的地方)来提供保护。操
2、作系统的保护与安全保护n在多用户系统中,需要其它的机制。n需要的是对文件的控制访问。n实现控制访问的几种机制n密码 n访问控制列表n对各种用户分类的文件许可操作系统的保护与安全保护n每种机制都有优点和缺点,适用于特定的应用。n小计算机系统(只为少数几个研究成员使用的)不需要提供大型企业级计算机(用于研究、商务和其他人事活动)一样的保护类型。操作系统的保护与安全保护n“保护在计算机系统中扮演的角色是:为加强资源使用的控制策略提供一种机制。”n策略决定了做什么。n机制决定了怎样做。n为了适应性(弹性),从机制中分离出策略是很重要的(策略可能会随着位置和时间而改变)。操作系统的保护与安全保护域n要保
3、护什么?n软件对象(文件、程序等)n硬件对象(CPU、内存、磁盘和其他设备)n保护域 指定了进程可以访问的资源。n一个进程只在一个保护域内操作。操作系统的保护与安全保护域n一个保护域是一个访问权限的集合。n每一个访问权限是一个有序对:nn权限集合表示在该对象上可以执行什么操作。如写到打印机、读或写文件、在 CPU 上执行。n一个进程在所给域中的操作只能访问该域所列出的对象,只能使用为每个对象所指定的权限。操作系统的保护与安全进程支持n对操作系统安全性的基本要求是,当受控路径执行信息交换操作时,系统能够使各个用户彼此隔离。n所有现代操作系统都支持一个进程代理一个用户的概念,并且在分时和多道程序运
4、行的系统中,每个用户在自己的权限内都可能会有几个同时运行的进程。n由于多道程序运行是多用户操作系统安全性的中心问题,所以进程的快速转换是非常重要的。操作系统的保护与安全进程支持n为描述和控制进程的活动,系统为每个进程定义了一个数据结构,即进程控制块PCB,系统创建一个进程的同时就为它设置了一个进程控制块,用它去对进程进行控制和管理,进程任务完成了,系统回收其PCB,该进程就消亡了。n系统将通过PCB而感知相应的进程,进程控制块PCB是进程存在的惟一标志。n进程控制块PCB包含了进程的描述信息和控制信息。操作系统的保护与安全内存及地址保护n多道程序中的一个最明显的问题是防止一道程序在存储和运行时
5、影响到其他程序。操作系统可以在硬件中有效使用硬保护机制进行存储器的安全保护。n现在最常用的是界址、界限寄存器、重定位、特征位、分段、分页和段页式机制。1.界址n最简单的内存保护机制是将系统所用的存储空间和用户空间分开。n界址则是将用户限制在地址范围的一侧的方法。在这种方法中,界址被预先定义为内存地址,以便操作系统驻留在界址的一边而用户使用另一边的空间。操作系统的保护与安全内存及地址保护固定界址:可变界址寄存器:操作系统的保护与安全内存及地址保护2.重定位n我们可以将系统实际赋给程序的内存起始地址的值作为一个常数重定位因子。n先将程序的起始地址视为0(这时程序内的每个地址的值实际上就是相对于起始
6、地址的偏移值),在把程序真正装入到内存时再将常数重定位因子加到程序内的每个地址上,使得程序执行时所涉及的所有和实际地址有关的地址都相应得到改变,这个过程,我们称之为重定位(Relocation)。n界址寄存器可以作为硬件重定位设备。操作系统的保护与安全内存及地址保护3.基址/界限寄存器n在两个或多个用户情况下,任何一方都不能预先知道程序将被装入到内存的什么地址去执行,系统通过重定位寄存器提供的基址来解决这一问题。n程序中所有的地址都是起始于基地址(程序在内存中的起始地址)的位移,由此可见,基地址寄存器提供了向下的界限,而向上的地址界限由谁来提供呢?系统引进了界限寄存器,其内容作为向上的地址界限
7、。于是每个程序的地址被强制在基址之上,界限地址之下。操作系统的保护与安全内存及地址保护基址/界限寄存器对:两对基址/界限寄存器:操作系统的保护与安全内存及地址保护4.特征位结构n下面介绍内存地址保护的另一种方法使用特征位结构,即在机器内存的每个字中都有一个或多个附加位表示该字的存取权限,这些存取位仅能被特权指令(操作系统指令)设置。n在程序状态字中同样设置特征位,每次指令存取该单元时都对这些位进行检查,仅当两者的特征位相匹配时才允许访问,否则产生保护中断。操作系统的保护与安全内存及地址保护5.分段、分页和段页式n程序可以被划分为许多具有不同存取权限的块,每块具有一个逻辑实体,可以是一个过程代码
8、或是一个数组的数据等等。n从逻辑上讲,程序员将程序看做一系列段的集合,段可以分别重定位,允许将任何段放在任何可用的内存单元内。操作系统通过在段表中查找段名以确定其实际的内存地址,用户程序并不知道也无需知道程序所使用的实际内存地址。这种地址隐藏的意义:n其一,操作系统可以将任何段移到任何内存单元中。n其二,若段当前未使用的话,可以将其移出主内存,并存入辅存中,这样可以让出存储空间。n其三,每个地址引用都经由操作系统处理,以保证系统行使其安全保护检查的职责。操作系统的保护与安全内存及地址保护n和程序分段相对应的是分页。n从保护的角度来看,分页可能有一个严重的缺陷,它和分段不同,分段有可能将不同的段
9、赋予不同的保护权限(如只读或只执行),可以在地址转换中很方便地解决保护问题,而使用分页由于没有必要将页中的项看做整体,因此,不可能将页中的所有信息置为同一属性。操作系统的保护与安全文件保护-访问类型n访问类型n读 从文件中读n写 对文件写或改写n执行 将文件装入内存并执行它。n添加 将新信息添加到文件尾部。n删除 删除文件并释放它所占据的空间。n列表清单 列出文件名称和属性。n其它操作,例如文件的复制是基于上面列出的某些基本操作来实现的。操作系统的保护与安全文件保护-文件密码n每个文件关联一个密码n如果每个文件关联一个单独的密码,那么需要多少密码呢?n为所有的文件用一个密码,那么一旦密码被发现
10、所有的文件都可以访问。nTOPS-20(for DECs PDP 机器)允许用户为目录而不是文件关联一个密码。nMS Windows 文件共享 在网络环境中设置一个密码以让其他用户共享 PC 上的一个目录。操作系统的保护与安全文件保护-访问控制列表n让访问依赖于用户的身份n每个文件或目录关联一个访问列表,以给定每个用户名及其所允许的访问类型。操作系统的保护与安全文件保护-访问控制列表n在 VMS 上实现n在 Unix 上为非通用的(存在许可系统以提供合理的保护)n开销:如果允许每个用户都能读文件,那么必须列出所有具有读访问权限的用户-控制列表很大。操作系统的保护与安全文件保护-文件许可n为了精
展开阅读全文