本书内容分成两篇,篇是基本框架,第二篇是文件系统及相关内容。在篇的各章中:章先对Linux进行简要介绍并给出本书分析时所用的模型;第2章从C语言程序、可执行文件到进程的虚存空间影像的全过程作为起点,给读者建立起进程用户空间管理的概念;然后第3章讨论物理页帧如何支撑这些虚存空间,并且讨论了与物理空间一致的内核空间的管理;接着第4章就是进程的概念、进程的组织、进程切换和进程的创建撤销等活动;第5章专门讨论进程调度和负载均衡问题;后面4章继续讨论进程间通信、系统调用、内核的并发活动和同步问题。第二篇开始讨论盘根错节的文件系统:先在0章分析文件系统和VFS的基本概念;然后在1章讨论页高速缓存及块缓存;2章分析了VFS的通用文件访问操作;3章讨论ext2文件系统的具体格式和操作细节;接着4章讨论同步;5章讨论内存回收问
《ARMLinux内核源码剖析》是多位作者在3年Liunx内核分析经验和庞大资料基础上写成的,收录了其他同类书未曾讲解的内容并进行逐行分析,一扫当前市场中其他理论书带给读者的郁闷。书中详细的代码分析与大量插图能够使读者对Linux内核及ARM获得正确认识,自然而然习得如何有效分析定期发布的Linux内核。 《ARMLinux内核源码剖析》适合想从Linux内核启动开始透彻分析启动过程的读者,因Linux代码量庞大而束手无策的人、想要了解Linux实际运行过程的人、渴求OS实操理论的人,本书必将成为他们不可或缺的参考书。
本书出自Linux技术专家ChristopherNegus之手,他以多年实践经验为基础,从大多数系统管理员的日常工作需求出发,分门别类、细致入微地解释了各种场合下适用的Linux命令及注意事项,包括如何使用shell、处理文件、玩转多媒体、管理文件系统、备份和恢复数据、操控进程、管理系统、监控网络、进行远程系统管理以及安全防护等。书中提供了1000多条命令,能立即用于实战。读者既可以通过本书学习Linux命令技术,也可以将其看作一本常备的命令查询手册,轻松应对日常工作。本书适合Linux系统管理员、Linux从业人员阅读参考,同样也适合广大Linux爱好者学习使用。
本书出自Linux技术专家ChristopherNegus之手,他以多年实践经验为基础,从大多数系统管理员的日常工作需求出发,分门别类、细致入微地解释了各种场合下适用的Linux命令及注意事项,包括如何使用shell、处理文件、玩转多媒体、管理文件系统、备份和恢复数据、操控进程、管理系统、监控网络、进行远程系统管理以及安全防护等。书中提供了1000多条命令,能立即用于实战。读者既可以通过本书学习Linux命令技术,也可以将其看作一本常备的命令查询手册,轻松应对日常工作。本书适合Linux系统管理员、Linux从业人员阅读参考,同样也适合广大Linux爱好者学习使用。
讲的形式,详细介绍了嵌入式Linux驱动程序与系统开发的方法与流程。全书分3篇共19章,篇为基础知识篇,介绍了Linux的移植、开发环境平台、Linux程序设计基础及常用开发工具,引导读者技术入门。第2篇为Linux驱动程序开发与实例篇,结合6个实际案例阐述了网卡驱动、声卡驱动、显卡驱动、USB驱动、闪存Flash驱动的开发原理技术和应用。第3篇为Linux系统开发实例篇,安排了8个实际应用系统实例,涵盖工业设备、视频处理、指纹识别、网络传输通信、摄像监控、移动校园系统等嵌入式热门领域,实战和商业价值高,利于读者举一反三,快速掌握Linux系统设计的流程,提高实际设计能力。本书配有光盘1张,包含了全书所有实例的硬件原理图和程序源代码,方便读者学习和使用。本书适合计算机、自动化、电子及通信等相关专业的,以及从事Linux开发的科研人员使用。
本书将向你展示一个成熟稳定的Linux发行版本——SUSE,其包括两个版本:社区版本openSUSE和企业版本SLES,无论社区版本还是企业版本都是成熟、稳定、高质量Linux发行版本的标志,而且使用起来基本完全一致,高质量的软件品质加上图形化直观的操作,无论是个人用户还是企业用户,SUSE都是一个很好的选择。本书根据Linux初学者,以及SUSE使用者学习和应用的特点,充分考虑初学者的需求,以openSUSE丰富的应用为主线,由浅入深、循序渐进地进入SUSE精彩的世界,没有枯燥的理论,只有实实在在的应用,全书本着以读者为本的原则,按照初学者的学习路径进行编排,可以使读者在短时间内掌握SUSE的实用技术,快速入门,并学以致用。本书适合所有的SUSE初学者、爱好者入门和学习,初、中级用户通过循序渐进地学习本书,迅速进入SUSE的世界。本书也可以作为参加NovellNCLA
本书采取类似于英语教学中行之有效的情景会话的教学方法,全面深入地剖析了Linux版本核心源代码,并对Linux核心的独特优点和需要进一步改进的问题作了精辟的评述。本书则分基于Socket的进程间通讯、设备驱动、多处理器SMP结构以及引导和初始化四章。
目前各种类型的Linux系统在其应用领域中都有着长足的发展,特别是在信息安全越来越重要的今天。《Linux从初学到精通》作为一本Linux的入门书籍,主要针对Linux在服务器及个人应用领域的初学者,希望读者在认真学习后可以掌握Linux的基本操作及一些常见服务的安装配置方法。《Linux从初学到精通》由浅入深地讲解Linux系统的安装部署、桌面应用、基础操作、shell脚本、常用服务等相关知识。《Linux从初学到精通》从初学者的角度详细的讲解每一个操作步骤,力求让读者可以更加清楚、准确了解整个操作过程。《Linux从初学到精通》适合Linux初、中级用户参考学习,也可作为高等院校电子类、信息类、计算机类等专业的Linux教材。
Linux作为源码开放的操作系统已经广泛应用于计算机与嵌入式设备,因此学会Linux内核开发与编程显得越来越重要。本书以的Linux内核版本2.6.30为依据,对常用的内核API作了系统分析和归纳,设计了典型实例并对开发场景进行了详细讲解。本书中分析的内核API模块包括:内核模块机制API、进程管理内核API、进程调度内核API、中断机制内核API、内存管理内核API、内核定时机制API、内核同步机制API、文件系统内核API和设备驱动及设备管理API。本书立足Linux内核API分析,深入实践,内容翔实,读者可以从低起点进行高效的内核分析与编程实践。本书可作为高等院校计算机、电子、信息类大学生及研究生进行Linux操作系统学习和编程的教材或参考书,也可作为Linux开发人员和广大Linux编程开发爱好者的参考用书。
Linux网络内核的结构和源码,力图使读者了解和掌握网络内核的工作原理和开发方法。全书共分为9章,主要介绍了Linux内核和相关开发工具、Linux网络内核结构、套接字及其设计、传输层协议实现与设计、网络层实现、数据链路层实现、网络设备驱动程序及其设计、路由模块与邻居子系统、MPLS网络及其协议实现等内容。《Linux网络内核分析与开发》适用于从事计算机网络、协议研发、嵌入式产品开发的技术人员,也适用于计算机、通信专业的本科生和研究生。
本书将向你展示一个成熟稳定的Linux发行版本——SUSE,其包括两个版本:社区版本openSUSE和企业版本SLES,无论社区版本还是企业版本都是成熟、稳定、高质量Linux发行版本的标志,而且使用起来基本完全一致,高质量的软件品质加上图形化直观的操作,无论是个人用户还是企业用户,SUSE都是一个很好的选择。本书根据Linux初学者,以及SUSE使用者学习和应用的特点,充分考虑初学者的需求,以openSUSE丰富的应用为主线,由浅入深、循序渐进地进入SUSE精彩的世界,没有枯燥的理论,只有实实在在的应用,全书本着以读者为本的原则,按照初学者的学习路径进行编排,可以使读者在短时间内掌握SUSE的实用技术,快速入门,并学以致用。本书适合所有的SUSE初学者、爱好者入门和学习,初、中级用户通过循序渐进地学习本书,迅速进入SUSE的世界。本书也可以作为参加NovellNCLA
本书内容分成两篇,篇是基本框架,第二篇是文件系统及相关内容。在篇的各章中:章先对Linux进行简要介绍并给出本书分析时所用的模型;第2章从C语言程序、可执行文件到进程的虚存空间影像的全过程作为起点,给读者建立起进程用户空间管理的概念;然后第3章讨论物理页帧如何支撑这些虚存空间,并且讨论了与物理空间一致的内核空间的管理;接着第4章就是进程的概念、进程的组织、进程切换和进程的创建撤销等活动;第5章专门讨论进程调度和负载均衡问题;后面4章继续讨论进程间通信、系统调用、内核的并发活动和同步问题。第二篇开始讨论盘根错节的文件系统:先在0章分析文件系统和VFS的基本概念;然后在1章讨论页高速缓存及块缓存;2章分析了VFS的通用文件访问操作;3章讨论ext2文件系统的具体格式和操作细节;接着4章讨论同步;5章讨论内存回收问