操作系统概论

合集下载

操作系统课件 第1章 操作系统概论

操作系统课件 第1章  操作系统概论

1.1.1 操作系统的地位和作用
1.地位 ➢ 计算机系统由硬件和软件组成 ➢ 操作系统在硬件基础上的第一层软件 ➢ 是其他软件和硬件之间的接口
OS
操作系统和软硬件的层次关系图
应用软件设计者
各种应用软件 编译软件等 操作系统
裸机
系统软件设计者 操作系统设计者
OS
1.1.1 操作系统的地位和作用
2.作用 ➢ 从一般用户的观点
第一章 操作系统概论
➢1.1 操作系统概念 ➢1.2 操作系统的形成和发展 ➢1.3 操作系统的分类 ➢1.4 操作系统的结构设计 ➢1.5 Linux操作系统简介
1.1 操作系统概念
➢ 1.1.1 操作系统的地位和作用 ➢ 1.1.2 操作系统的定义 ➢ 1.1.3 操作系统的功能 ➢ 1.1.4 操作系统的特性 ➢ 1.1.5 操作系统的性能
软件范筹,开放性接口都已作为一种明 确的或实际的行业标准广泛应用在公开 OS 发行的文档中。
1.1 操作系统概念
➢ 1.1.1 操作系统的地位和作用 ➢ 1.1.2 操作系统的定义 ➢ 1.1.3 操作系统的功能 ➢ 1.1.4 操作系统的特性 ➢ 1.1.5 操作系统的性能
1.1.2 操作系统的定义
1.1.3 操作系统的功能(续)
5.网络管理
网络管理的主要功能包括: (1)网上资源管理功能。计算机网络的主要目的之一是共享 资源,网络操作系统应实现网上资源的共享,管理用户对资源 的访问,保证信息资源的安全性和完整性。 (2)数据通信管理功能。计算机联网后,结点之间可以互相 传送数据,按照通信协议的规定,完成网络上计算机之间的信 息传送。 (3)网络管理功能。包括:故障管理、安全管理、性能管理、 配置管理等。

操作系统概论

操作系统概论

03
作业调 度
存储管理
内存的分配与回收 存储保护 内存扩充
文件管理
文件存储空间manage
离散分配方式
1
文件系统的安全性
文件读写 存取控制
3
2
目录管理
设备管理
中断技术,通道技术,虚拟设备 技术,缓冲技术 外部设备的分配,启动和故障处 理
02 1.4操作系统结构
1.4操作系统结构
整体式结构 层次结构 微内核(客户/服务器)结构
控制程 序执行
功能
1.1操作系统的概念
3特征
01
1并发 性
02
2共享 性
03
3随机 性
1并发性
同时存在若干个运 行着的程序
01操共作用系系统统与中多的个各用种户资程源序 02 1中央处理器
2共享性
03
2内存储器
04
3外存储器
05
4外部设备
互斥共享 同时共享
3随机性
操作系统的运行是在一种随机的环 境下进行的。
简单批处理 运行模式分为用户模式和特权模式
多道批处理 SPOOLing技术
1.3操作系统分类
分时系统
多路性,交互性,独占性,及时性
1.3操作系统分类
实时操作系统
实时时钟管理,过载保护,高可靠性
1.3操作系统分类
嵌入式操作系统
1.3操作系统分类
个人计算机系统
1.3操作系统分类
网络操作系统
1.3操作系统分类
操作系统概论
演讲人
2021-03-01
目录
1 1.1操作系统的概念 2 1.4操作系统结构 3 1.2操作系统的发展 4 1.3操作系统分类

操作系统概论自考提纲

操作系统概论自考提纲

操作系统复习提纲第1章引论1.计算机系统组成硬件:中央处理器,存储器(主存和辅存),输入输出控制系统和各种输入输出设备构成软件:系统软件,支撑软件和应用软件。

2.操作系统的功能/本质从资源管理的观点出发,操作系统功能可分为:处理器管理、存储管理、文件管理、设备管理。

此外,操作系统还为用户提供了两类使用接口:程序员接口-“系统功能调用”和操作员接口-“操作控制命令”。

3.按照操作系统提供的服务,大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、微机操作系统、嵌入式操作系统、网络操作系统和分布式操作系统。

