博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 内核
阅读量:5855 次
发布时间:2019-06-19

本文共 831 字,大约阅读时间需要 2 分钟。

Linux 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。通过本专题,我们可以学习 Linux 的分层架构、内核配置和编译、内核性能调试和 Linux 2.6 中的许多提升功能。

Linux 内核的主要组件有:系统调用接口、进程管理、内存管理、虚拟文件系统、网络堆栈、设备驱动程序、硬件架构的相关代码。

Linux 内核的体系结构图

M. Tim Jones 推出了一系列文章来剖析 Linux 内核各个方面,相信会为读者展现一个非常清晰的 Linux 轮廓。

随 着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都将面临着同样的问题,即如何将源代码融入到 Linux 内核中,增加相应的 Linux 配置选项,并最终被编译进 Linux 内核。

作为最流行的开源操作系统,如果 Linux 要进入企业环境,以及能够作为商业性应用进入 SMP 市场,与商业 UNIX 系统相比,它的 SMP 可伸缩性、磁盘和网络 I/O 性能、调度程序和虚拟内存管理器必须得到改善。

内核 2.4 与 2.6 比较

相 对 Linux 2.4,无论是对于企业服务器还是对于嵌入式系统,Linux 2.6 都是一个巨大的进步。对高端的机器来说,新特性针对的是性能改进、可扩展性、吞吐率,以及对 SMP 机器 NUMA 的支持。对于嵌入式领域,添加了新的体系结构和处理器类型——包括对那些没有硬件控制的内存管理方案的 MMU-less 系统的支持。并且,和往常一样,为了满足桌面用户群的需要,添加了一整套新的音频和多媒体驱动程序。

更多 Linux 内核相关文章/教程...

转载于:https://www.cnblogs.com/licheng/archive/2008/07/05/1236744.html

你可能感兴趣的文章
Python面向对象基础
查看>>
Python网络编程之线程与进程
查看>>
python11.12
查看>>
我的友情链接
查看>>
OpenGL 坐标系定义
查看>>
Jumbo Frame
查看>>
PRCS-1007 : Server pool egapdb already exists
查看>>
我的友情链接
查看>>
ios中pch文件的创建与配置
查看>>
Open×××高级路由技术-扩展成巨大的网络
查看>>
jdk线程池主要原理
查看>>
进程间通信之管道
查看>>
struts2中struts.xml和web.xml文件解析及工作原理
查看>>
绘制pulutchik情感轮的方法
查看>>
搭建博客环境部署
查看>>
飞入购物车
查看>>
iOS 用UISearchDisplayController实现查找功能
查看>>
手机端车牌识别软件下载
查看>>
Redis Sentinel 模拟故障迁移
查看>>
Smarty的基本语法------变量调节器
查看>>