第3章操作系统
计算机操作系统慕课版第三章课后答案

计算机操作系统慕课版第三章课后答案
1、高级调度与低级调度的主要任务是什么?为什么引入中级调度?
(1)、高级调度的主要任务是将外存的作业调入内存,又称作业调度。
低级调度的主要任务数为内存中处于就绪态的作业分配处理机。
(2)、为了提高内存的利用率与系统吞吐量。
ps:(中级调度是将作业调出掉回,高级调度是掉入,作业一次掉入,多次掉回,所以中级调度频次更高)
2、何谓作业和JCB?
作业是一组程序与数据和作业说明书,是高级调度的基本单位。
JCB是作业控制块,是作业存在的表示,包含管理,调度所需的全部信息。
ps:(对作业的控制是JCB和作业说明书一起的)
3、在什么情况下需要使用JCB?JCB通常包含了哪些内容?(1)作业进入系统。
(2)包含系统对作业调度,管理的全部信息。
4、在作业调度中应如何确定接纳多少作业和接纳哪些作业?
取决于多道程序度和调度算法。
5、试说明低级调度的主要功能?
从就绪队列中根据调度算法选择一个进程分配处理机。
6、简述引起进程调度的原因?
时间片完了、阻塞了、运行完了、被抢占了。
7、在抢占式调度算法中,应遵循的原则?
优先级、短进程优先、时间片原则。
8、在选择调度算法时应该遵循哪些规则?
公平性、资源利用率、平衡性、强制执行
9、何谓静态优先级?何谓动态优先级?确定优先级的依据是什么?
(1)、静态优先级创建进程时就确定,动态优先级随着时间与环境变化而改变。
(2)、用户要求,进程对cpu io等资源的要求,进程类型。
操作系统题目第3章

第三章处理机调度与死锁1、时间片轮转调度算法是为了()。
A、多个用户能及时干预系统B、使系统变得高效C、优先级较高的进程得到及时响应D、需要CPU时间最少的进程最先做2、()有利于CPU繁忙型的作业,而不利于I/O繁忙型的作业。
A、时间片轮转调度算法B、先来先服务调度算法C、短作业(进程)优先算法D、优先权调度算法3、下面有关选择进程调度算法的准则中不正确的是()。
A、尽快响应交互式用户的请求B、尽量提高处理器利用率C、尽可能提高系统吞吐量D、适当增长进程就绪队列的等待时间4、设有4个作业同时到达,每个作业的执行时间均为2h,它们的一台处理器上按单道式运行,则平均周转时间为()。
A、1hB、5hC、2.5hD、8h5、若每个作业只能建立一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用();为了能实现人机交互,应采用();而能使短作业、长作业和交互作业用户都满意,应采用()。
A、FCFS调度算法B、短作业优先调度算法C、时间片轮转调度算法D、多级反馈队列调度算法E、剥夺式优先级调度算法6、()优先级是在创建进程时确定的,确定之后在整个运行期间不在改变。
A、先来先服务B、动态C、短作业D、静态7、现在有三个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2、T3,且T1<T2<T3。
系统按单道方式运行且采用短作业优先调度算法,则平均周转时间是()A、T1+T2+T3 B、(3×T1+2×T2+T3)/3C、(T1+T2+T3)/3D、(T1+2×T2+3×T3)/38、设有三个作业,其运行时间分别是2h、5h、3h,假定它们同时达到,并在同一个处理器上以单道方式运行,则平均周转时间最小的执行顺序是()A、J1,J2,J3B、 J3 ,J2,J1C、J2,J1,J3D、 J1 ,J3 ,J29、采用时间片轮转调度算法分配CPU时,当处于运行状态的进程用完一个时间片后,它的状态是()状态。
第3章 操作系统安全