其中批处理操作系统、分时操作系统、实时操作系统是基本的操作系统。

①批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。

又可分为批处理单道系统和批处理多道系统。

单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。

批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率。

②分时操作系统,这种系统中,一个计算机系统与许多终端设备连接,分时系统支持多个终端用户,同时以交互方式使用计算机系统,为用户在测试、修改和控制程序执行方面提供了灵活性。

分时系统的主要特点是同时性、独立性、及时性和交互性。

③实时操作系统能使计算机系统接收到外部信号后及时进行处理,并在严格的规定时间内完成处理,且给出反馈信号。

它是较少有人为干预的监督和控制系统。

实时系统对可靠性和安全性要求极高,不强求系统资源的利用率。

4.Unix,Linux特点Unix:通用的交互式分时操作系统。

特点:①短小精悍。

②具有可装卸的多层次文件系统。

③可移植性好。

④网络通信功能强。

Unix是目前惟一可以安装和运行在从微机、工作站、大型机到巨型机上的操作系统。

操作系统概论

操作系统概论

一、操作系统概论操作系统:是一组控制和管理计算机硬件和软件资源合理对各类作业进行调度,以方便用户的程序的集合软件:是提高计算机系统效率和方便用户使用计算机的程序响应时间:从用户发出命令道系统完成处理所需要的时间分时技术:把处理机的响应时间划分成若干个大小相等(或者不等)的时间单位,称为时间片,每个终端用户获得CPU,就等于获得一个时间片,该用户程序开始运行时间片到(用完),用户程序暂停运行,等待下一次运行。

批处理:是指把一批作业以脱机的以脱机方式输入到磁带机上,并把系统中配上监督程序,它负责完成作业的调入、互动运行、输出运行结果等工作。

吞吐量:对网络设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量。

裸机:一台完全无软件的计算机系统。

脱机输入输出:由于程序和数据的输入输出都是在外围机的控制下完成的或者它们是在脱离主机的情况下进行的,故称为脱机输入输出。

单道批处理系统:系统对作业的处理都是的,且在内存中只保持一道作业,故称为单道批处理系统。

它的主要特征有:自动性、顺序性、单道性多道批处理系统:该系统把用户提交的作业成批地送入计算机内存,然后由作业调度该程序自动地选择作业运行。

并发性:是指两个或多个事件在同一时间间隔内发生。

并行性:是指两个或多个事件在同一时刻发生。

临界资源:指在一段时间内只允许一个进程访问的资源。

虚拟性:指通过某种技术把一个物理实体变成若干个逻辑上的对应物。

二进程的描述与控制原语是指由若干条指令组成、用来实现某个特定操作的一个过程。

原语的执行具有原子性,即原语在执行过程中不能被分割。

操作系统内核中含有许多原语,它们运行在系统状态下。

内核:通常将一些与硬件紧密相关的模块(诸如中断处理程序,各种常用设备的驱动程序),以及运行频率较高的模块(诸如时钟管理进程调度以及许多模块公用的一些基本操作)都安排在紧靠硬件的软件层次中,并使它们常驻内存,以便提高OS的运行效率,并对它们加以保护。

操作系统概论

操作系统概论

第一章操作系统概论一、本章要求熟练掌握的内容1、操作系统的定义:计算机操作系统是与计算机硬件紧密相关的一层系统软件,由一整套分层次的控制程序(模块)组成,统一管理计算机系统的所有资源,包括处理器、存储器、输入输出设备以及其它系统软件、应用程序和数据文件等。

操作系统合理地组织计算机系统工作流程,有效地利用计算机系统资源为用户提供一个功能强大、界面良好、使用方便的工作环境,让用户无需了解硬件细节,而是直接利用逻辑命令就能灵活方便地使用计算机。

操作系统为计算机软硬件功能的进一步扩展提供了一个支撑平台。

2、操作系统的特性:操作系统具备了程序并发、资源共享和独立随机可访问三大特征。

(1)程序的并发:在操作系统中,我们把一个功能上独立的程序的一次执行称为一个进程,每一个进程都需要占用一部分系统资源,包括占用处理器时间、内存、输入输出设备等。

若某一段时间内同时有两个或两个以上进程在运行,则称为“程序的并发”。

(2)资源共享:资源的共享是指计算机的软硬件资源为多个拥有授权的用户或程序所共用,以提高这些资源的利用率。

