常见的cpu类型:精简指令集RISC、复杂指令集CISC。(根据cpu中的指令来分类)
精简指令集(RISC)
在该指令集中,每个指令的运行时间都比较短,完成的动作也很单纯,指令的执行效能较佳;但是若要做复杂的事情,就需要多个指令来完成。
复杂指令集(CISC)
与RISC不同,CISC的每个指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度也不相同。因为每条指令执行较为复杂,所以每条指令花费时间较长,但是每条指令可以处理的工作较为丰富。常见CISC的CPU主要有AMD、Intel等的X86架构的CPU。由于AMD、Intel所开发的X86架构的cpu被大量使用于个人计算机,所以个人计算机常被称为X86计算机。
注:X86架构的cpu由8位升级到16位,32位,后来AMD依此架构修改新一代的cpu为64位,为了两者的区别,因此64位的个人计算机cpu又被称为x86_64的架构。
操作系统的核心就是位于硬件的上层,能够驱动硬件执行某些动作,只有核心提供了某功能,计算机系统才能完成该功能。例如,如果核心不支持TCP/IP功能,那么即使有网卡,也不能像网络发送数据。
操作系统的核心层是直接参考硬件写成的。所以同一个操作系统程序不能够在不一样的硬件架构下运作。
应用程序的开发都是参考操作系统提供的开发接口。
操作系统与驱动程序的关系:
1.操作系统能够驱动硬件,如此应用程序才能够使用该硬件的功能。
2.操作系统会提供开发接口,让开发商制作各自的驱动程序。
3.要使用新硬件的功能,必须安装厂商提供的驱动程序。
4.驱动程序是厂商提供的,与操作系统无关。
应用程序时参考操作系统提供的开发接口所开发出来的软件,不能拿对照着windows开发接口开发出的软件安装在linux上。