计算机软件技术基础09 - Operating Systems(1) - BW

合集下载

《计算机系统基础》-课程教学大纲

《计算机系统基础》-课程教学大纲

《计算机系统基础》课程教学大纲一、课程基本信息课程代码:16165104课程名称:计算机系统基础英文名称:Introduction of Computer System课程类别:学科基础课学时:64,其中实验26学时学分:4适用对象: 软件工程专业考核方式:考试先修课程:C语言二、课程简介本课程是软件工程专业的学科基础课,课程从程序员的角度来讲解计算机系统,解释计算机系统的基本概念,并说明这些概念是如何实实在在地影响应用程序的正确性、性能和实用性的。

因此是软件硬件建立联系的关键课程。

该课程研究单机系统的内部工作机制、组成原理和系统结构以及学习汇编语言的有关基础知识,通过本课程的学习,建立一台计算机的整机概念,清楚地了解指令和数据在计算机中的流向,初步掌握汇编语言程序设计,建立软硬件之间的联系。

本课程主要面向软件工程专业大学二年级学生而设。

This course is a basic course of computer science and software engineering. Our aim is to explain the enduring concepts underlying all computer systems, and to show you the concrete ways that these ideas affect the correctness, performance, and utility of your application programs. So it is the key course for software and hardware establishment.The course covers the central aspects of computer organization and architecture: data representation, and machine organization. It also describes the assembly-level language of common architectures. The course introduces the computer organization and the basics of assembly language programming. The aim is to explain the enduring concepts underlying the hardware of computer systems, to show a clear flow of instructions and data in the computer, and to learn the basics of assembly language programming.The course is intended for a single-semester course for second-year undergraduates.三、课程性质与教学目的《计算机系统基础》是软件工程专业必修的一门学科基础课。

14秋天大《计算机软件技术基础(1)》在线作业一答案

14秋天大《计算机软件技术基础(1)》在线作业一答案

《计算机软件技术基础(1)》在线作业一1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。

A. 工程资源管理器窗口B. 工具箱窗口C. 代码窗口D. 属性窗口正确答案:C 满分:5 分得分:52. 下面哪条语句可以正确地声明一个动态数组:()。

A. Dim A(n) As IntegerB. Dim A(1 To n) As IntegerC. Dim A() As IntegerD. Dim A( , ) As Integer正确答案:C 满分:5 分得分:53. 从键盘上输入两个字符串,分别保存在变量str1、str2中。

确定第二个字符串在第一个字符串中起始位置的函数是()。

A. LeftB. MidC. StringD. Instr正确答案:D 满分:5 分得分:54. 下列叙述中正确的是()。

A. 在窗体的Form_Load事件过程中定义的变量是全局变量B. 局部变量的作用域可以超出所定义的过程C. 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程D. 在调用过程时,所有局部变量被系统初始化为0或空字符串正确答案:C 满分:5 分得分:55. 设标签Label1的Caption属性值为默认值,则该标签控件Name属性和Caption属性的值分别为()。

A. “Label”、“Label”B. “Label1”、“Label1”C. “Label”、“Label1”D. “Label1”、“Label”正确答案:B 满分:5 分得分:56. 下面的动作中,不能引发一个按钮Click事件的是:()。

A. 在按钮上单击B. 在按钮上右击C. 把焦点移至按钮上,然后按回车键D. 如果按钮上有快捷字母,按“Alt+该字母”正确答案:B 满分:5 分得分:57. 在窗体Form1的Click事件过程中有以下语句:Label1.Caption=”Visual BASIC”设标签的原Caption属性值为默认值,则该语句执行之后该标签控件Name属性和Caption属性的值分别为()。

《软件技术基础》课程教学大纲

《软件技术基础》课程教学大纲

《软件技术基础》课程教学大纲(Foundations of Software Technique)课程编号:10134015课程性质:专业基础课适用专业:各专业先修课程:计算机应用基础、C语言程序设计后续课程:总学分:3.0学分一、教学目的与要求1.教学目标“软件技术基础”是电子工程等理工类专业本科生的一门必修的计算机基础课。

通过本课程的教学,使学生能够较熟练地掌握软件工程、数据结构、操作系统、数据库和网络等计算机软件基础领域中的基本原理和方法。

