写点什么

Linux内核

0 人感兴趣 · 11 次引用

  • 最新
  • 推荐

理解 Linux 之文件 I/O——知其然,知其所以然

用户头像
奔着腾讯去6 月 9 日

在操作系统中, 最为复杂同时也最为重要的功能就是文件I/O。 一台PC可以不连接互联网, 但是一定需要程序的载入、文件的打开, 而这些操作与I/O均密不可分。 包括软件开发中, 数据库与I/O的关系密切相关, 有时衡量一个DB的效率, 其实就是在衡量其I/O效率。

操作系统内核是什么?Linux 内核又是什么?读完这篇文章,我终于知道了

用户头像
奔着腾讯去6 月 8 日

操作系统(简称为OS)是一种软件平台,可创建一个环境,用户可以在该环境中在计算设备上运行不同的应用程序。 操作系统充当软件程序和系统硬件组件之间的桥梁。 它被移动设备,标签,台式机,Web服务器,视频游戏机等不同的设备所利用。市场上有各种操作系统

从底层原理出发,了解 Linux 内核之内存管理

本文讲解更加底层,基本都是从Linux内核出发,会更深入。所以当你都读完,然后再次审视这些功能的实现和设计时,我相信你会有种豁然开朗的感觉。

“红黑树”详解丨红黑树的应用场景

今天我们要说的红黑树就是就是一棵非严格均衡的二叉树,均衡二叉树又是在二叉搜索树的基础上增加了自动维持平衡的性质,插入、搜索、删除的效率都比较高。红黑树也是实现 TreeMap 存储结构的基石。

Linux 内核源码分析:基于最新的 Linux 4.0 内核(学习路线总结)

今天给大家分享的是基于最新的Linux 4.0内核学习路线总结,本文由8个专题组成,文末附上学习路线思维导图。

https://static001.geekbang.org/infoq/bf/bfff0fc8f50a318c6825875df2ceb632.jpeg?x-oss-process=image/resize,w_416,h_234

Linux 内核的进程负载均衡机制

用户头像
赖猫4 月 10 日

在多核系统中,为了更好的利用多CPU并行能力,进程调度器可以将进程负载尽可能的平均到各个CPU上。再具体实现中,如何选择将进程迁移到的目标CPU,除了考虑各个CPU的负载平衡,还需要将Cache利用纳入权衡因素。同时,对于进程A唤醒进程B这个模型,还做了特殊

https://static001.geekbang.org/infoq/17/17052a67ab89863b08a6c90a8d4e25ee.jpeg?x-oss-process=image/resize,w_416,h_234

深入理解 Linux 内核 RCU 机制

用户头像
赖猫3 月 8 日

内核源码中有很多rcu的标志,到底什么是RCU,一直都不清楚。

Linux 内核 设备树操作常用 API

用户头像
赖猫3 月 8 日

Linux设备树语法详解一文中介绍了设备树的语法,这里主要介绍内核中提供的操作设备树的API,这些API通常都在"include/of.h"中声明。

https://static001.geekbang.org/infoq/fa/fa27a18fd13916a12c9bef103c438ad1.jpeg?x-oss-process=image/resize,w_416,h_234

Linux 多线程详解 —— 什么是线程

用户头像
赖猫2 月 19 日

linux内核中是没有线程这个概念的,而是轻量级进程的概念:LWP。一般我们所说的线程概念是C库当中的概念。

linux 内核协议栈 邻居协议之 ARP 协议处理初始化

用户头像
赖猫2 月 18 日

上面分析完了通用邻居层的架构以及代码处理,下面分析ipv4的邻居协议arp。对于linux邻居协议层,我认为通用邻居层是最重要的实现,arp协议层的处理,主要是涉及三个方面:

深入 Linux 内核之自旋锁 spinlock_t 机制

用户头像
赖猫2 月 4 日

深度详解Linux内核网络结构及分布

Linux内核_Linux内核资料文章-InfoQ写作平台