第3章 操作系统安全 章 2. 没有口令或使用弱口令的账号 大多数系统都把口令作为第一层和惟一的防御线。 由于用户的ID是很容易获得的,因此,如果攻击者能 够确定一个账号名和密码,就能够进入网络。所以使 用弱口令(易猜的口令)、缺省口令和没有口令的账号是 很严重的安全问题,都应从系统中清除。 另外,很多系统有内置的或缺省的账号,这些账 号在软件的安装过程中通常口令是不变的。攻击者通 常会查找并利用这些账号达到破坏系统的目的。因此, 所有内置的或缺省的账号都应从系统中移出。
第3章 操作系统安全 章 如果系统认为具有某一个安全属性的用户不适于 访问某个文件,那么任何人(包括文件的拥有者)都无法 使该用户具有访问该文件的权力。 强制访问控制不仅施加给用户自己客体的严格的 限制,也使用户受到自己的限制。为了防范特洛伊木 马,系统必须要这样做。即便是不再存在特洛伊木马, 强制访问控制也有用,它可以防止在用户无意或不负 责任操作时,泄露机密信息。
第3章 操作系统安全 章 (4) 任何离开网络的数据包不能把网络内部的地址 作为目的地址。 (5) 任何进入或离开网络的数据包不能把一个私有 地址(Private Address)或在RFC1918中列出的属于保留 空间(包括10.x.x.x/8、172.16.x.x/12 或192.168.x.x/16 和 网络回送地址127.0.0.0/8.)的地址作为源或目的地址。 (6) 阻塞任意源路由包或任何设置了IP选项的包。
Байду номын сангаас
第3章 操作系统安全 章 为了保护计算机系统,应在外部路由或防火墙上 设置过滤规则,以对流进和流出网络的数据进行过滤 提供一种高层的保护。过滤规则如下: (1) 任何进入网络的数据包不能把网络内部的地址 作为源地址。 (2) 任何进入网络的数据包必须把网络内部的地址 作为目的地址。 (3) 任何离开网络的数据包必须把网络内部的地址 作为源地址。
计算机导论 第三章 操作系统期末测试习题与答案

一、选择题1、下列说法中正确的是()。
A.操作系统是计算机和控制对象的接口B. 操作系统是控制对象、计算机和用户的接口C. 操作系统是用户和控制对象的接口D.操作系统是用户和计算机的接口正确答案:D2、操作系统的主要功能包括()。
A.处理管理、设备管理、程序管理、存储管理B.文件管理、设备管理、系统管理、存储管理C.文件管理、处理器管理、设备管理、存储管理D. 运算器管理、存储管理、设备管理、处理器管理正确答案:C3、Windows是一种()。
A. 数据库软件B.中文字处理软件C.应用软件D.系统软件正确答案:D4、在Windows中,()。
A.允许同一文件夹中的两个文件同名,但不允许不同文件夹中的两个文件同名B.允许同一文件夹中的两个文件同名,也允许不同文件夹中的两个文件同名C.不允许同一文件夹中的两个文件同名,也不允许不同文件夹中的两个文件同名D.不允许同一文件夹中的两个文件同名,但允许不同文件夹中的两个文件同名正确答案:D5、Windows,当屏幕上有多个窗口,那么活动窗口()。
A.可以将非活动窗口变为活动窗口B.以上说法对不对C.可以有多个D.只能是一个固定的窗口正确答案:A6、要选定多个不连续的文件或文件夹,要先按住(),再选定。
A.TabB.ShiftC.AltD.Ctrl正确答案:D7、在Windows中使用删除命令删除硬盘中的文件后,()。
A.文件确实被删除,无法恢复B.文件被放入回收站,可以通过回收站操作恢复C.文件被放入回收站,可以通过“查看”菜单的“刷新”命令恢复D.在没有存盘操作的情况下,还可恢复,否则不可以恢复正确答案:B8、要把选定的文件剪切到剪贴板中,可以按()组合键。
A.Ctrl+PB.Ctrl+VC.Ctrl+XD.Ctrl+C正确答案:C9、在Windows环境中,启动一个应用程序就打开相应的窗口,当关闭程序对应的窗口时,就是()。
A.该程序仍然在运行,不受影响B.结束该程序的运行C.使该程序转入后台运行D.暂时中断该程序的运行,随时可以再恢复运行正确答案:B10、为了执行一个应用程序,可以在“资源管理器”窗口中,用鼠标()。
操作系统第3章进程调度习题

