Linux 内核的特点有哪些? (linux 脚本裁剪内核)

百度百科的,你可以看看

可移植性

尽管Linus Torvalds的初衷不是使Linux成为一个可移植的操作系统,今天的Linux却是全球被最广泛移植的操作系统内核。从掌上电脑iPad到巨型电脑IBM S/390,甚至于微软出品的游戏机XBOX都可以看到Linux内核的踪迹。Linux也是IBM超级计算机Blue Gene的操作系统。

Linux可以在以下结构上运行:

Acorn:Archimedes,A5000和RiscPC系列

康柏:Alpha

惠普:PA-RISC

IA64:英特尔Itanium个人电脑

IBM的S/390和AS/400

英特尔80386及之后的兼容产品:80386,80486和整个奔腾系列;AMD Athlon,Duron,Thunderbird; Cyrix系列。对英特尔8086,8088,80186,80188和80280芯片的支持正在开发中。

Mips

摩托罗拉68020及以上: 新的Amigas,一些苹果电脑

PowerPC:所有较新的苹果电脑

SPARC和UltraSPARC:太阳微系统的工作站

Hitachi SuperH: SEGA Dreamcast

索尼公司: PlayStation 2

微软公司: Xbox

ARM系列

网络支持

作为一个银肆销生产操作系统和开源软件,Linux 是测试新协议及其增强的良好平台。Linux 支持大量网络协议,包括典型的 TCP/IP,以及高速网络的扩展(大于 1 Gigabit Ethernet 和 10 GbE)。Linux 也可以支持诸如流控制传输协议(SCTP)之类的协议,它提供了很多比 TCP 更高级的特性(是传输层协议的接替者)。

动态内核

Linux 还是一个动态内核,支持动态添加或删除软件组件。被称为动态可加载内核模块,它们可以在引导时根据需要(当前特定设备需要这个模块)或在任何时候由用户插入。

系统管理程序

Linux 最新的一个增强是可以用作其他操作系统的操作系统(称为系统管理程序)。该系统对内核进行了修改,称为基于内核的虚拟机(KVM)。这个修改为用户空间启用了一个新的接口,它可以允许其他操作系统在启用了 KVM 的内核之上运行。除了运行 Linux 的其他实例之外, Microsoft® Windows® 也可以进行虚拟化。惟一的限制是底层处理器必须支持新的虚拟化指令

4组成编辑

进程管理(process management)、 1

linux kernel版本锋游升雹昌级

定时器(timer)、 2

中断管理(interrupt management)、 3

内存管理(memory management)、 4

模块管理(module management)、 5

虚拟文件系统接口(VFS layer)、 6

文件系统(file system)、 7

设备驱动程序(device driver)、 8

进程间通信(inter-process communication)、9

网络管理(network management)、 10

系统启动(system init)等操作系统功能的实现。11

谢谢,望采纳

Linux 是一个开放自由的操作系统内核,具有一些鲜明特点如下:

(1) Linux 是一卖亮个一体化内核;

注:“一体化内核”是也称“宏内核”,是相对于“微内核”而言的。几乎所有

的嵌入式和实时系统都采用微内核,如 VxWorks、uC/OS-II、PSOS 等。

(2) 可移植性强。尽管 Linus 最初只为在 X86 PC 上实现一个“类 UNIX”,后来随

着加入者的努力,Linux 目前已经成为支持硬件平台最广泛的操作系统;

注:目前已经在 X86、IA64、ARM、MIPS、AVR32、M68K、S390、Blackfin、M32R

等众多架构处理器上运行。

(3) 是一个可裁剪核销操作系统内核。Linux 极具伸缩性,内核可以任意裁剪,可以大至

几十或者上百兆,可以小至几百 K,运行的设备从超级计算机、大型服务器到

小型嵌入式系统、掌上移动设备或者嵌入式模块,都可以运行;

(4) 模块化。Linux 内核采用模块化设计,很多功能模块都可以编译为模块,可以在

内核运行中动态加载/卸载而无需重启系统;

(5) 网络支持完善。Linux 内核集成了完整的 POSIX 网络协议栈,网络功能完善;

(6) 稳定性强。运行 Linux 的内核的服务器可以做到几年不用复位改配游重启;

(7) 安全性好。Linux 源码开放,由众多黑客参与 Linux 的开发,一旦发现漏洞都能及时修复;

(8) 支持的设备广泛。Linux 源码中,设备驱动源码占了很大比例,几乎能支持任何

相关问题拓展阅读:

LINUX为什么要进行内核移植 内核移植的作用

做U-boot开发,需要对硬件进行裁剪,U-boot的目的是为了引导内核的启动,首先保证的是u-boot要和你的内核配套,然后对硬件进行裁剪,比如说,你原版的u-boot不支持USB的下载方式,所以需要添加对USB下载方式的支持,下载之前需要做一些初始化的工作,看你的开发板需要初始化哪些硬件,都需要添加到U-boot里面,内核里面要裁剪好你这些硬件的驱动程序,u-boot和内核的移植,需要看你的开发板想要支持的硬件,还有自己想实现的功能,比如说U-boot下载界面,都是为了开发方便自己添加上去的。

linux 脚本裁剪内核的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 脚本裁剪内核,Linux 内核的特点有哪些?,LINUX为什么要进行内核移植 内核移植的作用的信息别忘了在本站进行查找喔。


数据运维技术 » Linux 内核的特点有哪些? (linux 脚本裁剪内核)