第4章程序加载与执行本章重点:本章主要介绍了操作系统概念、BIOS启动程序及系统加载程序;要求熟悉DEBUG调试程序的应用环境,掌握DEBUG命令的基本格式及其使用方法;汇编语言源程序的编辑、汇编、连接的方法
课程介绍4
1操作系统的组成4
2BIOS启动程序4
3系统加载程序4
4调试程序DEBUG应用举例4
5汇编语言程序的运行4
1操作系统的组成操作系统OS(OperatingSystem)是计算机管理和控制计算机系统中的硬件及软件资源、合理地组织计算机工作流程,以便有效利用这个资源为用户提供一个功能强大、使用方便和可扩充的工作环境,从而在计算机与用户之间起到接口作用
具有处理机管理、存储管理、设备管理、文件管理、用户接口等功能
构成微型计算机操作系统的组件包括以下项目:处理机管理组件处理机对其运行进程有效控制和管理
在多道程序环境下,处理机的分配和运行都是以进程为基本单位
执行进程控制、进程同步、进程通信、进程调度等操作
当系统运行应用程序时,处理机管理组件必须先为它创建一个或几个进程,并给它分配必要的资源
进程结束的时候要立即撤消这个进程,以便收回该进程所占用的各类资源,进程控制的主要任务就是为作业创建进程,撤销已结束的进程以及控制进程在运行中的状态转换
进程同步的主要任务是对诸进程的运行进行协调
进程调度从进程的就绪队列中,按照一定的算法选出一个进程,把处理机分配给它
内存管理组件当程序从磁盘载入相应的内存空间时,内存管理组件配置一块足够程序运行的内存空间给该程序,包括指令、数据及堆栈空间
内存分配为每道程序分配内存空间,减少不可用的内存空间
内存保护为确保每道用户程序都在自己的内存空间中运行,互不干扰
内存扩充是借助于虚拟存储技术,从逻辑上去扩充内存容量
若内存中已没有足够的空间来装入调入程序的时候,系统能将内存中的一部分暂时不用的程序和数据调