写点什么

驱动开发

1 人感兴趣 · 18 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/f5/f5bc43c7a259386c147f7d3202916be8.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

肝下 50 万字的《Linux 内核精通》笔记,你的底层原理水平将从入门到入魔【建议收藏】

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

大部分程序员可能永远没有机会开发Linux内核或者驱动Linux,那么我们为什么还需要学习Linux内核呢?Linux的源代码和架构都是开放的,我们可以学到很多操作系统的概念和实现原理。Linux的设计哲学体系继承了UNIX,现在整个设计体系相当稳定和简化,这是大部分

深入 Linux 内核 IO 技术栈

用户头像
C++后台开发
2022-08-05

这是《Linux系统调用那些事》高级部分的第一章《聊聊Linux IO》。高级部分的文章均假设读者完整的学习过Linux系统基础以及Linux系统编程相关的内容,并已有一定的工程实践经验。受限于个人水平和眼界限制,文章内容若您有不同的见解,希望我们可以一起讨论交

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

Linux 内核应该怎么学习?给大家推荐五本书籍

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

1. 中断响应是共性,8259中断控制器和IDT是x86的特性。 2. 虚拟内存管理是共性,x86 的 GDT和LDT是特性的,而且现在的系统也只是走个过场而已。

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

毕业五年,如何从月薪 5K 涨到年薪 50W+,需要掌握哪些核心技能?

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

作为一个程序员,随着工作年限的不断增长,感觉自己的技术水平与自己的工作年限严重不符。想跳槽出去换个新环境吧,又感觉自己的能力达不到心仪公司的标准,即使投了简历也没人来通知自己面试。就这样在原来的公司一天天的混日子,时间久了,感觉自己废

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

嵌入式进阶从小白到内核大神学习全攻略(学习路线 + 学习书籍 + 练习项目)

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

一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。

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

探索内存原理的内存映射文件 (图文详解)

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

一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。

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

C++ 内存池的简单原理及实现 (纯代码解析)

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

C++程序默认的内存管理(new,delete,malloc,free)会频繁地在堆上分配和释放内存,导致性能的损失,产生大量的内存碎片,降低内存的利用率。默认的内存管理因为被设计的比较通用,所以在性能上并不能做到极致。

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

一文读懂 Linux 内核进程调度原理

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

前言;长期以来,Linux一直把具有较好的平均系统响应时间和较高的吞吐量作为调度算法的主要目标。但近年来,鉴于嵌入式系统的要求,Linux2.6在支持系统的实时性方面也做出了重大的改进。

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/fe/fe7c3b9353d8292cb826cb391b48d9dd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文让你深度了解 Linux 内核架构和工作原理

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

前言:作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪)。Linux内核就是基于这个策略实现的。Linux进程1.采用层次结构,每个进程都依赖于一个父进程。

小熊派:用 OpenHarmory3.0 点亮 LED

作为一个代表性的且完整的小熊派开发,本案例可以分成3大部分:代码文件的规划,LED灯的驱动开发,点亮LED的业务开发。

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

肝了三个月 Linux 内核,面试薪资直接翻番,我才明白 TA 的重要性!

用户头像
Yt
2022-01-06

一、学习操作系统(Linux内核)的重要性 二、Linux内核的组成部分 三、Linux内核源码组织结构 四、Linux内核需要重点学习的知识点 五、如何开启你的Linux内核学习之路

驱动开发_驱动开发技术文章_InfoQ写作社区