第3章进程调度习题【例】在三种基本类型的操作系统中,都设置了进程调度,在批处理系统中还应设置( )调度【答案】AA 作业B 进程C 中级D 多处理机【例】下列算法中,()只能采用非抢占调度方式【解答】CA 高优先权法B 时间片轮转法C FCFS调度算法D 短作业优先算法【例】最适合分时系统的进程调度算法是()【解答】DA FCFSB SSJFC 优先数法D 轮转法【例】进程调度是从()选择一个进程投入运行。
【解答】AA 就绪队列B 等待队列C 作业后备队列D 提交队列【例】进程调度主要负责()【解答】BA 选作业进入内存B 选一进程占有CPUC 建立一进程D 撤销一进程【例】“可抢占”和“不可抢占”的优先级调度算法相比()【解答】BA 前者开销小B 前者开销大C 两者开销大致相同D 两者开销不能相比【解析】因为“可抢占”优先级调度时钟保证在处理机上运行的是优先级最高的进程,这样,当处理机正在运行某个进程时,很可能会被其他优先级更高的进程抢占引起处理机调度,和不可抢占算法相比,前者的调度次数会更频繁,而每调度一次都会引起保护现场,恢复现场的工作,所以可抢占的优先级调度算法开销更大。
【例】()优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变A 先来先服务B 静态C 动态D 短作业【答案】B【例】若进程P一旦被唤醒就能够投入运行,系统可能为( )A 分时系统,进程P的优先级最高B 抢占调度方式,就绪队列上的所有进程的优先级皆比P的低C 就绪队列为空队列D 抢占调度方式,P的优先级高于当前运行的进程【分析】1 在分析系统中,进程调度是按照轮转方式进行的。
系统并不登记进程的优先级2 在抢占调度方式中,P的优先级高于就绪队列上的所有进程,但不一定高于当前的运行进程,所以也不一定能立即运行3 无论哪种调度方式,若就绪队列为空队列,P被唤醒并插入后都会成为该队列的唯一进程,但这并不是说P可以立即获得处理机。
第3章 操作系统