使学生在完成本课程学习后,掌握计算机较高层次的应用技能,并为计算机软件设计与开发打下良好基础,也为其它计算机后续课程奠定软件基础。

2.教学要求该门课程所涉及的内容十分广泛。

本课程所选取的内容包括以下几个方面:数据结构、操作系统基础知识、数据库基础知识、软件工程基础知识、网络基础知识等。

二、课时安排三、教学内容1.概述(2学时)(1)教学目标对软件的概念、发展和特征等有一个基本的了解和认识。

(2)教学基本要求了解:信息与计算机应用;软件的发展概况;理解:软件的概念;掌握:软件的特征及其分类;(3)教学内容①信息与信息时代;②计算机与计算机系统;③软件的概念、特征、分类等(重点);④软件技术的的发展过程;2.常用数据结构及其运算(17学时)(1)教学目标对线形和非线性两类数据结构的几种非数值运算有深刻的理解和灵活的应用。

(2)教学基本要求了解:数据、数据元素和数据项的概念及相互关系;理解:数据的逻辑结构和存储结构的概念以及相互间的关系;掌握:线性表和树两类数据结构;查找以及排序的算法实现;灵活运用:利用各种算法编写程序解决线形和非线性的各类实际操作问题。

(3)教学内容①数据和数据结构的基本概念;②算法及算法分析(重点);③线性表的结构及运算(重点、难点);④栈和队列(重点);⑤数组(重点);⑥树、二叉树、二叉树的遍历等(重点、难点);⑦图的存储结构、邻接表、邻接矩阵、图的遍历查找算法等(重点);⑧简单查找、二分查找、分块查找、二叉排序树查找及哈希表查找等(重点、难点);⑨选择排序、插入排序、冒泡排序、快速排序、归并排序等(重点、难点);3.操作系统(10学时)(1)教学目标对操作系统的基本功能,尤其是存储管理和处理器管理有深入的理解。

2.4 计算机软件与技术基础

2.4 计算机软件与技术基础
3
7、数组A[1‥40,1‥30]采用三元组表示,设数组元素与下标均为整型, 则在非零元素个数小于( )时,才能节省存储空间。 A.1200 B.401 C.399 D.400 8、一维数组通常采用顺序存储结构,这是因为( )。 A.一维数组是一种线性数据结构 B.一维数组是一种动态数据结构 C.一旦建立了数组,则数组中的数据元素之间的关系不再变动 D.一维数组只能采用顺序存储结构 9、对稀疏矩阵进行压缩存储的目的是( )。 A.方便存储 B.节省存储空间 C.方便运算 D.节省运算时间
2
4、二维数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的 串,行下标i的范围从0到4,列下列j的范围从0到5。M按行存储时元素 M[3,5]的起始地址与M按列存储时元素( )的起始地址下同。 A.M[2,4] B.M[3,4] C.M[3,5] D.M[4,4] 5、设二维数组为M[0‥8,0‥10],每个元素占2L个存储单元,以行序为 主序存储,第一个元素的存储位置为P。存储位置为P+50L的元素为 ( )。 A.M[2,3] B.M[2,2] C.M[3,3] D.M[3,4] 6、设二维数组A的维数界偶定义为[1‥8,0‥10],起始地址为LOC,每 个元素占2L个存储单元,以行序为主序存储方式下,某数据元素的地址 为LOC+50L,则在列序为主序存储方式下,该元素的存储地址为( )。 A.LOC+28L B.LOC+36L C.LOC+50L组
选择题 填空题
1
例一、选择题
1、设6行8列的二维数组A6×8=(aij)按行优先顺序存储,若 第一个元素的存储位置为200,且每个元素占3个存储单元,则元素 a54的存储位置为( )。 A.308 B.305 C.266 D.269 2、设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为 主存储,a11为第一个元素,其存储地址为1,每元素占1个地址空间, 则a85的地址为( )。 A.13 B.33 C.18 D.40 3、设二个数组为A[0‥7]、B[-5‥2,3‥8],则这两个数组分 别能存放的字符的最大个数是( )。 A.7和35 B.1和5 C.8和48 D.1和6

软件技术基础周大为答案

软件技术基础周大为答案

