cpu是计算机的大脑。
每个cpu都有一套自己可以执行的专门的指令集(注意,这部分指令是cpu提供的,cpu-z软件可查看)。
正是因为不同cpu架构的指令集不同,使得x86处理器不能执行arm程序,arm程序也不能执行x86程序。
注:指令集的软硬件层次之分:硬件指令集是硬件层次上由cpu自身提供的可执行的指令集合。软件指令集是指语言程序库所提供的指令,只要安装了该语言的程序库,指令就可以执行。
取指-->解码-->执行
的路线,而是分别为这3个过程分别提供独立的取值单元,解码单元以及执行单元。这样就形成了流水线模式。除了系统调用会陷入内核,更多的是硬件会引起trap行为陷入内核,使得cpu控制权可以回到操作系统,以便操作系统去决定如何处理硬件异常。
如对本文有疑问, 点击进行留言回复!!
linux下文本编辑器vim的使用方法(复制、粘贴、替换、行号、撤销、多文件操作)
网友评论