(3)独立随机可访问:在多任务环境下执行的每一个进程在逻辑上具有独立性和随机性。

如果有充分的资源保障,每一个进程都会独立的完成并且其执行速度与其它进程无关,进程执行的起始和结束时间也是独立的并且是随机发生的。

这种独立和随机性形成了对操作系统的客观要求,即必须具备同时处理多个随机并发进程的能力,操作系统的系统管理程序要保证对资源的访问的独立性和随机性。

3、操作系统的功能:(1)处理机管理:处理机管理是操作系统最主要任务之一,其主要功能是对中央处理机的使用进行调度分配,最大限度地提高它的处理能力。

操作系统通过对进程的管理实现对处理机的管理,包括进程创建、进程执行、进程通信、进程撤销、进程等待和进程优先级控制等。

(2)存储管理:存储管理指对内存及其扩展空间的管理。

由于内存资源的紧缺性,存储管理的目标是为程序设计者提供方便、安全和足够的存储空间。

操作系统概论

操作系统概论

第一章操作系统概论1.操作系统定义:计算机系统中的一个系统软件,一些程序模块的集合——他们能有效组织和管理计算机系统中的硬件及软件资源,合理地组织计算机的工作流程,控制程序的执行,并向用户提供各种服务功能使用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效的运行。

2.操作系统特征:并发性、共享性(互斥共享、同时共享)、随机性3.操作系统功能:1)进程管理(进程调度、进程同步、进程间通信、调度(处理机调度,包括进程调度、线程调度、作业调度))2)存储管理(内存的分配与回收、存储保护、内存扩充)、3)文件管理(文件存储空间的管理、目录管理、文件系统的安全性)4)设备管理5)用户接口。

4.操作系统的发展手工操作、监控程序(早期批处理)、多道批处理、分时系统、unix通用操作系统、个人计算机操作系统(ios windows linux)、android操作系统5.操作系统分类1)批处理操作系统特点是成批处理。

优点是作业流程自动化较高,资源利用率较高,作业吞吐量达,从而提高整个系统效率;但用户不能直接与计算机交互,不适合调试程序。

用户模式——目态——一般指令特权模式——管态——特权指令Spooling技术2)分时系统(采用时间片轮转方式处理服务请求,并通过交货方式在终端上向用户显示结果)特点:多路线、交互性、独占性、及时性3)实时操作系统(分硬实时系统和软实时系统)除具有多道程序系统基本能力外,还有实时时钟管理、过载保护、高可靠性能力。

4)嵌入式操作系统5)个人计算机操作系统6)网络操作系统7)分布式操作系统特点:是一个统一的操作系统,在系统中的所有主机使用的是同一个操作系统;实现资源的深度共享;透明性;自治性集群是分布式系统地一种。

8)智能卡操作系统(片内操作系统COS)6.操作系统结构1)整体式结构优点:结构紧密,接口简单直接,系统效率较高缺点:模块间转接随便,各模块互相牵连,独立性差,系统结构不清晰;更换修改困难;以大型表格为中心。

操作系统概论

操作系统概论

操作系统概论1. 引言操作系统是计算机系统中最核心的软件之一,它为计算机提供了管理和控制硬件资源的功能。

本文将对操作系统的概念、功能和分类进行介绍,并探讨操作系统在计算机系统中的重要性。

2. 操作系统的定义操作系统是一个由计算机软件和硬件组成的系统,它管理和控制计算机的软硬件资源,为用户和其他软件提供一个简单一致的接口。

操作系统的主要目标是提高计算机系统的性能、可靠性和安全性。

3. 操作系统的功能3.1 管理资源操作系统负责管理计算机的物理资源,如处理器、内存、硬盘和网络设备等。

它通过资源分配和调度技术,确保资源能够被合理利用,提高系统的效率和性能。

3.2 提供用户接口操作系统为用户提供了与计算机系统交互的接口,使用户能够通过命令行、图形界面或者网络等方式与计算机进行交互。

用户可以通过操作系统发送命令、运行程序以及访问文件等。

3.3 实现文件管理操作系统实现了对文件的管理和控制,包括文件的创建、读取、写入和删除等操作。

它通过文件系统来组织和存储文件,使用户能够方便地管理和访问文件。