软件技术基础周大为答案【篇一:计算机软件技术基础课程大纲2016】ss=txt>课程名称:计算机软件技术基础/foundation of computer software technique 课程编号:学分: 2学分总学时:32学时(含实验2学时)适用专业:自动化专业先修课程:计算机程序设计基础(c语言)团队负责人:(填课程组长姓名)执笔:日期:审阅:日期:审定:日期:一、课程简介与特色课程简介本课程系自动化专业有关计算机科学的选修专业课程,该课程结合了算法与数据结构、软件工程、操作系统、数据库等基本理论和技术,其中算法与数据结构内容包括算法,表结构、树结构、图结构及查找与排序技术 ,其实践环节对于学生掌握软件开发的过程具有非常重要的意义,课程教学需要注重教学内容、教材选取、教学方法、教学模式、考核方法等各方面,以期获得较好的教学效果。

the course is a elective courses concerning computer science and technology of automation. this course contains algorithm and data structure, operating system, software engineering, database and other basic theory and technology. algorithmand data structure contains algorithm, list data structure, tree data structure , graph data structure, searching and sorting techniques. the practice part of this course is very importantfor students to master the process of software development. it need to discuss for a better teaching effect from teaching content, teaching material selection ,teaching method,teaching mode, evaluation method etc.课程特色本课程是理论与实践并重的课程,要求学生既要掌握基础理论知识,又要掌握调试程序的基本技能,在实践中培养独立分析问题和解决问题的能力。

《计算机软件系统》课件

《计算机软件系统》课件

05
软件安全与防护
软件安全的概念与重要性
软件安全的概念
软件安全是指保护软件免受未经授权 的修改、泄露、破坏或误用等威胁的 过程,以确保软件系统的机密性、完 整性和可用性。
软件安全的重要性
随着软件应用的普及和深入,软件安 全问题日益突出,对个人隐私、企业 资产和国家安全构成严重威胁。因此 ,软件安全防护已成为计算机领域的 重要课题。
软件系统的基本组成
总结词
软件系统基本组成
详细描述
软件系统是由程序、数据和相关文档组成的 整体。程序是软件的主体,是一系列计算机 指令的集合,用于实现特定的功能;数据是 与程序相关的信息,可以是输入数据、中间 计算结果或最终输出数据;相关文档则是软 件开发和维护过程中的各种记录、说明和注
释,用于解释程序和数据的含义和用途。
软件漏洞与攻击的应对策略
漏洞管理
建立漏洞管理制度,及时发现、评估 和修复软件漏洞,降低漏洞被利用的 风险。
安全监控
实时监控软件系统的运行状态,发现 异常行为和攻击行为,及时采取应对 措施。
应急响应
建立应急响应机制,对软件系统遭受 的攻击进行快速响应和处理,减轻损 失。
培训与意识
加强员工的安全意识培训,提高员工 对软件安全的重视程度和应对能力。
06
软件发展趋势与未来展望
大数据与云计算对软件的影响
要点一
大数据技术
要点二
云计算技术
大数据技术使得软件系统能够处理海量数据,提高数据处 理效率和准确性,为各种业务需求提供有力支持。
云计算技术使得软件系统能够实现弹性伸缩、按需付费, 降低企业IT成本,提高资源利用率。
人工智能与软件开发的结合
机器学习

计算机软件技术课件09 - Operating Systems(1)

计算机软件技术课件09 - Operating Systems(1)

R2
4. 操作系统
• OS 分类
4.1 操作系统概论
– 计算机种类、规模不同导致对OS的要求也不同
• 大型机对资源的利用效率和处理能力非常关注 • PC 机对简单方便性、多媒体等方面要求很高
• 银行ATM机对可靠性要求很高
• OS 要紧密地配合硬件来实现
1)多道批处理系统
• 多道作业程序同时运行
• 批处理:用户和作业之间没有交互作用
3)实时系统:分为 实时过程控制 和 实时信息处理
• 及时响应外部发生的随机事件,并进行处理 • 实时过程控制:计算机直接用于工业控制系统
– 在钢铁、化工的生产过程控制系统中,对温度、压力等参数进行监控并设置 其它控制参数(流量、速度等)
• 实时信息处理:用于对反应时间、可靠性要求很高的事务处理系统
• 何时、以何种策略把CPU分配给哪 一道程序
解决这些问题以后, OS的功能已经变得 十分丰富和完整了。
• 如何在内存中分配,才能避免相
程序 1
内存
互冲突和破坏 • 如何使用外设
程序 2
计算机资源
CPU
(虚拟资源)


