0%

Linux内存管理是个庞大的课题,让多少工程师本文为之困惑。本文为对Linux内存初始化解释的比较清楚的一篇文章,转载自Link,欢迎交流

前言

一直以来,我都非常着迷于两种电影拍摄手法:一种是慢镜头,将每一个细节全方位的展现给观众。另外一种就是快镜头,多半是反应一个时代的变迁,从非常长的时间段中,截取几个典型的snapshot,合成在十几秒的镜头中,可以让观众很快的了解一个事物的发展脉络。对应到技术层面,慢镜头有点类似情景分析,把每一行代码都详细的进行解析,了解技术的细节。快镜头类似数据流分析,勾勒一个过程中,数据结构的演化。本文采用了快镜头的方法,对内存初始化部分进行描述,不纠缠于具体函数的代码实现,只是希望能给大家一个概略性的印象(有兴趣的同学可以自行研究代码)。BTW,在本文中我们都是基于ARM64来描述体系结构相关的内容。

Read more »

本欲根据自己的理解来写RCU,无奈时间有限,且目前工作内容着重逻辑、架构思考,少接触直接编程。为避免误人子弟,_从如下文章转载_:欢迎大家留言交流
谢宝友:深入理解RCU 》,请尊重原文作者劳动成果

本转载系列文章:
LINUX内核同步之RCU

Linux内核同步之RCU(2)

系列四: 用法

1. RCU的用法

Read more »

本欲根据自己的理解来写RCU,无奈时间有限,且目前工作内容着重逻辑、架构思考,少接触直接编程。为避免误人子弟,_从如下文章转载_:欢迎大家留言交流

谢宝友:深入理解RCU 》,请尊重原文作者劳动成果

本转载系列文章:
LINUX内核同步之RCU
Linux内核同步之RCU(2)

系列一:从硬件说起

1. 来自于霍金的难题

Read more »

前言

程序的从C语言代码变成可以在目标机器上执行额文件,可以分为如下步骤

  • 编译
    • 预编译:将宏定义等转义编译:将C语言变成目标文件(.o档案)
    • 编译/汇编:将预编译过后的目标变为目标文件
  • 链接:合并多个目标文件(.o/.a)等为最终的可执行文件。

LD命令是GNU链接程序,它可以接受 ld -T 输入链接脚本,根据链接脚本的定义来决定链接方式。在 Linux中断(2) 一文中,有简单提到过Linux里用到了很多链接技巧。因此,学习Linux内核,多少需要对链接脚本基本语法格式有初步了解。 本文即对GNU链接脚本的基本格式进行一些介绍。

Read more »

前言

前文介绍了Linux中断的软件架构,以及其中的重要数据结构。本文介绍中断子系统的一些基本流程。本文组织如下:

  1. 初始化流程
  2. 中断处理流程

![](http://pic.l2h.site/l2hsiteLinux Interrupt-2.png)

初始化流程

Linux中断的初始化分为以下几个部分:

  • 系统初始化
  • 设备驱动初始化
Read more »

前言

之前LINUX中断学习笔记(1)LINUX中断学习笔记(2)介绍了Linux中断的一些基础知识,但是不够深入。最近公司所在团队逐渐在往内核进一步深入,仅有前边文章的浅显知识已不足以覆盖工作的需求,也无法和部门同事做深入的技术讨论。本文是在工作之余,进行代码的研究和资料的查找,希望可以将中断子系统尽量整理清楚。本文内容会不定期补充更新,也希望能对访问到本站的朋友有所帮助。

Read more »

前言

博客空间有限,一直使用七牛云图床开心洋葱的图床插件做图片上传。之前按照《升級到WORDPRESS 4.9.8》介绍更新古腾堡编辑器后,发现插件失效。本文介绍简单修改,让Gutenberg后台仍可使用插件做图片上传。

注:本文修改简单,并非实现Gutenberg Block,若您想了解如何修改,可以移步How to build a Gutenberg block plugin 学习了解。

Read more »

最近博客增加了不少图片,头部也增加了不少自定义代码,导致页面打开速度变慢。便在后台给博客增加了Autoptimize插件压缩一下CSS和JS脚本,以减小页面大小。安装后,整体运行速度的确有提高。但是打开类似文章《LINUX电源管理介绍-1》后,发现里边的Enlighter代码高亮全不见了。如下图:

Wordpress:解决Autoptimize+Enlighter插件冲突

Bing搜索,Autoptimize支持特定脚本或者CSS不压缩。可通过以下方式解决:

Read more »

「随着 Tumblr 的发展,我们更清楚自己对这个世界的影响,我们有责任去考量这份影响力在不同年龄、文化、观念人群中会造成什么样的反应。」官方在声明中这么写道,「我们花了很多精力去权衡利弊,最终认为去除成人内容会让我们有机会创造一个更多人能自在表达自我的环境」

「显示真实人类生殖器或女性露出乳头的图像、视频或 GIF 动图」以及「非常逼真以至于可能被误认为是现实人类的内容」都属于 Tumblr 定义的「成人内容」

Read more »