芯片架构和操作系统架构到底什么

芯片架构,是一种计算机软硬件技术的结合体系,一般是微架构和指令集设计的结合。1、指令集是存储在处理器内部,对CPU运算进行指导和优化的硬程序。拥有这些指令集,CPU就可以更高效地运行。程序员写的“Hello World”处理器是不认识的,要翻译成处理器能够识别的指令才行,处理器能识别的指令的集合就叫做指令集(ISA,Instruction Set Architecture)。

2、微架构(英语:Microarchitecture)又称为微体系结构/微处理器体系结构。是在计算机工程中,将一种给定的 指令集架构 (instruction set architecture)在处理器中执行的方法。一种给定指令集可以在不同的微架构中执行。实施中可能因应不同的设计目的和技术提升而有所不同。

3、一般讲芯片架构是指令集架构,比如我们常说的X86架构就是指使用X86指令集的处理器。,使用ARM指令集的ARM处理器。还有微架构的概念,比如Cortex-A75这就是微架构,是使用ARM指令集的一种实现形式。x86、ARM、MIPS这些都是都是指令集的统称,指令集也是在不断扩展和变化的,比如x86增加了对64位支持的指令x86-64。

在取得了指令集授权后就可以设计基于该指令集的处理器,这个处理器就属于XX架构处理器。Haswell、Cortex-A75这些都是指令集的具体实现,这就是微架构(microarchitecture)。现代处理器的设计最关键的就是微架构,微架构设计直接决定了该处理器的性能、功耗等。操作系统架构:说白了就是操作系统的组成结构或者工作时系统内部模块之间的关系组成表现出的组织形式。

描述的一种操作系统的组成形成,每种操作系统结构不一定相同。1、操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合,是建立在既有芯片之上软件集合。一个普通的操作系统,即类似于一个软件中间件,是用户程序和硬件之间的“中介”,或者是计算机硬件与用户直接交互的媒介。因此,一个达到要求的操作系统,便能够运行许多用户级别的应用程序(第三方程序)。

同时,这些应用程序可以: 和用户交互和互联网交互   和文件系统交互 2、对于应用程来说,操作系统就像是计算机本身,这台“计算机”提供了:   进程(应用程序的可执行单元);   内存;   文件系统(位于磁盘中);   互联网交互;   用户交互设备(即输入输出设备,常见的诸如键盘,鼠标,显示器等);  对于多用户操作系统,还需要给每个用户分配权限,管理他们可以操作等文件等;计算机安全,比如防止黑客入侵某个部分,或者防止第三方应用程序的肆意破坏;其它。

3、操作系统的构件 通常把组成操作系统的基本单位称为构件,基本的操作系统构件有内核、进程、线程和管程等。 内核是作为可信软件来提供支持进程并发执行的基本功能和基本操作的一组程序模块,内核通常驻留在内核空间,运行于内核态。内核具有访问硬件设备和所有主存空间的权限,是仅有的能执行特权指令的那部分程序。

4、一个好的操作系统必须有一个好的操作系统架构,其应该是应用的、便利的、成本较低、学习成本也较低、易用的系统。windows是个例外,当任何东西占据统治地位的时候人们就只能跟从不能改变,除非当事者主动变更。从架构上将 Linux要优于windows,但Linux发展这么多年占有率连个零头都没有,只能在特定领域独领风骚。

5、好的操作系统首先应具备一个丰富的生态链系统,取得包括上、中、下游各类软件厂商支持,并能够开发出各类配套软件,仅此一点前仆后继死在上面的两个巴掌都数不过来。目前来看成功的PC端的仅有两个,微软windows算一个,苹果IOS、linux各算半个,算半个的原因就是IOS和Linux目前软件生态链都有一定的局限性,远远不如windows丰富,往往在某一个领域或者特定环境下才能与windows抗衡。

移动端有两个 谷歌的Andorid和苹果IOS,可应用软件数百万计。6、到底有多重要,与其说架构重要,不如说操作系统重要,重要到目前全世界仅有微软、Google、苹果可以开发出通用操作系统,其他公司只能在特定领域内宦海沉浮。重要到一旦对国内封锁,你所有的电脑、手机都要停摆。PS.即使是盗版、阉割版系统也是存在系统底层后门的,可以通上述公司的处数据中心通信,你的一举一动都可以被监视。


文章TAG:Haswell  haswell架构  什么意思  架构  什么  什么意思  
下一篇