• 外存中的程序和数据如何管理
程序 n
外设
软件技术基础 东北大学 王庆 2004
5
通这常个是起一程台序价调格用低作 、用能的力监弱督的程计序算,机就 是,最称早之的为操卫作星系机统
雏形。
卡片纸带 上的程序
软件技术基础 东北大学 王庆 2004
3
R2
4. 操作系统
4.1 操作系统概论
• OS 的发展
3)执行系统阶段(50年代末,60年代初)
批处理阶段的问题:资源使用效率低(不能并行运行);“监督程序” 经常被破坏;

14秋天大《计算机软件技术基础(1)》在线作业二答案

14秋天大《计算机软件技术基础(1)》在线作业二答案

《计算机软件技术基础(1)》在线作业二1. 以下关于MsgBox的叙述中,错误的是()。

A. MsgBox函数返回一个整数B. 通过MsgBox函数可以设置信息框中图标和按钮的类型C. MsgBox语句没有返回值D. MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量正确答案:D 满分:5 分得分:52. 当一个复选框被选中时,它的Value属性的值是()。

A. 3B. 2C. 1D. 0正确答案:C 满分:5 分得分:53. 在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是()。

A. Timer1.Interval=0.5B. Timer1.Interval=5C. Timer.Interval=50D. Timer1.Interval=500正确答案:D 满分:5 分得分:54. 以下叙述中错误的是()。

A. 事件过程是响应特定事件的一段程序B. 不同的对象可以具有相同名称的方法C. 对象的方法是执行指定操作的过程D. 对象事件的名称可以由编程者指定正确答案:D 满分:5 分得分:55. 设x=4,y=8,z=7,以下表达式的值x<y And (Not y>z) Or z<x是()。

A. 1B. -1C. TrueD. False正确答案:D 满分:5 分得分:56. 以下叙述中错误的是()。

