首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 15 毫秒
1.
陈绮 《福建电脑》2004,(1):13-14
Linux的研究方兴未艾,对Linux源代码的全面剖析是很繁琐但同时又是很有意义的一项工程。本文以Linux内核2.4.18为蓝本,着重对Linux内存管理中的几个主要数据结构进行分析,让Linux爱好者从一个侧面了解Linux的内存管理实现。  相似文献   

2.
Linus开发了Linux内核,带来了开源世界今天的繁荣。Linux内核的研发来自整个国际开源社区,和世界上众多开源爱好者的共同努力。本系列文章将介绍如何参与内核社区的研发工作,并对Linux内核接口,内核的测试、调试和内存、地址空间的管理进行详细的描述。  相似文献   

3.
理解和掌握Linux内核内存基本知识对学习Linux是至关重要的,Linux内核内存是学习Linux内核的基础,对于学习Linux其他方面的内容很有帮助,本文将主要介绍有关Linux内核内存两方面的内容,即内存管理机制及其改进。在内存管理机制中,主要介绍了分段机制和分页机制,它们是所有内存管理的基础,之后所有对内存管理的改进都是以分段机制和分页机制为基础的。在内存管理的改进中,介绍了三个主要的内容,即:反向映射,大内存页和在高端内存中存储页表条目。  相似文献   

4.
本书作者在整理自己多年研发笔记的基础上,以精心挑选的典型开发实例向读者详细地讲述了内核源代码的各部分结构、原理及组成框架,主要分析了Linux最新版本(2.6.11)的内核源代码,帮助读者深入理解Linux内核,精通Linux内核编程。全书分为20章, 内容包括进程管理、进程间通信、内存管理、文件系统、I/O接口及资  相似文献   

5.
使用内存取证框架Volatility对获得的内存样本进行分析之前,必须首先为目标操作系统创建一个配置文件.Volatility对所有Windows操作系统的主要版本都有内置的支持,使用时不需要进行额外的制作.然而Linux操作系统是不同的,由于其内核版本、子内核版本和定制内核的数量众多,使得Volatility无法为所有可能的Linux内核版本提供配置文件,需要使用者自己进行制作.  相似文献   

6.
陈杰  虞陆铭 《软件世界》2007,(12):50-52
开放源码的开发模式为国家软件发展带来了新的机遇。如何利用好开放源码的软件资源?显然,仅仅将其拿来是不够用的,还需要认真“解剖麻雀”,将其理解透彻,以便为我所用。 内核作为系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,从用户那里接受命令并把命令送给内核去执行。正是Linus开发了Linux内核,才带来了开源世界今天的繁荣。Linux内核的研发来自整个国际开源社区,世界上众多开源爱好者一起为Linux内核进行补丁升级,如何参与内核社区进行内核研发有着许多的规则和技巧,本系列文章将介绍如何参与内核社区的研发工作,并对Linux内核接口,内核的测试、调试和内存、地址空间的管理进行详细的描述。  相似文献   

7.
Linux内核模式下C++语言的导入研究   总被引:1,自引:0,他引:1       下载免费PDF全文
彭磊  吴磊  叶娅兰 《计算机工程》2007,33(23):6-8,11
使用C++代替C作为Linux内核环境开发语言,有利于将面向对象的设计与编程引入Linux内核。但是在Linux内核中保持C++与内核的兼容性和自身的语言特性是一个具有挑战性的问题。该文对Linux内核模块装载机制和C++语言在Linux内核模式下内存分配机制进行了分析,实现了在Linux内核开发中应用C++语言的切实可行的方法。  相似文献   

8.
可重用Linux设备驱动程序框架   总被引:1,自引:0,他引:1       下载免费PDF全文
袁丽慧  彭磊 《计算机工程》2008,34(10):89-91
Linux设备驱动程序的开发工作涉及到相当多的系统内核细节,对开发人员的要求很高。由于缺乏必要的可重用性,一个新设备的驱动程序的开发速度也很缓慢。为了简化其开发流程和提高已有代码的可重用性,该文将C++语言引入到Linux内核环境,以面向对象的方法设计了一个驱动程序开发框架。该框架封装了Linux内核对设备驱动程序的生命周期管理和行为管理,可以在保证设备驱动程序质量的基础上,降低开发难度,加快开发速度,规范开发流程。  相似文献   

9.
<正> 针对好多Linux爱好者对内核很有兴趣却无从下手,本文旨在介绍一种解读Linux内核源码的入门方法,而不是解说Linax复杂的内核机制。 1.核心源程序的文件组织 (1)Linux核心源程序通常都安装在/usr/src/Linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2. 0. 30)都是一个稳定的发行的核心,而任何奇数的核心(例如2. 1 .42)都是一个开发中的核心。 本文基于稳定的2. 2. 5源代码,第二部分的实现平台为Redhat Linux  相似文献   

10.
基于Android的BSP移植自动适配技术   总被引:1,自引:0,他引:1  
杨海民  张涛  赵敏  尤峻  董民 《计算机工程》2014,(11):245-249
当前Android的板级支持包(BSP)移植开发人员不仅需要熟悉具体型号芯片的开发手册,还需要调整部分驱动封装代码,工作效率较低。为此,通过对Android Linux内核源代码进行重构,设计并实现一种基于源代码分类管理的Andriod BSP移植管理框架。形式化定义Android Linux内核源码重构规则,基于该规则对Android Linux内核源码按照原生Linux内核代码、Google Android驱动程序、厂商板硬件相关BSP代码3类进行管理,设计Android BSP移植自动适配工具,实现面向特定开发板和特定Linux内核版本的Android Linux内核源代码自动生成。测试结果表明,该管理框架能够提高BSP移植开发人员移植和升级开发板Android Linux内核的工作效率。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号