操作系统1.1 操作系统的基本概念1.11操作系统的基本概念(1) 什么是操作系统有效:操作系统在资源管理方面要考虑到系统运行效率和资源的利用率。
合理:操作系统对于不同的用户程序要”公平”,以保证系统不发生”死锁”或”饥饿”的现象。
方便:用户使用界面和程序设计接口两方面的易用性,易学性,和易维护性。
(2) 操作系统的重要作用A 管理系统中的各种资源纪录资源的使用情况确定资源的分配策略实施资源分配回收资源B 为用户提供良好的界面(3) 操作系统的特征A 并发性:用户程序与用户程序之间并发执行;用户程序与操作程序之间并发执行。
B 共享性:操作系统与多个用户程序共用系统中的各种资源。
互斥共享同时共享C 随机性: 系统无法知道运行着的程序会在什么时候做什么事情。
1.12 操作系统的功能1. 进程(线程)管理:对于cpu的管理,解决处理器分配调度策略,分配实施和回收等问题。
2. 储存管理:管理内存资源,如何为多道程序分配内存空间,使程序和数据彼此隔离,同时又能保证一定条件下的共享,解决内存扩充问题。
3. 文件管理:对于外存储器的管理,有效的支持文件的储存,检索和修改等操作,解决文件的共享,保密和保护等问题,使用户方便安全的访问文件。
4. 设备管理: 对所有输入输出设备的管理,还包括对控制器,通道等支持设备的管理。
负责外部设备的分配,启动和故障处理。
采取中断技术,通道技术,虚拟设备技术和缓冲技术。
并提供良好的界面。
5. 用户接口:向用户提供使用它自己的手段。
实时系统可以及时响应外部事件,在严格的时间范围内完成处理,具有高可靠性。
实时控制系统实时信息处理系统个人计算机系统类似于分时系统1.14 操作系统与用户的接口(1) 程序级接口:由一组系统调用命令组成,用户程序借助于系统调用命令来向操作系统提出各种资源要求和服务要求。
(当用户程序运行到调用指令时,就转到系统调用的处理程序,在用户程序中给出系统调用命令号----→访问系统调用入口表-------→找到相应子程序执行并返回值)包括设备管理类,文件管理类,进程控制类,进程通信类,存储管理类。
操作系统第3章习题带答案
第三章一、问答题1、用户级线程与内核级线程的区别是什么?2、PCB中包含哪些信息?进程状态属于哪类信息?3、什么是操作系统的内核?4、简述时间片轮转调度算法的基本思想。
5、某系统采用时间片轮转调度算法的处理机调度算法,某个时刻根据用户要求创建了一个进程P,进程P在其存在过程中依次经历了:进程调度选中了进程P 占用处理机运行,进程P运行中提出资源申请,要求增加内存使用量,没有得到;进程等待一段时间后得到内存;进程调度再次选中了进程P占用处理机运行;进程P的时间片到;一段时间后,进程P再次占用处理机;有紧急进程Q进入,系统停止进程P的运行,将处理机分配进程Q;进程Q运行完,进程调度再次选中了进程P占用处理机运行;进程P运行完。
请分析进程P在其整个生命过程中的状态变化。
进程调度选中了进程P占用处理机运行(就绪→运行),进程P运行中提出资源申请,要求增加内存使用量,没有得到(运行→阻塞);进程等待一段时间后得到内存(阻塞→就绪);进程调度再次选中了进程P占用处理机运行(就绪→运行);进程P的时间片到(运行→就绪);一段时间后,进程P再次占用处理机(就绪→运行);有紧急进程Q进入,系统停止进程P的运行,将处理机分配进程Q(运行→就绪);进程Q运行完,进程调度再次选中了进程P占用处理机运行(就绪→运行);进程P运行完。
请分析进程P在其整个生命过程中的状态变化。
6、试比较进程与程序的异同。
7、引起创建进程的事件通常有哪些?简述进程的创建过程。
8、简述进程的阻塞过程。
911、简述操作系统的三级调度。
12、为什么要了解进程间的家族关系?因为父进程和子进程之间是隶属关系,子进程可以继承使用父进程的资源;如果父进程被撤销,还应撤销其所有的子孙进程。
13、什么是进程?。
14、试比较进程和线程的区别。
15、简述进程的基本状态,画出其状态转换图。
二、计算题1、若程序Pa,Pb和Pc单独执行时间分别Ta,Tb和Tc,Ta=1小时,Tb=1.5小时,Tc=2小时,其中处理机工作时间分别为Ta=10分钟,Tb=15分钟,Tc=35分钟。
3计算机文化基础-第三章Windows操作系统2
资源管理器的浏览
在资源管理器的文档窗口中,在驱动器图
标或文件夹的前面有一小方框ቤተ መጻሕፍቲ ባይዱ其中有一个加
号“+”或者减号
“-”。“+”表示该文件夹下
面还有下级文件夹,但没有在树格中显示出来
。“-”表示该文件夹下面有下级文件夹,而且
已经在树格中显示出来了。
鼠标右键在资源管理器中的应用
在资源管理器中,通过用鼠标右键单击
3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 Windows 98 的桌面 鼠标及其操作 应用程序 Windows 窗口 对话框和控件 剪贴板
3. 2. 1
Windows 98 的桌面
Windows 98 桌面
当启动 Windows 98 系统后,我们
可以看到如下图 的Windows 98桌面。
我的电脑
网上邻居
Windows 98 桌面 (图)
回收站
开始菜单
任务栏
3. 2. 2
鼠标及其操作
1、鼠标指针
指 针 特定含义
标准选择
帮助选择
指 针
特 定 含 义
调整窗口垂直大小
调整窗口水平大小
后台操作
忙
沿对角线调整
沿对角线调整
文字选择
手写
移动窗口
超级链接选择
不可用
精度选择
2、鼠标操作
•鼠标器的基本操作有以下四种类型。 –指向:移动鼠标器,将鼠标器的针形光标放到某一项目上。 –单击:在屏幕上指向一个项目,然后以适当的速度按下并 释放鼠标按钮。单击主要用来选择屏幕上的项目或打开快捷 菜单。单击鼠标左键称为左击,单击鼠标右键称为右击。
中文Windows 95 操作系统
操作系统 第3章 调度与死锁
等待事件
2. 具有高级和低级的调度队列模型 作业 后 备 调度 时间片完 队 列
就绪队列
cpu
进程完成
进程调度
阻塞队列
等待事件
特点 :1)具有进程调度、作业调度 2)根据阻塞原因设置了多个阻塞队列
3.同时具有三级调度的调度队列模型
批量作业 后备队列 交互型作业 作 业 调 度 时间片完
就绪队列
中级调度 就绪挂起队列
进程
P1 P2 P3 P4
• 非抢先式SJF
到达时间 0.0 2.0 4.0 5.0
P1 P3 7 8
执行时间 7 4 1 4
P2 12 P4 16
0
3
• 平均等待时间 = (0 + 6 + 3 + 7)/4 = 4 • 平均周转时间=(7+10+4+11)/4=8 • 平均带权周转时间=
• 3. SJF的变型 – “最短剩余时间优先”SRT(Shortest Remaining Time)(允许比当前进程剩 余时间更短的进程来抢占) – “最高响应比优先”HRRN(Highest Response Ratio Next)(响应比R = (等待时间 + 要求执行时间) / 要求 执行时间,是FCFS和SJF的折衷)
• 面向系统的准则
系统吞吐量高 处理机利用率好 资源的平衡利用
周转时间
• 批处理系统的重要指标。 • 作业从提交到完成(得到结果)所经历的时间 为周转时间。 • 包括:在外存后备队列中等待,CPU上执行, 就绪队列和阻塞队列中等待,结果输出等待。 • 平均周转时间T和平均带权周转时间(带权周 转时间W是 T(周转)/ (CPU执行)) • 平均周转时间: T 1 n T
17《计算机导论》第3章 操作系统
《计算机导论》课程3.1.1 认识操作系统3.1.2操作系统的发展3.1.4 操作系统类型《计算机导论——操作系统》第3章计算机操作系统3.1 操作系统概述3.2 主要操作系统1、操作系统•操作系统是计算机系统中的一个系统软件,是能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,从而使整个计算机系统能高效地运行的一组程序模块的集合。
其中:“有效”主要指操作系统在管理资源方面要考虑到系统运行效率和资源的利用率,要尽可能的提高处理器的利用率,让它尽可能少的空转,其他的资源例如内存、硬盘则应该在保证访问效能的前提下尽可能的减少浪费的空间等。
“合理”主要是指操作系统对于不同的用户程序要“公平”,以保证系统不发生“死锁”和“饥饿”的现象。
“方便”主要是指人机界面方面,包括用户使用界面和程序设计接口两方面的易用性、易学性和易维护性。
2、操作系统功能•操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:•(1)进程与处理机管理:处理器管理根据一定的策略将处理器交替地分配给系统内等待运行的程序。
•(2)作业管理:作业管理功能是为用户提供一个使用系统的良好环境,使用户能有效地组织自己的工作流程,并使整个系统高效地运行。
•(3)存储管理:存储管理功能是管理内存资源。
•(4)设备管理:设备管理负责分配和回收外部设备,以及控制外部设备按用户程序的要求进行操作。
•(5)文件管理:文件管理向用户提供创建文件、撤消文件、读写文件、打开和关闭文件等功能。
3.1.1 认识操作系统 3.1.2操作系统的发展 3.1.4 操作系统类型《计算机导论——操作系统》第3章计算机操作系统3.1 操作系统概述3.2 主要操作系统3.1.2 操作系统的发展电子电气工程学院1、1980年代前•第一部计算机没有操作系统。
这是由于早期计算机的建立方式与效能不足以执行如此程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
打印机
安装了操作系统的计算机
3.2 操作系统的发展过程
– 人工操作方式 – 脱机输入/输出方式 – 单道批处理系统 – 多道批处理系统 – 分时系统 – 实时系统 – 网络操作系统 – 分布式系统
3.3 操作系统的主要功能
⑴处理机管理 ⑵存储器管理 ⑶设备管理 ⑷文件管理 ⑸用户接口
处理机管理
文件开、关、文件共享 增、删、改、文件保护 复制、更名 ……
……
物理结构
连续文件 串联文件 索引文件 Hash文件
目录结构
文件目录结构
• 为了实现对文件的有效管理,要对它们进行周密的 组织。采用树形文件目录结构是最常用的一种文件 组织形式。 • 文件系统的目录结构的作用与图书中目录的作用完 全相同,实现快速检索。同时,对文件目录管理还 要求具有:
进程的状态
• 进程在其生存周期内,其执行过程是间断性的,因此 进程状态是不断变化。
• 就绪状态。进程已经获得了除CPU之外所需资源,一旦得到 CPU,就可以立即执行。 • 运行状态。进程获得了CPU及其它一切所需资源,正在运行。 • 等待状态。由于某种资源得不到满足,进程运行受阻,处于 暂停状态,等待分配到所需资源后,再投入运行。
3.5 典型操作系统简介
1.MS-DOS 是美国Microsoft公司为16位 字长计算机开发的、基于字符(命令行) 方式的单用户、单任务的个人计算机OS。 2.WINDOWS 是Microsoft开发的一个多 任务的OS,它采用图形窗口界面,使用 户对计算机的各种复杂操作只需通过点 击鼠标即可轻松地实现。
外存
虚拟存储器
内存
(3)设备管理
• 按照硬件设备类型制定分配和使用设备的策略, 最大程度地实现并行操作
– 负责控制和操纵所有I/O设备; – 实现不同类型的I/O设备之间、I/O设备与CPU之间、 I/O设备与通道和I/O设备与控制器之间的数据传输, 使它们能协调地工作; – 为用户提供高效、便捷的I/O操作服务。
CPU时间片
CPU
程序排队队列 程序1 程序1
程序2
程序3 程序3 …... 程序N
(2)存储器管理
• 主要任务是对内存进行分配、保护和扩充。
– 内存分配:按分配策略和算法分配主存空间 – 内存保护:保护各类程序(系统的、用户的、应 用程序的)及数据区免遭破坏 – 内存扩充:解决在小的存储空间中运行大程序的 问题,即虚拟存储问题。
裸机:听不懂!
• 用户面对的是一个整体的计算机系统,分为虚拟 机和物理机两个部分。 • 用户实际操作的是虚拟机,物理机是由OS管理和 操作的。 • 优点:将复杂的物理操作剥离并下移,交给OS去 处理。
我要打印这份报告。
工作!打印!
用户
接收用户输入的文档内 容;驱动打印机;将文 档放入缓冲;文档送至 打印机!
– 输入文件是指通过输入设备向主存中输入数据的文件。 – 输出文件是指通过输出设备从主存向外输出的文件。
• 文件管理
– 即实现对文件的各种操作。 – 包括:文件的建立、修改、打开、关闭、复 制、删除等等
文件系统
文件组织 逻辑结构
流式文件 记录式文件
文件存取 顺序存取 随机存取 按键存取
文件操作
文件控制
• 在多道程序系统中,由于受资源的制约,每个程序 处理过程的行为和状态是不确定的。
I1 I2 C1 I3 C2 P1 C3 P2 P3
T1
T2
T3
T
• C1和I2在T1时刻、P1、C2和I3在T2时刻、P2和C3 在T3时刻都是并发执行的。由此产生资源竞争和相 互制约问题。 • 在多道程序环境下,由于资源竞争和制约,使程序 失去了固有的特性:封闭性、可再现性。
进程调度方式
• 进程调度方式分为两种: • 非剥夺式调度 是让正在执行的进程继续执行, 直到该进程完成或发生其它事件,才移交CPU 控制权。
• 剥夺式调度 是当“重要”的或“系统”的进程 出现时,便立即暂停正在执行的进程,将CPU 控制权分配给“重要”的或“系统”的进程。
进程调度算法
• 选择调度算法要考虑的因素:
• 文件系统 FILE SYSTEM
– 以某种方式在外存中组织的文件集合,及实 现对文件集合进行管理的操作机制。 – 简单地说:文件系统是专用于组织、管理、 操作文件的应用系统。 – 文件系统可实现对文件的“按名操作”。
文件分类
• 按用途分类:
– 系统文件是由系统软件构成的文件。 – 用户文件是用户委托文件系统保存的文件。 – 库文件指系统提供给用户使用的各种标准过程、函数和应用程序等构 成的文件。
– – – – 按名存取 快速检索 通过合理地组织目录结构,实现快速检索。 文件共享 允许多个用户共享一个文件。 允许文件重名 允许不同用户按自己的习惯和实际需要命 名文件。
文件共享与文件保护
• 文件共享多个用户同时使用一个文件 • 现代文件共享方法,就是解决在一个文件副本 的情况下多用户共享的技术和方法。不同的是, 共享的范围不断扩大,从单机系统、多机系统、 局域网系统,到现在的互联网范围中的文件共 享。 • 文件保护实际上有两层含义:文件保护和文件 保密;文件保护是指避免因有意或无意的误操 作使文件受到破坏;文件保密是指未经授权不 能访问文件。
为什么要有操作系统?
• 从用户角度来看,计算机系统应该是一个稳 定的、对用户友好、便于操作的平台。
对计算机我一窍不通,如 何进行操作!!?
用户
应用系统 语言编译系统 操作系统 机器系统
但是,实际上用户对硬件直接进行操作是极其困难、 甚至是不可能的。 怎么办?……
用户:我要打印这 份报告。
打印机:没反应!
(5)用户接口
• 两种接口
– 命令接口 – 程序接口
3.4 操作系统的特征
1.并发性。可以同时执行多个程序。 2.共享性。多个并发执行的程序可以共同使用 系统的资源。 3.虚拟性。是把逻辑部件和物理实体有机结合 为一体的处理技术。通过虚拟技术,可以实现 虚拟处理器、虚拟存储器、虚拟设备等。 4.不确定性。由于系统共享资源有限,并发程 序的执行受到一定的制约和影响。
• 目的:
– ①方便用户操作。 – ②提高设备利用率和处理效率。 – ③设备独立于用户程序。
(4)文件管理
• 文件与文件系统
– 文件。特指存放于计算机中、具有唯一文件名的一组相关 信息的集合。 – 文件系统。顾名思义是管理和操作文件的系统。与人工管 理文件系统一样,它要解决文件的组织管理(分类编目), 在此基础上实现文件操作。 – 文件系统功能。从OS管理资源的角度看,文件系统应具有 以下功能:
存储管理
操作系统
文件管理
设备管理
⑴处理机管理
• 在多任务程序环境下,处理机的分配和 运行是以进程为基本单位的。
– – – – 进程控制 进程同步 进程通信 进程调度
程序的特性
• 假设一个程序分为三个程序段;输入(I)、计算(C) 和输出(P)。显然,在单道程序处理系统中,因为程 序独占全部系统资源,它们将按I→C→P的顺序执行, 即只有输入了信息才能进行计算,只有计算产生了结 果才能输出。这种方式被称为程序的顺序执行。 • 程序顺序执行具有3个特征:
• PCB是进程控制的核心机制(数据表格), OS就是通过PCB实现对进程的控制和管理的。
进程控制块及其作用
• 每当系统创建一个进程时,即自动创建一个PCB。 • PCB中包含的主要信息有:
序号 1 表项 进程标识 进程名称 内容说明
2
3 4 5
进程调度信息
进程现场信息 进程控制信息 进程家族信息
进程控制
• 进程控制的主要任务是调度和管理进程 从“创生”到“消亡”整个生存周期过 程中的所有活动,包括创建进程、转变 进程的状态、执行进程、撤消进程等操 作。 • 如何控制进程?通过怎样的机制实现控 制?
– 进程的组成 – 进程控制块及其作用
进程的组成
• 进程由三部分组成:
– 程序块。就是程序本身,用于描述进程所要完成的 操作; – 数据集合。它包括进程执行时所需要的数据集和工 作区; – 进程控制块 PCB(Process Control Block)。PCB 用于记录进程的各种信息,反映进程动态特性的变 化。
• • • • 解决如何组织和管理文件。 实现文件的“按名存取”操作机制。 提供文件共享功能及保护措施。 实现用户要求的各种操作。包括文件的创建、修改、复制、删除 等。
• 文件 FILE
– 存于计算机中且具有唯一名字的一组相关信息 的集合。 – 计算机中的所有信息、包括各种不同类型的程 序都是以文件的形式存放的。 – 对计算机的操作,实际上是对文件的操作。
虚拟存储器技术
• 它的基本思想是: • 把部分外存空间作为主存使用,以此为用户提供足 够大的地址空间——虚存空间。用户可以在这个地 址空间内编程,而完全不考虑主存的大小。 • 虚拟存储器技术实际上是采用内、外存结合的办法 实现的。硬件负责虚实地址的转换;软件负责实存 (主存)和虚存(外存)之间的信息调度管理。
进程调度 运行状态 等 待 资 源
就绪状态 就绪状态
时间用完
获得资源 等待状态
进程与程序的区别
• 静和动。程序是“静止”的,它描述的是静态的指 令集合及相关的数据结构;进程是“活动”的,它 描述程序执行起来的动态行为。 • 程序可以脱离机器长期保存。而进程是执行着的程 序,当程序执行完毕,进程也就不存在了。进程的 生命是暂时的。 • 程序不具有并发特征,不会受到其他程序的制约和 影响。进程具有并发性,因此受到其他进程的制约 和影响(争夺资源)。 • 进程与程序不一一对应。一个程序多次执行,可以 产生多个不同的进程;一个进程也可以对应多个程 序。
图3-8 多道程序并发执行