处理器管理
处理器管理是操作系统的重要组成部分,它负责管理,调度和分派计算机系统的重要资源————处理器,并控制程序的执行。
操作系统的基本任务是对“进程”实施管理,操作系统必须有效控制进程的执行,给进程分配资源,准许进程之间共享和交换信息,保护每个进程在运行期间免受其他进程干扰,控制进程的互斥,同步和通信。
早期的计算机系统是基于单个处理器的顺序处理机器。程序员编写串行执行的代码,让其在处理器上串行执行,每一条指令的执行也是串行的(取指令,取操作数,执行操作,存出结果)。为了提高计算机处理速度,发展起了联想存储器系统提出了数据驱动的得思想,流水线系统解决了指令并行的问题。
计算机系统可分为四类:
1.单指令流单数据流(SISD);
2.单指令流多数据流(SIMD);
3.多指令流单数据流(MISD);
4.多指令流多数据流(MIMD)。
MIMD系统划分为:共享内存的紧密耦合MIMD系统;内存分布的松散耦合MIMD系统。
根据处理器分配策略,紧密耦合MIMD系统可以分为主从式系统MSP;对称式系统SMP。
寄存器可以分为:1.通用寄存器;2.数据寄存器;3.地址寄存器;4.I/O地址寄存器;5.IO缓冲寄存器。