3.4 支持并发和并行操作系统能够处理多个任务或程序的同时执行,称为并发。

它通过调度和分时技术,实现多个任务的并发执行。

同时,操作系统还支持多处理器系统,实现多个程序的并行执行。

4. 操作系统的分类4.1 批处理操作系统批处理操作系统是最早的操作系统之一,它通过批处理方式处理作业。

用户将作业提交给操作系统后,操作系统按照预定的顺序自动执行作业,提高了计算机系统的利用率。

4.2 分时操作系统分时操作系统允许多个用户通过终端同时访问计算机系统。

它通过时间片轮转的方式,使每个用户都能够接收到足够的处理时间。

分时操作系统实现了多用户的并发执行,提高了系统的利用率。

4.3 实时操作系统实时操作系统要求系统能够在严格的时间限制下响应外部事件。

它适用于对时间要求较高的应用领域,如航空航天、工业控制和医疗设备等。

实时操作系统根据时间要求分为硬实时系统和软实时系统。

第1章操作系统概论

第1章操作系统概论

分时技术示意图
假设系统中有4个联机用户,按如下方式排列:
时间片 运行
用户1
用户2
用户3
用户4
1 用户1
用户2
用户3
用户4
2 用户2
用户3
用户4
用户1
3 用户3
用户4
用户1
用户2
4 用户4
用户1
用户2
用户3
5 用户1
用户2
用户3
用户4
分时操作系统
在操作系统中采用分时技术就形成了分时操 作系统。
操作系统 裸机
……
虚拟机
裸机:没有配置软件的计算机。 虚拟机:覆盖了软件的机器称为虚拟机
或扩展机。 每当人们在计算机系统上覆盖了一层软
件,系统功能便增强了。
配置操作系统的主要目标
提供用户与计算机之间的接口,使计算机 更易于使用;
有效地控制和管理计算机系统中的各种资 源,使之得到更有效的利用;
单处理机系统中多道程序运行特点
多道:计算机内存中同时存放多道相互 独立的程序。
宏观上并行:同时进入系统的多道程序 都处于运行过程中,即它们先后开始了 各自的运行,但都未运行完毕。
微观上串行:内存中的多道程序轮流占 有 CPU,交替执行。
多道批处理系统需要解决的问题
处理机管理:如何分配回收处理机 内存管理:内存分配回收,信息保护 设备管理:设备分配回收、缓冲管理 文件管理:文件存储、共享保护及检索 作业管理:作业合理搭配(如CPU型与I/O型)
操作系统课程概述
操作系统课程介绍的内容 课程考试方式及成绩计算
闭卷考试 平时成绩30%,由作业及课堂测试构成 期末考试成绩70%
第1章 操作系统绪论
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1.3 操作系统的功能

(4) 地址映射 在多道程序环境中,每个程序的独立空间分布于内存的不同位置, 但程序员在编码时并不知道自己的程序进入内存后会被放置在什 么位置,因此也不可能在程序中直接使用内存单元地址来操作所 需的指令或数据。为了解决这个问题,当前的OS都提供了地址映 射机制。 基本思想:将用户与内存分隔,即程序员编码时直接以“0”作为程 序中出现的其它任何地址的初始位置,该位置被称为逻辑基址。 该程序被编译和连接过后,形成可装入的可执行文件。根据内存 的当前使用情况,OS会在可执行文件真正装入内存时为其分配合 适大小的空闲空间,此空间的初始位置称为物理基址。当程序运 行时,CPU需要查询某位置的数据或指令时只需给出相对于逻辑 基址的偏移量,OS会根据逻辑空间内容的分布情况自动将该逻辑 地址转换为内存中对应的物理地址。 地址映射功能需要硬件机构的协助,以保证数据的快速定位与存 取。
1.1.3 操作系统的功能

5. 人机接口


为了更大程度地减少操作人员的次要工作、方便用 户使用系统功能,操作系统应配备用户界面,即所 谓“用户与操作系统的接口” 。 分类:

图形用户接口 命令接口 程序接口
1.1.4 操作系统的设计目标

为满足用户使用需求,现代操作系统在设计时均 注重有效性、方便性、开放性、可扩展性等特性。
1.1.3 操作系统的功能

3. 设备管理功能


