书馨卡帮你省薪 2024个人购书报告 2024中图网年度报告
欢迎光临中图网 请 | 注册

LINUX源码趣读

作者:闪客
出版社:电子工业出版社出版时间:2023-09-01
开本: 其他 页数: 424
中 图 价:¥112.2(7.1折) 定价  ¥158.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

LINUX源码趣读 版权信息

LINUX源码趣读 本书特色

了解操作系统的体系结构,以及这样的体系是怎样一步步从**行代码开始,逐步建立起来的。 用读一本小说的心态阅读Linux的源码,用通俗的语言帮你克服对操作系统源码的恐惧。 按照Linux源码的执行顺序,像按照时间线读一本小说一样,本着探索与发现的心态来阅读源码。你会发现,原来阅读源码这么有趣,可以像读小说一样有种“上头”的感觉。 本书在讲解晦涩难懂的技术原理和细节时,配有大量生动形象且准确的图解,会给你带来十足的画面感。 《深入理解Linux网络》作者张彦飞、《码农翻身》作者刘欣等专家力荐。

LINUX源码趣读 内容简介

用读一本小说的心态来阅读本书,你会对整个操作系统的体系结构和逻辑细节有非常清晰的认识,从此爱上并阅读更多的操作系统源码。第1部分:进入内核前的苦力活。覆盖从开机到运行到Linux中的main函数的关键流程解析,帮你清晰认识Intel CPU的体系结构。第2部分:“大战”前期的初始化工作。讲述main中的各种初始化函数,这些函数是操作系统各个模块的交互桥梁,为理解后续操作系统各个模块的运作原理打好基础。第3部分:一个新进程的诞生。讲述从内核态切换至用户态,并建立起**个用户进程的全部过程。学完这部分,你将会理解一个多进程的操作系统是如何建立和运作的。第4部分:shell程序的到来。主要讨论如何将磁盘中存储的shell程序加载到内存中来,并*终交给CPU去执行。通过这个过程你会看清一个程序从存储到硬盘到*终被执行的全部过程。第5部分:一条shell命令的执行。让我们跟着一条shell命令“走南闯北”,从用户输入给计算机一个字符串开始,一直到该程序的*终执行,这一过程能帮你把前面所学的知识融会贯通,整个操作系统的启动流程与运作原理,将会生动形象地浮现在你的脑海中。

LINUX源码趣读 目录

第1部分 进入内核前的苦力活 第1回 *开始的两行代码 第2回 从0x7c00到0x90000 第3回 做好访问内存的基础准备工作 第4回 把全部的操作系统代码从硬盘搬到内存 第5回 将重要的操作系统代码放在零地址处 第6回 解决段寄存器的历史包袱问题 第7回 六行代码进入保护模式 第8回 重新设置中断描述符表与全局描述符表 第9回 开启分页机制 第10回 进入main函数前的*后一跃 第2部分 “大战”前期的初始化工作 第11回 整个操作系统就二十几行代码 第12回 管理内存前先划分出三个边界值 第13回 主内存初始化mem_init 第14回 中断初始化trap_init 第15回 块设备请求项初始化blk_dev_init 第16回 控制台初始化tty_init 第17回 时间初始化time_init 第18回 进程调度初始化sched_init 第19回 缓冲区初始化buffer_init 第20回 硬盘初始化hd_init 第3部分 一个新进程的诞生 第21回 第3 部分全局概述 第22 回 从内核态切换到用户态 第23回 如果让你来设计进程调度 第24回 从一次定时器滴答来看进程调度 第25回 通过fork 看一次系统调用 第26回 fork 函数中进程基本信息的复制 第27回 透过fork 来看进程的内存规划 第28回 番外篇——我居然会认为权威著作写错了 第29回 番外篇——写时复制就这么几行代码 第30回 番外篇——你管这破玩意儿叫文件系统 第4部分 shell程序的到来 第31回 拿到硬盘信息 第32回 加载根文件系统 第33回 打开终端设备文件 第34回 进程2的创建 第35回 execve 加载并执行shell程序 第36回 缺页中断 第37回 shell程序跑起来了 第38回 操作系统启动完毕! 第39回 番外篇——调试Linux*早期的代码 第40回 番外篇——为什么有些技术原理你怎么看也看不懂 第5部分 一条shell命令的执行 第41回 一条shell命令的执行过程概述 第42回 用键盘输入一条命令 第43回 shell程序读取你的命令 第44回 进程的阻塞与唤醒 第45回 解析并执行shell命令 第46回 读硬盘数据全流程 第47回 读取硬盘数据的细节 第48回 信号 第49回 番外篇——为什么你学得比别人慢
展开全部

LINUX源码趣读 相关资料

作为一个操作系统开发爱好者,我看到这本书的时候是非常激动的,要是早点看到的话,那该有多好啊!本书以生动有趣的方式来对章节进行划分,从内核的起始代码,到运行shell执行命令,向读者剖析了经典Linux是如何一步一步地实现的。 希望读者可以认真品读本书,在书中感受到学习操作系统的乐趣,提高自己对底层系统的理解能力,让生活中多一份乐趣! ——胡自成,开源操作系统BookOS作者 这本书给我的感觉就是特别清爽,它不讲繁杂枯燥的理论,而是用一个个场景和相关的代码吸引着我,让我一步步地陷了进去,像看小说一样,恨不得赶紧看完。 ——刘欣,畅销书《码农翻身》《半小时漫画计算机》作者 阅读这本书,不禁想到了我学习和使用Linux的经历,怀揣“体系化”的Linux操作系统知识,但处理一个真实问题时却无从下手。本书则是独辟蹊径,以一些“线索”将内核代码抽丝剥茧地串联起来,从通常静态的功能模块划分方式,改为针对典型过程的模块动态协同拆解,图文并茂。本书适合希望加快内核代码学习、提升操作系统内核设计、开发能力的爱好者、初中级工程师。 ——杨晓峰,腾讯大数据编译器研发团队负责人

LINUX源码趣读 作者简介

闪客,平时乐于研究计算机底层技术与技术分享。作为“无聊的闪客”自媒体作者,两年时间积累近10万粉丝,擅长使用通俗易懂的语言讲解复杂的技术原理,他的“破玩意”系列、“降妖除魔”系列、“操作系统源码”系列等,都深受读者喜爱。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服