|
|
内核,作为任何基于Linux的操作系统的心脏,扮演着至关重要的角色。它不仅是计算机系统软件与硬件之间的桥梁,更是确保系统稳定、高效运行的关键。内核提供了一系列核心功能,为上...【详细内容】 |
2024-02-01 linux |
|
|
在计算机科学的世界中,操作系统是一个无可争议的关键组成部分。而Linux内核作为一款世界著名的开源操作系统内核,其进程管理系统更是备受瞩目。本文将深入剖析Linux内核中如何...【详细内容】 |
2023-11-24 linux |
|
|
概述: 内核模式也被称为插件架构模式。 将附加应用程序功能作为插件添加到核心应用程序,以提供可扩展性以及功能分离和隔离。 这种模式由两种类型的架构组件组成:一个核心系统...【详细内容】 |
2023-06-20 架构 |
|
|
内核地址空间分布
直接映射区:线性空间中从3G开始最大896M的区间,为直接内存映射区,该区域的线性地址和物理地址存在线性转换关系:线性地址=3G+物理地址。动态内存映射区:该区...【详细内容】 |
2022-09-15 linux |
|
|
前言最近一段时间一直在参与一些SaaS产品的设计,发现SaaS主产品有90%的功能基本都是通用性,其中10%各个租户都会出现定制化,比如一些页面表单字段的差异化、业务规则差异化以及...【详细内容】 |
2022-09-02 架构 |
|
|
一、通知链简介举个形象的例子:将通知链比喻成”订阅者-发布者“,订阅者将感兴趣的公众号关注并设置提醒,发布者一旦发布某个文章,订阅者即可收到通知看到发布的内容。在Linux内...【详细内容】 |
2022-08-02 linux |
|
|
Linux 内核 5.18 包括一个英特尔驱动程序,该驱动程序可能允许芯片制造商在用户支付许可证后启用新的芯片功能。Linux的创建者Linux Torvalds在通过开发的最后一周后宣布了稳...【详细内容】 |
2022-05-24 linux |
|
|
作者:灵剑
链接:https://www.zhihu.com/question/306127044/answer/555327651对操作系统有过了解的童鞋都知道内核态,而且大家或多或少都听过进入内核态,这到底是是啥意思呢?这篇...【详细内容】 |
2022-04-01 程序员 |
|
|
本文介绍一下io_uring在内核的实现,因为io_uring实现代码量大,逻辑复杂,所以只能慢慢分析。这一篇介绍io_uring初始化接口io_uring_setup的实现。io_uring_setup的声明非常简单...【详细内容】 |
2022-03-18 linux |
|
|
本文基于RockPI 4A单板Linux4.4内核介绍中断初始化流程。一、内核中断初始化文件:kernel\init\main.c。Linux内核中断初始化流程如下:start_kernel()-> init_IRQ()->...【详细内容】 |
2022-02-15 linux |
|
|
什么是linux内核linux就像是一个哲学的最佳实践。如果非要对它评价,我真的不知道该怎么赞叹,我只能自豪地说着:“linux的美丽简直让人沉醉。”我只能说是我处在linux学习的修炼...【详细内容】 |
2021-12-23 linux |
|
|
1、设备树的概念在内核源码中,存在大量对板级细节信息描述的代码。这些代码充斥在/arch/arm/plat-xxx和/arch/arm/mach-xxx目录,对内核而言这些platform设备、resource、i2c_b...【详细内容】 |
2021-11-26 linux |
|
|
1. Linux内核时钟系统和定时器实现Linux 2.6.16之前,内核只支持低精度时钟,内核定时器的工作方式: 系统启动后,会读取时钟源设备(RTC, HPET,PIT…),初始化当前系统时间; 内...【详细内容】 |
2021-09-29 linux |
|
|
01环境搭建--安装Debian7.3 本系列文章假设读者已对linux有一定的了解,其实学习linux内核不需要有很深的关于linux的知识,只需要了解以下内容:linux基础知识及基本shell命令;现...【详细内容】 |
2021-08-04 linux |
|
|
题目是一个典型 《Effective C++》 的风格。事情是这样的,我大致说一下。我在开发一个Netfilter模块,在PREROUTING匹配一些数据包,显而易见,都能想到使用哈希表hlist作为数据结...【详细内容】 |
2021-05-18 linux |
|
|
需求在Linux SMP(对称多处理器)环境下,每个CPU对应一个run_queue(可执行队列)。如果一个进程处于TASK_RUNNING状态(可执行状态),则它会被加入到其中一个run_queue(且同一时刻仅会被加...【详细内容】 |
2021-04-01 linux |
|
|
Linux内核是GNU/Linux操作系统的核心组件。它是一个免费、开源、庞大、模块化、多任务的类Unix的操作系统内核。它最初是由Linus Torvalds在1991年为他的i386 PC创造的。实...【详细内容】 |
2021-03-18 linux |
|
|
简介: 作为一名Java程序员,相信同学们都听说过微内核架构设计,也有自己的理解。那么微内核是如何被提出来的?微内核在操作系统内核的设计中又有什么作用?本文从插件化(Plug-in)架...【详细内容】 |
2021-02-24 架构 |
|
|
linux内核调度程序很先进很强大,管理你的LINUX上跑的大量的乱七八糟的进程,同时还保持着对用户操作的高灵敏响应,如果可能,为什么不把这种思想放到自己的应用程序里呢?或者,有没...【详细内容】 |
2020-11-11 算法 |
|
|
今天为大家介绍一款实用工具——阿里开源内核诊断工具diagnose-tools。diagnose-tools是由阿里巴巴开发的linux内核诊断工具,用于linux性能分析,特别是大规模集群系统中的抖动问题分析。...【详细内容】 |
2020-11-03 编程百科 |
|
|
前面讲到过写时复制缺页异常(COW),一般用于父子进程之间共享页,而我们会常见一种缺页异常是匿名映射缺页异常,今天我们就来讨论下这种缺页异常,让大家彻底理解它。注:本文使用linux-5.0内核源代码。文章分...【详细内容】 |
2020-09-10 linux |
|
|
前言:常见 Linux 内核编译有两种方式,一是直接在 Linux 系统上编译得到二进制文件,并对原有 Linux 内核进行替换,即更换 Linux 内核,此方法可能因新内核有 bug 导致系统崩溃,且难...【详细内容】 |
2020-07-16 linux |
|
|
要学习linux内核,先要能够编译内核,还需要了解内核如何启动根文件系统。这样你才能在修改linux内核代码之后,完成验证的过程。本文教你完成下列过程:1.下载linux并编译linux内核...【详细内容】 |
2020-07-13 linux |
|
|
Android是一套开源的手机操作系统,在全球范围内它的使用非常广泛,拥有全球最大的市场占有率。众所周知,Android系统是基于Linux内核开发的,是相较于Linux的干净、稳定、流畅等特...【详细内容】 |
2020-07-05 linux |
|
|
Linux 内核,这个经常听见,却不不知道它具体是干嘛的东西,是不是觉得非常神秘?Linux 内核看不见摸不着,而对于这类东西,我们经常无从下手。本文就以浅显易懂的语言,带你钻进 Linux...【详细内容】 |
2020-06-07 linux |
|
|
1. 前言本文主要讲解Linux 5.7内核新特性。Linux 5.7已经发布,作为Linux内核的最新主流版本它到底有哪些新变化?我们一下来看看。按照传统习惯,Linus Torvalds会在电子邮件中宣...【详细内容】 |
2020-06-05 linux |
|
|
内核线程为什么需要内核线程Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)。内核需要多个执行流并行,为了防止可能的阻塞,支持多线...【详细内容】 |
2020-03-12 linux |
|
|
前言:1:介绍下linux内核的整个知识体系,(学会它,你肯定对linux内核有不一样的理解。)2:谈谈Linux内核参数优化 一:linux内核技术点Linux内核知识体系分为五个部分
1:linux内核开发环...【详细内容】 |
2019-12-26 linux |
|
|
Linux 内核从1991年至2018年已经有27年的历史了,从原来不到1万行代码到现在已经超过2000万行代码了。我其实也挺佩服人类的大脑,可惜这佩服也是大脑想到的,细思极恐!以下就是Lin...【详细内容】 |
2019-10-18 黑客技术 |
|
|
之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后,今天才写下这篇博...【详细内容】 |
2019-09-10 linux |
|
|
|