设备管理的主要作用是使用统一的方式控制、管理 和访问种类繁多的外围设备。 根据设备管理模块的功能要求,可以将其功能分为:

设备分配 缓冲管理 设备处理 虚拟设备
1.1.3 操作系统的功能

(1) 设备分配

根据用户的I/O请求和系统的设备分配策略,从系 统当前空闲资源中选择所需类型设备,并将其使用 权限交付给用户。若I/O子系统中还包括通道和设 备控制器,则设备分配还要负责选择空闲通道和控 制器并交付用户使用。



有效性指的是OS应能有效地提高系统资源利用率和系统吞 吐量。 方便性指的是配置了OS后的计算机应该更容易使用。 这两个性有效和方便的特性是操作系统最重要的设计目标。 开放性指的是OS应遵循世界标准规范。 可扩展性指的是要提供对系统软硬件组成以及功能的扩充保 证。
1.1.3 操作系统的功能


1. 处理器管理功能 创建、撤销进程 按照一定的算法为进程分配所需资源 还要管理和控制各用户的多个进程间的协调运 行 确保各个进程可以正确的通信 在多道程序OS中,这些管理功能最终通过对进程 的控制和管理来实现,而在具有线程机制的OS中, 这些功能的实现还依赖于对线程的管理和控制。
1.1.3 操作系统的功能

(5) 虚拟内存


虚拟内存是利用特殊技术将磁盘的一部分空间实现较快的存 取,从逻辑上扩充内存容量,使用户感觉到的内存容量比物 理内存实际所提供的空间大。 这种方式可以提高多道程序程度,提升系统吞吐量,获得更 好的系统性能。 该机制的核心内容是请求调入功能和置换功能。 请求调入功能允许程序仅向内存装入保证启动的必需数据和 指令,当程序在运行过程中若需要新的数据和程序时,先中 断自身运行,并向OS提出调入请求,由其从磁盘将所需数据 和指令调入内存,然后继续从被中断的地方执行。 置换功能指的是在OS将所需新数据或指令调入内存时,若发 现内存空间不足,需要从现处于内存中的数据或程序中选择 部分暂时不用的调出到磁盘上,腾出的空间则用来调入当前 的急需数据。
1.1.2 操作系统的特征

1. 并发性

区分两个概ห้องสมุดไป่ตู้:并发和并行。


若在一个时间段内发生了一个以上的事件,则称这几个 事件具有并发性 而并行性指的是多个事件在同一时刻点发生

在单处理机系统中,每个特定时刻只能有一个程序 在CPU中运行。但一个较长的时间段可以被分为多 个小的时间碎片,这些碎片可以按照一定的原则发 放给多个不同的程序,使得在这个时间段内有多个 程序得到一定程度的执行。这些程序是具有并发性, 不具有并行性的。
1.1.2 操作系统的特征

4. 异步性


异步性指的是操作系统中的各个程序的推进次序无法预 知。 异步性的产生是由现代操作系统的并发性引起的。 在并发执行的多个进程间,何时能够获得所需资源,在 什么时刻等待哪些进程释放资源,以及当前占有资源的 进程何时释放资源等因素都是不确定的,因此用户是无 法预知各个进程的执行时间。
1.1.3 操作系统的功能

(3) 内存保护


多道程序环境中,为了保证每个用户的各个程序独立运 行,不会相互影响,需要提供内存保护机制。该机制的 主要任务就是确保每道程序都在自己的内存空间运行, 决不允许任何程序访问或存取其它程序的非共享程序和 数据。 常见保护方法是利用上下界限寄存器。这两个寄存器中 存放的数值是当前进程的内存空间的起始地址和终止地 址,每当CPU要求访问某个地址的程序或数据时,OS 会先利用上下界限寄存器与之比较,若在这两个界限内, 则可以正确访问,否则就拒绝此次的内存访问。通过这 种方式,可以确保在进程运行期间不会误访问无权限空 间。
1.1.2 操作系统的特征

2. 共享性


操作系统中的共享,指的是多个并发执行的程序按 照一定的规则共同使用操作系统所管理的软硬件资 源。 操作系统所管理的软硬件资源按照使用方式可以分 为同时访问方式和互斥访问方式


