社区
Linux_Kernel
帖子详情
linux内核
xxl12345
2017-01-02 05:06:17
linux内核为啥16个字节为1节,又比如BOOTSEG = 0x7C0 ! bootsect的原始地址;本应该是0x7c00
...全文
427
回复
打赏
收藏
linux内核
linux内核为啥16个字节为1节,又比如BOOTSEG = 0x7C0 ! bootsect的原始地址;本应该是0x7c00
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
《
Linux
内核
精髓:精通
Linux
内核
必会的75个绝技》迷你书
经过近20年的发展,
Linux
操作系统已经成为当今最成功的开源软件之一,使用广泛,影响深远。随着
Linux
操作系统功能的不断丰富和完善,
Linux
内核
的源代码也从最初的几万行增加到如今的数百万行,庞大无比,对于
Linux
内核
的研究者和开发者而言,要系统研究
Linux
内核
绝非易事。鉴于此,《
Linux
内核
精髓:精通
Linux
内核
必会的75个绝技》选取了资源管理(CPU、内存、进程等)、文件系统、网络、虚拟化、省电、调试、概要分析、追踪、
内核
调整等
Linux
内核
的核心主题进行了深入剖析和讲解,总结出了75个能有助于读者深刻理解
Linux
内核
精髓的技巧和最佳实践。
深入分析
Linux
内核
源码.chm
第一章 走进
linux
1.1 GNU与
Linux
的成长 1.2
Linux
的开发模式和运作机制 1.3走进
Linux
内核
1.4 分析
Linux
内核
的意义 1.5
Linux
内核
结构 1.6
Linux
内核
源代码 1.7
Linux
内核
源代码分析工具 第二章
Linux
运行的硬件基础 2.1 i386的寄存器 2.2 内存地址 2.3 段机制和描述符 2.4 分页机制 2.5
Linux
中的分页机制 2.6
Linux
中的汇编语言 第三章中断机制 3.1 中断基本知识 3.2中断描述符表的初始化 3.3异常处理 3.4 中断处理 3.5中断的后半部分处理机制 第四章 进程描述 4.1 进程和程序(Process and Program) 4.2
Linux
中的进程概述 4.3 task_struct结构描述 4.4 task_struct结构在内存中的存放 4.5 进程组织的方式 4.6
内核
线程 4.7 进程的权能 4.8
内核
同步 第五章进程调度 5.1
Linux
时间系统 5.2 时钟中断 5.3
Linux
的调度程序-Schedule( ) 5.4 进程切换 第六章
Linux
内存管理 6.1
Linux
的内存管理概述 6.2
Linux
内存管理的初始化 6.3 内存的分配和回收 6.4 地址映射机制 6.5 请页机制 6.6 交换机制 6.7 缓存和刷新机制 6.8 进程的创建和执行 第七章 进程间通信 7.1 管道 7.2 信号(signal) 7.3 System V 的IPC机制 第八章 虚拟文件系统 8.1 概述 8.2 VFS中的数据结构 8.3 高速缓存 8.4 文件系统的注册、安装与拆卸 8.5 限额机制 8.6 具体文件系统举例 8.7 文件系统的系统调用 8 .8
Linux
2.4文件系统的移植问题 第九章 Ext2文件系统 9.1 基本概念 9.2 Ext2的磁盘布局和数据结构 9.3 文件的访问权限和安全 9.4 链接文件 9.5 分配策略 第十章 模块机制 10.1 概述 10.2 实现机制 10.3 模块的装入和卸载 10.4
内核
版本 10.5 编写
内核
模块 第十一章 设备驱动程序 11.1 概述 11.2 设备驱动基础 11.3 块设备驱动程序 11.4 字符设备驱动程序 第十二章 网络 12.1 概述 12.2 网络协议 12.3 套接字(socket) 12.4 套接字缓冲区(sk_buff) 12.5 网络设备接口 第十三章 启动系统 13.1 初始化流程 13.2 初始化的任务 13.3
Linux
的Boot Loarder 13.4 进入操作系统 13.5 main.c中的初始化 13.6 建立init进程 附录: 1
Linux
2.4
内核
API 2.1 驱动程序的基本函数 2.2 双向循环链表的操作 2.3 基本C库函数 2.4
Linux
内存管理中Slab缓冲区 2.5
Linux
中的VFS 2.6
Linux
的连网 2.7 网络设备支持 2.8 模块支持 2.9 硬件接口 2.10 块设备 2.11 USB 设备
Linux
内核
编程:入门篇
Linux
内核
一直是学习的难点:将近3000万行代码,5万多个源文件,代码庞大繁杂、代码很难看懂。《
Linux
内核
编程》将突破以往传统的学习方式,采取更有效和科学的学习方法,多角度地对
内核
进行多层次分析,不局限于形式,不拘泥细节,目的只有一个:更轻松、更高效地去理解
内核
、学习
内核
。为了更好地让学员掌握
内核
编程技能,更好地理解
内核
,本课程将采用并不局限于以下学习方法进行课程的录制:降维分析,化简为繁,将复杂的系统简单化用软件工程的方法分析
内核
:软件分层、模块化分解、框架迭代多角度立体分析
Linux
内核
,目的只有一个:更好地理解
内核
利用
Linux
内核
中的面向对象编程思想去分析复杂的子系统、子系统交互利用多任务编程的思想去分析
Linux
内核
本套课程预计分为20个左右的小模块,每个模块一个专题,每个专题会陆续发布。拟录制的模块包括但不限于:模块机制、
内核
裁剪与配置、
内核
编译与启动、系统调用、中断、文件系统、调度、内存管理、
内核
同步、设备模型、字符驱动、块驱动、定时器、input、platform设备驱动、device tree、proc、sysfs、I/O... 本课程是《
Linux
内核
编程》的入门篇,主要给大家介绍一下
Linux
内核
开发、
Linux
驱动开发的就业行情、行业生态、需要掌握哪些技能、
Linux
内核
的学习方法、如何搭建
Linux
内核
的学习开发环境。
Linux
内核
深入分析
深入分析
Linux
的源代码!希望能帮到大家
Linux
内核
设计的艺术
Linux
内核
设计的艺术:图解
Linux
操作系统架构设计与实现原理 422页完整扫描版
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章