今天给各位分享linux什么叫移植的知识,其中也会对linux底层移植需要掌握进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、linux内核移植是什么意思
- 2、LINUX为什么要进行内核移植 内核移植的作用
- 3、linux 移植 到底是什么东东? 有什么作用?学习linux的时候为什么一定要学习linux移植?
- 4、linux可移植性
linux内核移植是什么意思
简单来说:内核应该就是一种控件和调度寄存器,运算器等语言程序的框架,架构。系统和应用程序也一样,每种系统都自己的架构,常听到的有LINUX内核,NT内核等。
所谓移植:就是把这个程序框架移到别的硬件平台上运行。
大概就是这么个意思,我是非专业的,所以,仅供参考
LINUX为什么要进行内核移植 内核移植的作用
LZ的问题应该是为什么要重新编译内核吧。既然你已经可以跑了,证明你现在用的内核已经移植到你用的硬件上,自然你也不需要做什么移植。
通常重新编译内核是为了按照自己的需要,简化或者增加某些模块的。例如你现在的硬件不需要网络通讯,就可以在重新编译时把网络模块去掉,这样编译出来的内核就会比较小。
所谓移植,是指要在一个全新研发的硬件上跑Linux,对内核代码所做的修改。
linux 移植 到底是什么东东? 有什么作用?学习linux的时候为什么一定要学习linux移植?
linux移植简单说来就是把linux安装到不同的平台上,比如X86架构的PC机,ARM、mips等嵌入式平台,在手机或掌上电脑上安装linux就叫移植。移植linux作用就是在平台上安装操作系统,有了linux系统会提供很多服务(比如网络、驱动、多任务……)。linux的特色就是可裁剪、可移植、可适用于不同的平台和应用(比如手机、POS机、自动售货机、广告机、自动提款机),像XP、vista就不行。linux如果不学移植就好像丢掉了linux的特色。
linux可移植性
不是
所谓linux的可移植性,是指linux可以安装并运行在CPU构架不同的机器上
每个CPU生产厂商定义的CPU指令集是不同的,因此只能使用专门设计的操作系统。
我们通常用的PC使用Intel生产的CPU,相应的构架是intel x86,对应的操作系统是微软的Windows系统。
也就是说Windows是专为x86构架的,不能安装在Apple电脑(过去不能,现在Apple的CPU也是Intel来做了)或者Sun的服务器上
而说Linux可移植,是因为
1.像1楼所说,Linux是C语言编写的,有着良好的兼容性,所以当安装到不同的机器上时不需要或者只需要很小的改动
2.更重要的一点,Linux是开放源代码的,可以再不同的机器上编译成合适的内核,不存在只适用于某种主机的问题
如果lz要的操作系统是能够运行在各种不同构架CPU上的操作系统,那恐怕不可能
如果都是x86构架的机器,那么任意版本windows都可以。当然有些驱动会导致蓝屏,如果要适合所有机器,就必须卸载所有专有的驱动,只保留基本的驱动或者通用驱动
也就是说,兼容性实际是通过牺牲性能来达成的
以上看明白了之后,请google“Win PE”,“老毛桃”等关键词
关于linux什么叫移植和linux底层移植需要掌握的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。