一、操作系统的分类(补齐):
1、实时系统:
分类:1)实时控制系统; 2)实时处理系统。
特点:1)实时时钟管理;
2)连续人机对话
3)过载的防护
4)高可靠性
2、网络操作系统:
网络操作系统是计算机网络环境下具有网络功能的操作系统
计算机网络:一个数据通信系统,通过它把地理上分散的计算机和终端设备连接起来,以达到数据通信和资源共享的目的。
网络操作系统提供的功能:
1、实现网络中各结点机之间的通信
2、实现网络中硬、软件资源的共享
3、提供多种网络服务软件
4、提供网络用户的应用程序借口
二、作业、作业步、作业流
作业就是用户一次请求计算机系统为它完成任务所进行的工作总和,分为脱机作业、联机作业
作业步:处理作业的各个独立的子任务,系统可以创建若干进程完成作业步的计算。
一个作业由若干个作业步组成。
管态,即操作系统的管理程序运行时的状态,它具有较高的特权级别,也称为特权态、系统态、内核态或者核心态。
目态,即用户程序运行时的状态,它具有较低的特权级别,又称为普通态或用户态。
计算机的运行现场的寄存器:程序状态字(PSW)寄存器、指令计数器(pc)、通用寄存器组以及其它一些特殊控制寄存器。
三、特权指令与访管指令
特权指令:一类只能在管态下执行而不能在算态下执行的特殊机器指令。
分类:1)有关使用外设的指令(I/O)
2)有关访问程序状态的指令
3)存取特殊寄存器的指令
4)其他指令。
访管指令:用户程序借助一条指令使得处理机能从原来的算态进入到管态,在管态下由操作系统协助完成,完成后再返回到用户程序。
基本功能是“自愿进管”,从而引起访管中断。
四、系统调用:
系统调用:通过访管指令或中断方式中断现行程序,而转去执行相应的子程序,以完成特定的系统功能。完成后又返回到发出系统调用的下一条指令,被中断的程序将继续执行下去。
系统调用与过程调用的区别:
1)运行在不同的系统状态
2)通过软中断进入