发布网友 发布时间:2024-07-18 23:03
共1个回答
热心网友 时间:2024-07-19 00:04
Linux系统以其独特的架构为特点,它采用一体化内核(monolithic kernel)设计,这意味着设备驱动程序可以直接访问硬件。这种设计使得设备驱动程序可以模块化设置,即在运行过程中可以动态装载或卸载,提供了极大的灵活性。
尽管Linux最初并非以可移植性为目标,但如今它已经成为全球最广泛移植的内核。从掌上设备如iPad,到大型计算机如IBM S/390,甚至包括微软的XBOX游戏机,Linux内核的身影无处不在。它也被用于IBM超级计算机Blue Gene的操作系统,展现出强大的兼容性。
Linux内核支持多种架构,如Acorn的Archimedes、A5000和RiscPC系列,Compaq的Alpha,惠普的PA-RISC,Intel的IA64个人电脑,IBM的S/390和AS/400,以及一系列的英特尔、AMD、Cyrix处理器,还有MIPS、摩托罗拉68020及以上架构的设备,包括一些新的Amigas和苹果电脑,以及PowerPC和SPARC等。此外,Hitachi SuperH支持在SEGA Dreamcast上运行,索尼的PlayStation 2和微软的Xbox也采用了Linux内核。
关于版权问题,Linux最初的发布遵循禁止商业行为的条例,但后来改为GNU通用公共许可证(GPL)第二版,允许用户修改和发行软件,包括商业行为,但前提是必须遵守协议。Linux软件的发布和使用都必须基于GPL,并且必须提供源代码,这是Torvalds认为是他生涯中“最好的决定”的体现。
Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客 Linus Torvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。 技术上说Linux是一个内核。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。