首页 > 编程知识 正文

计算机硬件的主要技术指标,第二代计算机的内存储器为

时间:2023-05-03 21:18:38 阅读:133245 作者:2115

操作系统的主要任务是为多个程序的运行提供良好的运行环境。 操作系统需要处理器管理、存储管理、设备管理、文件管理等功能。 它还必须提供面向用户的界面和面向网络的服务。

(一)处理机管理功能

1、处理机管理功能的本质:在传统的多个程序系统中,处理器的分配和执行是以进程为基本单元的,因此处理器的管理可以归结为进程的管理; 处理器管理的主要功能是创建和撤销进程(线程)、协调进程(线程)的执行、实现进程(线程)之间的信息交换以及根据一定的算法将处理器分配给进程(线程)

2、进程控制:作业创建进程,取消已终止的进程,并控制正在运行的进程的状态转换。

3、进程同步

(1)进程同步的作用:进程同步的主要任务是协调多个进程(包括线程)的运行。

(2)进程同步的两种协调方式

1)进程互斥方式:每个进程(线程)在访问关键资源时应采用排他方式。 用于实现进程互斥的最简单的机器

在每个关键资源上放置锁w,以便在锁打开时进程(线程)可以访问该关键资源; 关闭锁定时,将禁止进程(线程)访问此关键资源。

2)进程同步方式:同步机制在相互协作执行共同任务的各进程(线程)之间协调它们的执行顺序。 实现进程同步的最常见机制是信号机制。

4、进程通信

进程通信的任务是实现相互协作的进程之间的信息交换。 如果相互协作的进程(线程)位于同一计算机系统上,则它们之间通常采用直接通信方式。 也就是说,发送进程使用发送命令直接将3358www.Sina.com/置于目标进程的消息队列中,供以后使用。 标记进程使用接收命令从消息队列中检索消息。

消息(Message)

5、调度

调度分类:作业调度、进程调度作业调度的基本任务是根据一定的算法从备份队列中选择一些作业,并为它们分配运行所需的资源。 首先是分配内存。 将它们捕获到内存中后,建立每个进程,使处理器成为准备就绪的进程,并根据一定的算法将其插入准备队列。

作业调度:进程调度的任务是根据一定的算法从进程就绪队列中选择进程,将处理器分配给该进程,并设置运行现场以运行该进程。

进程调度:

(二)存储器管理功能

1、内存分配为每个程序分配内存空间;

(1)作用:

(2)两种内存分配方式:每个作业所需的基本内存空间也是在加载时确定的,但为了适应程序和数据的动态增长,作业可以在运行时继续申请新的附加内存空间。 也可以在内存中“移动”作业。

动态内存分配:每个作业的内存容量在作业读取时确定; 加载作业后运行时,不允许该作业重新申请新的内存空间或在内存中“移动”作业。

静态内存分配:

内存分配数据结构、内存分配功能、内存回收功能。

(3)内存分配机制应具有的结构和功能:

2、内存保护确保每个用户程序只在自己的内存空间内运行,不相互干扰; 绝对不允许用户程序访问操作系统的程序和数据; 也不允许用户程序迁移到非共享的其他用户程序并运行。

(1)主要作用:设置两个边界寄存器,用于存储正在运行的程序的上限和下限。

(2)内存保护机制:

3、地址映射程序的逻辑地址通常从0开始,物理地址不从0开始,因此需要映射转换过程。

3358www.Sina.com/(1)通过虚拟存储技术从逻辑上扩展内存容量。

)2) 4、内存扩充

允许在加载某些用户程序和数据的情况下启动和运行此程序。 在程序运行过程中,如果发现继续运行所需的程序和数据尚未加载到内存中,可以向操作系统提出请求,操作系统将磁盘中所需的部分引入内存继续运行。

为了能在逻辑上扩充内存,系统必须具有内存扩充机制,用于实现下述各功能:如果发现内存中没有足够的空间加载需要调用的程序和数据,系统将部分内存临时不用的程序和数据转移到磁盘中,腾出内存空间,然后再进行调用

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。