写点什么

设备驱动

1 人感兴趣 · 9 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/70/708360cc8ef66cedb6c1376490517a8b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文读懂 Linux 内核处理器架构中的栈

用户头像
Linux爱好者
2022-08-06

首先,栈 (stack) 是一种串列形式的 数据结构。这种数据结构的特点是 后入先出 (LIFO, Last In First Out),数据只能在串列的一端 (称为:栈顶 top) 进行 推入 (push) 和 弹出 (pop) 操作。根据栈的特点,很容易地想到可以利用数组,来实现这种数据结构。

https://static001.geekbang.org/infoq/bd/bd644c23b8c162a7d95f53cc56eab9d7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GDB 调试程序的核心技术 -ptrace 系统调用与使用示例

用户头像
Linux爱好者
2022-04-22

前言:在程序出现bug的时候,最好的解决办法就是通过 GDB 调试程序,然后找到程序出现问题的地方。比如程序出现 段错误(内存地址不合法)时,就可以通过 GDB 找到程序哪里访问了不合法的内存地址而导致的。

https://static001.geekbang.org/infoq/b0/b08019e66035b77f30a694e2d5a5bac1.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 操作系统 I/O 机制原理 (流程图详解)

用户头像
Linux爱好者
2022-04-22

我们之前的文章提到了操作系统的三个抽象,它们分别是进程、地址空间和文件,除此之外,操作系统还要控制所有的 I/O 设备。操作系统必须向设备发送命令,捕捉中断并处理错误。它还应该在设备和操作系统的其余部分之间提供一个简单易用的接口。操作系统如何管

https://static001.geekbang.org/infoq/b9/b984b3d9453f282fa992e7911728217c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

盘点春招跳槽涨薪必备技能 Linux 内核技术 (含学习路线)

用户头像
Linux爱好者
2022-04-12

前言:从开始接触 Linux 内核应该有 4 ~ 5 年了,虽然不敢说非常了解 Linux 内核,但起码也有了点眉目。所以,本文主要想分享一下我的 Linux 内核入门之路,如果对大家有帮助的话,希望能够转发一下,帮助更多想学习内核的同学们。

https://static001.geekbang.org/infoq/bc/bcf9ed490f1296ad811cf3aa9253ab39.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

内存是什么?一文搞懂内存是怎么实现的

用户头像
Linux爱好者
2022-04-09

内存最小单位是一些类似于二极管这样的东西,它能存储一个电状态,高或低,可表示1或0;

https://static001.geekbang.org/infoq/f2/f29a1acfaf45a2d003305685fc37b705.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文让你彻底了解 Linux 内核源码组织结构【建议小白收藏】

用户头像
Linux爱好者
2022-04-08

概要: 本文内容包含Linux源码树结构分析、Linux Makefile分析、Kconfig文件分析、Linux内核配置选项分析。这些知识是为了理解内核文件的组织形式,为具体移植内核做知识准备。

https://static001.geekbang.org/infoq/31/3113129c280003d20e3332abb11c702c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何编写一个 Linux 内核模块,这次手把手教你

用户头像
Linux爱好者
2022-04-07

Linux 系统为应用程序提供了功能强大且容易扩展的 API,但在某些情况下,这还远远不够。与硬件交互或进行需要访问系统中特权信息的操作时,就需要一个内核模块。

https://static001.geekbang.org/infoq/47/47a1b36a35779c83cb4183f0ce434094.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

图文并茂|彻底搞懂零拷贝(Zero-Copy)技术

用户头像
Linux爱好者
2022-04-07

Linux系统中一切皆文件,仔细想一下Linux系统的很多活动无外乎读操作和写操作,零拷贝就是为了提高读写性能而出现的。

设备驱动_设备驱动技术文章_InfoQ写作社区