A. 在KeyPress事件过程中不能识别键盘的按下与释放B. 在KeyPress事件过程中不能识别回车键C. 在KeyDown和KeyUp事件过程中,将键盘输入的"A"和"a"视作相同的字母D. 在KeyDown和KeyUp事件过程中,从大键盘上输入的"1"和从右侧小键盘上输入的"1"被视作不同的字符正确答案:B 满分:5 分得分:57. 表达式5 Mod 3+3\5*2的值是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
4.2 存储管理
编译
转换
• 存储管理的功能
–内存分配
• 算法:分配给谁、分配多少、分在何处 • 数据结构:存储器的状态、分配的状态 等
程序被原封不动地放 内存中的程序和目标 程序完全不一样了。 入内存,只有在执行 时地址才被转换。程 多道程序中,有多对 序可以在内存中浮动 界地址寄存器。
–地址转换或重定位
计算机软件技术基础
第 9 讲
2011 年 4 月
1
4. 操作系统
4.1 操作系统概论 • 什么是操作系统(Operating Systems)
– 管理、分配、控制系统资源的一组程序的集合 – 提供给用户可操作的基本应用界面 – 是最接近计算机硬件的软件,是其它软件的基础 – 通过操作系统,用户可以感受到计算机是可操纵的
• “虚拟机” = “操作系统” + “硬件”
不仅有硬件(CPU 、内存等),也包 括软件(文件等)
各种应用系统 编译程序,系统实用程序 操作系统
软件 硬件
BIOS,firmwares,微程序 硬件系统
– 形成原因:为了解决如下三个问题
• 如何接受和处理用户提交的作业,减少人对机器干预过多的问题; • 如何管理外设的输入、输出,解决CPU与外设在速度上的不匹配问题; • 如何为多个用户提供使用计算机的方便,解决来自不同终端的多道作业 问题。
释放/去分配:作业完成后,收回空间,插入到空闲块链表当中。 (需要查找插入位置) 判断左右邻接关系,合并相邻空闲区域
回收块的 起始地址
18
4.2 存储管理
• 实存储管理
1)分区分配
• 空闲块分配算法(存储分配策略): 有多个空闲块满足作 业大小时,如何进行分配的问题。
–首次适应算法,从链表头开始,找第一个适合的空闲块。 » 优点:简单、快; » 缺点:可能毁掉一个大空白分区,而无法分配大作业。 –最佳适应算法,找大小最接近的空闲块。 » 优点:不会毁掉大分区; » 缺点:需要排序空闲块、会出现内存“碎片”。 –最差适应算法,找最大的空闲块。 » 优点:剩余块可以再分。 » 缺点:需要排序
• 名空间:源程序(符号、指令、数据等) • 地址空间:程序或数据的地址(逻辑地 址、相对地址) • 存储空间:存储器的地址(物理地址、 绝对地址) • 地址转换/重定位:就是把相对地址转 换为绝对地址,包括程序中与地址有关 的指令的修改
–静态重定位:装入程序时进行地址转换 –动态重定位:在程序执行过程中进行地 址的转换,CPU执行程序指令时由动态 变换机构自动进行地址转换
• 实存储管理
1)分区分配 -固定分区分配(又称静态分配)
• 数据结构:用一个线性表,保存分区号、容量、起始地址、分配状 态等 • 分配:当作业调入内存时,根据作业大小,在表中查找满足要求且 未分配的区,找到后进行分配并修改分配状态为“已分配” • 释放/去分配:当作业完成时,查找相应区号,修改其状态为“未用 ” • 优点: 算法简单 • 缺点: 空间浪费 内存碎片
• 微机上流行的小型Unix系统。是Windows的主要竞争对手
8
4.1 操作系统概论
• OS 的功能
– 管理、调度、控制计算机资源,以方便用户使用 – OS 是最靠近计算机硬件的软件 – 功能划分
• • • • • 处理器管理,按时间把处理器分配给各个作业程序 存储管理,分配内存给作业程序使用,保证程序ห้องสมุดไป่ตู้不冲突 设备管理,管理I/O外部设备,分配给申请使用设备的作业程序 文件管理(文件系统),把程序和数据以文件的形式存储于外部存储器中 用户接口,用户与计算机交流的方式:文本、图形、图像、多媒体等
• 当作业程序的地址空间 > 存储空间时,必须采用内存 扩充技术,联合内外存,为用户提供更大的存储空间 • 内存扩充技术:覆盖、交换、虚拟存储
13
4.2 存储管理
• 实存储管理
–作业程序调入内存时,分配一个不小于作业地址空间的连 续存储空间给该作业程序 –存储空间不够时,采用覆盖或交换技术来作内存扩充 1)分区分配
• 实存储管理
3)覆盖技术
• 当作业程序的地址空间 > 主存可用空间时 • 作业程序必须满足树状的模块结构
– 根段,主程序 – 覆盖段,同层模块 – 同层模块,逻辑独立
• 按覆盖段分配内存 • 覆盖描述语言
– ROOT A-(B-F,C-(D,F)); – END
• 应用逐渐减少
180KB ----- 100KB
• 合理分配计算机资源(CPU,内存,外设等),可提高系统的效率
多道程序交替运行而带来的问题:
• 何时、以何种策略把CPU分配给 哪一道程序 • 如何在内存中分配,才能避免 相互冲突和破坏 • 如何使用外设 • 外存中的程序和数据如何管理
程序 1
解决这些问题以后, OS的功能已经变得十 分丰富和完整了。 内存 计算机资源 (虚拟资源) CPU …
19
4.2 存储管理
• 实存储管理
2)可重定位分区分配
• 动态重定位+分区分配 • 出发点:
–解决分区分配中的碎片问题 P1 P2
内存碎片
P3
P4
P0
• 方法:
–采用存储紧缩技术
• 紧缩时机:
–当分区释放时 –当找不到大小合适的分区时
• 不足:
–要有硬件支持, –紧缩过程需要时间
20
4.2 存储管理
– 程序接口 – 作业控制语言和操作命令
• OS 的特性
– 并发性,CPU、外设同一时间为多个作业程序服务 – 共享性,信息和资源的共享,包括:CPU、内存、外设等 – 不确定性,相对而言,计算结果是确定的,计算过程是不确定的。多 道程序在运行中,何时申请资源、何时会有错误发生、外设何时发出 中断申请等都是不确定的
• • • • • • 最简单的分配方法,适用于小型、微型机的多道程序 内存以区划分 每个分区分配给一个作业程序 用静态重定位方式进行地址转换 固定分区分配,按事先划分好的分区为单位进行分配 可变分区分配,不事先划分好分区,而是按需分配内存块给作业程 序
–空间分配,“占用块”和“空闲块”
14
4.2 存储管理
15
4.2 存储管理
• 实存储管理
1)分区分配 -- 可变分区分配(动态分配)
• 数据结构:用双向链表表示未分配的“空闲块”。结点含义如图 所示。也可以采用顺序存储的线性表,表示已分分区和空白分区 (空闲块) • 初始时,整个用户区只有一个空闲块。随着作业的不断进入和退 出,会形成很多占用块和空闲块。
• 及时响应外部发生的随机事件,并进行处理 • 实时过程控制:计算机直接用于工业控制系统
–在钢铁、化工的生产过程控制系统中,对温度、压力等参数进行监控 并设置其它控制参数(流量、速度等)
• 实时信息处理:用于对反应时间、可靠性要求很高的事务处理系统
–银行ATM,票务系统,通讯管理系统,军事指挥系统等
9
4.2 存储管理
4.2 存储管理
• 存储(memory)管理
– 是指主存储器(内存)资源的管理 – 管理如何分配内存给作业,用以存储数据和相应的程序 – 主要解决多道程序在内存如何分配而互不冲突、不被破坏的问题
• 存储管理的分类
– 实存储管理: 对实际存在的存储器硬件进行管理 – 虚拟存储管理: 把外存储器的一部分和实际的存储器放在一起进行 管理,实现存储空间的扩大 高速缓存 – 高速缓冲存储器 – 主存储器(内存) – 外部存储器
7
4.1 操作系统概论
• OS 分类
4)通用操作系统:兼具上述两种以上功能的操作系统称之 为通用OS –Unix操作系统:
• 最流行、应用最广泛的OS。一个通用的、交互式的、分时系统
–Windows操作系统:
• 微机上最流行的OS。界面良好,可同时运行多道程序,具有分时 系统和实时系统的特征
–Linux操作系统:
6
1)多道批处理系统
4.1 操作系统概论
• OS 分类
2)分时系统
• • • • • 多个用户同时分享一台计算机 用户可以干预作业程序的执行 CPU资源在时间上分割为很小的时间段(时间片) OS 将“时间片”轮流分配给多个用户 由于“时间片”很小(若干毫秒),用户感觉如同独占计算机一样
3)实时系统:分为 实时过程控制 和 实时信息处理
速度快、价格贵、容 如软、硬盘等。速度 即内存,存放指令和 量小,通常存放主存 慢、容量大、价格便 数据的设备。程序只 中最频繁使用的信息 宜。主要用于保存用 有调入内存后,才能 户程序和数据。 被CPU访问、执行。
• 存储器的分级结构
主存
程序和数据 可以被CPU 直接访问
外存
程序和数据必须交 换到内存后才能被 CPU访问
通道 主机
执行系统的出现, 使得操作系统的雏 形又向前迈进了一 步。
4
4.1 操作系统概论
• OS 的发展
4)多道程序系统(60年代初中期)
• 不论是批处理还是执行系统,都是单道作业、顺序处理系统,不 能充分利用系统资源,效率低下。 • 多道程序系统是指同一台机器上同时运行多个作业程序,交替占 用CPU和外设
保存可分配物理地址 空间的上下界 12
4.2 存储管理
• 存储管理的功能
–存储保护
• 多道程序时,保护作业程序之间的存储区不被恶意的访 问所干扰和破坏 • 对并发性和共享性尤为重要 • 静态重定位下,可以采用界地址寄存器来实现
– D ≤ X’ < L –一旦越界,则产生中断,转向中断处理程序
–内存扩充
程序 2
… 程序 n
外设
5
4.1 操作系统概论
• OS 分类
–计算机种类、规模不同导致对OS的要求也不同
• • • • • • • • • • • 大型机对资源的利用效率和处理能力非常关注 PC 机对简单方便性、多媒体等方面要求很高 银行ATM机对可靠性要求很高 OS 要紧密地配合硬件来实现 多道作业程序同时运行 批处理:用户和作业之间没有交互作用 脱机操作:用户不能直接控制作业的运行 用户只负责提交作业程序,待作业运行完毕后,索取运行结果 OS 负责调度作业的运行(分配资源) 管理能力强,结构复杂 主要用于大型机和中型机
相关文档
最新文档