同时访问方式指的是在一段时间内允许多个程序并发访 问。 互斥访问方式指的是在一段时间内只允许一个程序访问 的资源,这类资源被称为临界资源。
1.1.1 操作系统的定义

定义:

操作系统就是一组管理与控制计算机软硬件资源并 对各项任务进行合理化调度,且附加了各种便于用 户操作的工具的软件层次。
1.1.2 操作系统的特征

现代操作系统都具有并发、共享、虚拟和异步特 性,其中并发性是操作系统最重要的特征,其它 三个特性均基于并发性而存在。
第1章 操作系统概论
1.1 操作系统的概念 1.2 操作系统的形成和发展 1.3 操作系统的结构 1.4 常用操作系统简介
1.1 操作系统的概念


为了将部分关键的操作封装,同时也达到简化程 序员工作的目的,计算机体系中出现了操作系统 (Operating System,OS)这个软件层次。 操作系统能在管理并正确使用一个或多个处理器、 主存、外存、网络接口以及多种不同的输入/输出 设备的同时,为程序员提供一个通用的、相对简 单的、能够驱动硬件工作的软件接口。
1.1.3 操作系统的功能

2. 存储器管理功能


存储器管理的主要任务就是将各种存储器件统一管 理,保证多道程序的良好运行环境,同时还要兼顾 内存利用率、逻辑上扩充内存的需求以及用户的感 受,提供优良的控制、存取功能,为用户提供操控 存储器的手段。 为实现上述要求,存储器管理应具有以下功能:

1.1.3 操作系统的功能

(2) 内存回收


内存回收指的是当程序运行完毕后,将各程序在装 入内存时所分配的空间重新置为空闲分区,并交由 OS统一管理,以备其它程序申请使用。 在内存的分配和回收过程中,为了记录当前内存使 用和分配情况,OS中通常还要配置内存分配数据 结构,以便为后期分配和回收提供依据。
1.1.1 操作系统的定义


操作系统是硬件之上的第一层软件,在操作系统 之上的则是各种应用程序 操作系统的层次结构
应用程序 操作系统 计算机硬件
1.1.1 操作系统的定义

操作系统的层次结构



硬件层从底向上可分为物理设备、由各种寄存器和 数据通道组成的微体系层以及主要由指令集组成的 机器语言层,提供的是基本的计算资源 。 应用程序层软件则通常是基于特定操作系统的、满 足特定功能的直接面向用户的软件,这些软件能够 根据用户的具体需求申请特定资源,并按照应用程 序规定的方法来使用这些资源。 操作系统处于这两个层次之间,用来协调与控制应 用程序对硬件的使用。
1.1.2 操作系统的特征

3. 虚拟性




虚拟性是将计算机体系结构中的各种物理设备映射为多个逻 辑设备。这种映射通常是利用分时共享的方式实现的,被映 射的物理设备有多种。 工作模式不同的各个设备所使用的映射方法不同。 虚拟存储器技术 虚拟处理器技术 虚拟设备技术 虚拟特性的实现主要依靠分时共享和多道程序设计技术,在 它们的帮助下,操作系统可以将一个设备映射为多个,将一 个设备的能力均分到不同的逻辑设备上,以便多用户共享资 源。 虚拟方法不会造成多个用户长期等待其他用户操作完成,同 时能够极大地提高资源利用率。

内存分配 内存回收 内存保护 地址映射 虚拟内存
1.1.3 操作系统的功能

(1) 内存分配

内存分配指的是为每道程序分配合适的内存空间,使其能在 运行期间将运行所需数据放置在内存指定区域,以保证CPU 能够顺利地获取指令并存取指定数据。 分配内存空间时应尽量提高内存空间的利用率,减少不可用 内存空间。此外还应能响应正在运行的程序发出的动态空间 申请,以便满足新增指令和数据对新空间的需求。 内存分配通常采用的方式有动态和静态两种方式。静态分配 方式指的是程序在装入内存时需要估计所需空间,一旦进入 内存开始运行,就不能再申请新的空间,也不能将该程序所 占空间“搬运”到其它位置。动态分配方式指的是尽管程序 装入内存时申请了一定的空间,但在程序运行期间还可以为 运行过程中所需的新的程序和数据再申请额外的空间,以满 足程序空间动态增长的需要。
1.1.3 操作系统的功能

4. 文件管理
相关文档
最新文档