覆盖与交换—补充内容-操作系统-存储管理
本节课主要讲解了覆盖技术和交换技术在操作系统中的应用,重点介绍了存储管理的重要性和基本概念。
一、 覆盖技术
覆盖技术是一种早期操作系统中使用的技术,主要用于解决大作业与小内存的矛盾。由于早期内存的限制,某些大作业不能一次全部装入内存,于是产生了覆盖技术。这种技术可以将大作业分割成多个小块,每个小块可以单独装入内存,实现大作业的执行。
例如,大作业的大小为108KB,而内存的大小只有64KB,这时可以使用覆盖技术将大作业分割成多个小块,每个小块小于64KB,然后依次装入内存,实现大作业的执行。
二、 存储管理
存储管理是操作系统中的一种重要机制,负责管理计算机的存储资源,包括内存和外存。存储管理的主要任务是为多道程序的运行提供良好的环境。
存储管理的主要功能包括:
* 内存管理方式
* 实现内存的分配和回收
* 地址变换
* “扩充”内存容量
* 进行存储保护
存储管理的主要内容包括:
* 虚拟存储器的基本概念
* 请求分页存储管理方式
* 页面置换算法
* 请求分段存储管理方式
三、 程序的装入和链接
程序的装入和链接是操作系统中的一种重要机制,负责将用户源程序转换为可执行的程序。
程序的装入和链接过程包括:
* 编译
* 链接
* 装入
程序的装入方式有三种:
* 绝对装入方式
* 可重定位装入方式
* 动态运行时装入方式
程序的链接方式有三种:
* 静态链接
* 装入时动态链接
* 运行时动态链接
四、 多线程共存于应用程序中
多线程共存于应用程序中是现代操作系统中的基本特征和重要标志。多线程技术可以提高程序的执行效率和响应速度。
多线程技术可以分为两种:
* 用户级线程
* 内核级线程
五、 存储器管理—归纳主要内容
存储器管理的主要内容包括:
* 存储管理应具有以下功能
* 实现内存的分配和回收
* 地址变换
* “扩充”内存容量
* 进行存储保护
六、 小结
本节课主要讲解了覆盖技术和交换技术在操作系统中的应用,介绍了存储管理的重要性和基本概念,并详细讲解了程序的装入和链接过程、多线程技术和存储器管理的主要内容。