共查询到20条相似文献,搜索用时 15 毫秒
1.
理解和掌握Linux内核内存基本知识对学习Linux是至关重要的,Linux内核内存是学习Linux内核的基础,对于学习Linux其他方面的内容很有帮助,本文将主要介绍有关Linux内核内存两方面的内容,即内存管理机制及其改进。在内存管理机制中,主要介绍了分段机制和分页机制,它们是所有内存管理的基础,之后所有对内存管理的改进都是以分段机制和分页机制为基础的。在内存管理的改进中,介绍了三个主要的内容,即:反向映射,大内存页和在高端内存中存储页表条目。 相似文献
2.
<正> 针对好多Linux爱好者对内核很有兴趣却无从下手,本文旨在介绍一种解读Linux内核源码的入门方法,而不是解说Linax复杂的内核机制。 1.核心源程序的文件组织 (1)Linux核心源程序通常都安装在/usr/src/Linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2. 0. 30)都是一个稳定的发行的核心,而任何奇数的核心(例如2. 1 .42)都是一个开发中的核心。 本文基于稳定的2. 2. 5源代码,第二部分的实现平台为Redhat Linux 相似文献
3.
Linux内存管理机制的分析与研究 总被引:3,自引:0,他引:3
1.引言内存管理在操作系统中不仅非常重要,而且很复杂。利用虚拟存贮技术,Linux使得一个只有有限内存资源的计算机可以为每个进程提供多达4GB的虚拟内存空间。其基本实现思路是通过进程映象和分页机制在内存和二级存储——对换空间之间传送数据,充分利用宝贵的内存资源。另外,Linux虚拟内存管理机制把用户空间和核心空间分开,这样不仅有效地保护了核心空间,各个进程之间也互不影响。 相似文献
4.
5.
本文在介绍了Linux内核及其相关内容的基础上,详细地描述了Linux内核编译模式、内核编译前的准备工作、内核编译的具体步骤以及编译过程中注意事项。 相似文献
6.
Limux是近几年发展起来的多任务操作系统,它开放源代码,允许用户升级内核。本文研究了Linux内核升级的方法,包括硬件配置、编译和错误分析,最终达到运行自己生成的内核。 相似文献
7.
本文针对Linux内核实现的伙伴系统进行了抽象分析,并通过实例演示了算法的执行过程. 分析了用于物理地址空间管理的三级数据结构及其关系. 在此基础上,详细描述了用于分配和回收页框的伙伴算法. 对于待回收的内存块而言,计算其伙伴的索引及合并内存块的索引是回收操作的关键,讨论了相关计算方法的几条结论并予以证明. 相似文献
8.
关于Spark性能的研究目前正在成为热点,但调优策略多位于应用层,而不是系统层。操作系统作为硬件之上的第一层软件,对硬件性能发挥起着根本作用。Linux内核提供了丰富的参数作为优化性能的接口,但实际中,这些参数的作用并没有得到充分发挥。人们更多是采用系统默认值,而不是根据具体环境进行调整。然而本文实验发现,系统默认值并不一定是最好的选择,有时甚至是最坏的。定义了"影响比"这一概念,并基于此概念提出了一种通过分析内核函数的执行情况来认识参数对Spark应用影响的方法。针对Spark内存计算的特点,从大页、NUMA这两个与使用内存紧密相关的方面分析了相关内核参数对几种典型Spark负载的性能影响,并由此得出一些结论。希望本文的分析和结论可以为Spark平台合理设置内核参数提供一些参考。 相似文献
9.
针对Linux操作系统强大,稳定的功能,分析了其内核的诸多技术特性,并介绍了Linux内核升级的方法、步骤和注意事项。 相似文献
10.
Linux内核调试技术 总被引:6,自引:1,他引:6
开发Linux应用时经常需要对Linux内核进行裁剪或修改,由于操作系统内核的特殊性,不能用调试普通用户程序的方法调试内核.该文首先介绍了常用的Linux内核调试方法,分析了其优缺点,然后详细讲解了一种利用KGDB的远程Linux内核调试技术。 相似文献
11.
12.
从Linux诞生开始,Linux内核就从来没有停止过升级,从Linus第一次发布的0.01版本到1999年具有里程碑意义的2.2版本,一直到我们即将看到的2.4版本,都凝聚了Linux内核开发人员大量辛苦的劳动。目前Linux在各种工作平台上,包括企业服务器和个人电脑上的广泛应用,使得Linux成为了Windows 9x/NT的强劲对手。到现在为止,最新的内核版本是2000年5月13日9时19分,UTC发布在http://www.kernel.org上的Linux 2.3.99-pre8版本,而将进一步发布的版本就是Linux 2.4版本的内核。 值得注意的是,我们平常所说的Linux一般指的是Linux发行版本(即Distribution版),就是由不同厂家开发的用于满足不同用户需求的Linux操作系统。这些操作系统的共用点是由Linus领导的内核代码开发小组开发的Linux 相似文献
13.
Linux内核是Linux最核心的部分,Linux操作系统就是在Linux内核上发展壮大起来的,而内核的组成和架构则是任何试图涉及Linux Kernel的开源爱好者共同关心的。 相似文献
14.
15.
众多的Linux用户在经历了对Linux由好奇到熟悉的过程之后,是否希望按照自己机器的实际配置对Linux进行定制,从而获得最佳的系统性能呢?也许有用户会认为在自己使用Linux的过程中没有碰到任何问题,Linux确如人们所宣传的那样“永远不会崩溃”,因此完全没有必要冒着风险对系统内核进行改动。其实,对Linux系统内核进行定制和修改并不像很多人想像中那么复杂。如果用户能够根据自己的实际情况对Linux系统内核进行合理的修改,可以有效简化Linux内核,去除不需要的组件,从而提供更快的系统启动速度,释放更多的内存资源。下面我们对Li… 相似文献
16.
Linux由于其开放源代码的特性,近年来得到了迅速的发展。作为一个高性能的网络操作系统,Linux内核中的防火墙扮演着非常重要的角色。Linux防火墙底层结构分析Netfilter简介Netfilter是Linux2.4内核中,用于扩展各种网络服务的结构化底层框架,比以前任何一版Linux内核的防火墙系统都要 相似文献
17.
18.
李殿涛 《电脑编程技巧与维护》2021,(10):47-48,101
Linux由于性能安全上的优势,操作系统的占有率上一直是名列前茅,远远地超过了Unix,Windows的市场占有率.Linux上的应用程序能够快速稳定的运行,这对程序的开发设计有着非常重要的意义,但是Linux从自身的角度来看,即从内核层面上看,它本身也提供了非常多的功能来探测系统,探测系统的瓶颈,从Linux内核函数执行时间的角度看,探测系统硬件尤其是网卡性能之间的对比,TCP协议栈上,得到一个关于重传的时间特征,这将会对Linux上应用程序的故障分析提供了更广阔的思路. 相似文献
19.
Linux 2.6内核进程调度分析 总被引:1,自引:0,他引:1
介绍了Linux 2.4内核调度策略的不足,深入分析了linux 2.6进程调度算法思想,指出其相对于Linux 2.4内核的进步点,并对Linux内核调度技术的进一步完善提出了自己的看法. 相似文献
20.
随着网络技术的发展,计算机安全日益成为一个网络应用乃至全社会关注的一大问题。目前,Linux操作系统的安全级别较低,相应的安全增强软件也不丰富。通常,提到安全问题人们很容易想到防止黑客入侵,而很少考虑若系统已被入侵怎样使系统损失降低到最小,并使黑客无法安装后门,防止下一次入侵。系统入侵的手段是丰富多样的,而当前的Linux系统在安全方面的工作有许多不足之处,这种现状很有必要改进和完善。 相似文献