nhmk/README.md

29 lines
1.4 KiB
Markdown
Raw Normal View History

2024-07-30 09:56:28 +08:00
本项目是[lkmpg](https://github.com/sysprog21/lkmpg)项目的翻译副本
2021-07-22 06:34:19 +08:00
2024-07-30 09:56:28 +08:00
# Linux 内核模块编程指南
2021-07-22 06:34:19 +08:00
2024-09-03 14:48:19 +08:00
该项目是不断更新《Linux 内核模块编程指南》的中文译本, 但需要注意的是此项目和原版在使用的中央处理器架构上有所不同, 原版是使用的主流X86架构, 本版本会将部分涉及到架构相关的内容修改为龙架构,目前本译本已支持到 6.9.x 版本的内核, 相关[示例](示例/)。
2021-07-22 06:34:19 +08:00
2024-09-03 14:48:19 +08:00
本项目原版是使用TeXLie格式编写, 在译者对此格式较为陌生, 已改为更为主流的 `markdown` 格式重写, 并且在翻译途中为了方便读者理解一些不常见的英文缩写, 添加了部分注释
2024-07-30 09:56:28 +08:00
## 开始使用
2024-09-03 14:48:19 +08:00
在线文档: http://223.76.216.188:50201/books/linux/chapter/6c4b7
> 目录:
> * [0 准备工作](文档/0-准备工作)
> * [1 编写驱动](文档/1-编写驱动)
> * [2 驱动相关文件](文档/2-驱动相关文件)
> * [3 ioctl](文档/3-ioctl)
> * [4 系统调用](文档/4-系统调用)
> * [5 阻塞进程和线程](文档/5-阻塞进程和线程)
> * [6 内核模块的锁](文档/6-内核模块的锁)
> * [7 驱动与用户交互](文档/7-驱动与用户交互)
> * [8 调度与中断](文档/8-调度与中断)
> * [](文档/)
2024-07-30 09:56:28 +08:00
## 版权说明
2024-07-30 09:56:28 +08:00
本项目翻译的原项目是基于GPL-2协议开源, 为了遵守协议约束, 本项目有且只有继续使用GPL-2协议开源