- 博客(220)
- 资源 (8)
- 收藏
- 关注
原创 ARMv8虚拟化
通过本文,可以学习ARMv8架构关于虚拟化的一些特性扩展,并能够从软件的角度理解如何基于虚拟化扩展编写自己的hypervisor。
2022-07-31 19:30:52
2626
原创 GICv3/v4-软件概述
文章主要是从软件的角度如何理解、使用GICv3/v4架构,以及与GICv2的一些差异。通过学习本文,尤其是当你在基于ARMv8架构的SoC芯片上,开发裸机程序、安全软件、hypervisor和各种操作系统内核的时候,大有裨益。翻译本文的初衷,也是因为前段时间开发了一个基于ARMv8架构的轻量级hypervisor,在开发中断虚拟化的代码时,从头到尾把本文研读了好几遍,并将其翻译成中文。希望能够给大家提供一些学习上的助力。......
2022-07-26 09:14:55
3538
原创 小T成长记-操作系统篇1-一条小小的除法指令引起的翻车事故
1 事故背景人物:小T(研发中心-操作系统开发工程师);小S(产品开发部-软件工程师)背景:公司正在联合开发基于MIPS架构的产品。研发中心负责操作系统平台开发,产品开发部负责业务逻辑开发。目前操作系统已经进入试用阶段。2 事故现场操作系统上线后,一直比较稳定。小T泡上一杯茶,正在浏览着天下大事,心里那个美啊!“叮铃铃...叮铃铃...”,小T不仅被电话铃声吓了一跳,“谁啊,这么烦”,心里不禁咒骂了一句,不情愿地拿起了桌上的电话,“您好,请问哪位?”。“小T,我是小S啊!出大事了,咱们的系统
2021-03-13 15:38:09
416
2
原创 小T成长记-网络篇-1-什么是网络?
文章目录背景事情起因计算机网络发展史给菜鸟小T的回信背景时间:2021-01-31 15:51地点:XXX公司技术研发中心人物:小T(全名-Tupelo Shen),一个满脑子奇思妙想的初级软件工程师,总是喜欢打破砂锅问到底。老鸟(外号-W),公司的高级研究员,拥有丰富的开发经验,貌似无所不知。事情起因正在加班的老鸟,突然被手机铃声吓了一跳…“是谁呢?”,老鸟不耐烦地拿起手机,“原来是小T啊”,老鸟不耐烦的脸上,露出了慈祥的目光。放下手机,老鸟深入了沉思…工作这么多年,自我感觉对于
2021-01-31 19:55:33
381
原创 2020-02-06-Linux设备驱动开发2-内核编译和加载
layout title subtitle date author header-img catalog tags post Linux设备驱动开发2-内核编译和加载 如何编译内核,并让其启动起来 2020-02-06 Tupelo Shen img/post-bg-re-vs-ng2.jpg tru...
2020-04-15 16:19:07
317
原创 2020-03-18-Linux内核17-硬件如何处理中断和异常
layout title subtitle date author header-img catalog tags post Linux内核17-硬件如何处理中断和异常 基于X86架构的中断和异常的硬件工作原理 2020-03-18 Tupelo Shen img/post-bg-unix-linux.j...
2020-04-15 16:19:02
598
原创 2020-02-06-Linux设备驱动开发0-环境搭建
layout title subtitle date author header-img catalog tags post Linux设备驱动开发0-环境搭建 学习Linux驱动开发,当然得有一个自己的练兵台了! 2020-02-06 Tupelo Shen img/post-bg-re-vs-ng2....
2020-04-15 16:18:59
623
原创 2020-03-23-Linux内核18-中断和异常的嵌套处理
layout title subtitle date author header-img catalog tags post Linux内核18-中断和异常的嵌套处理 中断和异常为什么需要嵌套处理 2020-03-23 Tupelo Shen img/post-bg-unix-linux.jpg tr...
2020-04-15 16:18:59
698
原创 2020-03-23-Linux内核19-中断描述符表IDT的初始化
layout title subtitle date author header-img catalog tags post Linux内核19-中断描述符表IDT的初始化 内核使用IDT表管理所有的中断和异常,那么它是如何初始化的呢? 2020-03-23 Tupelo Shen img/post-bg...
2020-04-15 16:18:59
828
原创 2020-02-06-快速搭建个人博客
layout title subtitle date author header-img catalog tags post 快速搭建个人博客 手把手教你在半小时内搭建自己的个人博客(如果不踩坑的话????????????) 2020-02-06 Tupelo Shen img/post-bg-re-vs...
2020-04-15 16:18:59
384
原创 2020-03-05-Linux内核11-进程之间的关系
layout title subtitle date author header-img catalog tags post Linux内核11-进程之间的关系 进程关系是通过怎样的数据结构实现的 2020-03-05 Tupelo Shen img/post-bg-unix-linux.jpg tr...
2020-04-15 16:18:55
288
原创 2020-03-14-Linux内核14-clone()、fork()和vfork()的区别
layout title subtitle date author header-img catalog tags post Linux内核14-clone()、fork()和vfork()的区别 分析Linux内核中三个创建子进程的系统调用之间的差异 2020-03-14 Tupelo Shen img...
2020-04-15 16:18:54
395
原创 2020-03-06-Linux内核12-进程资源限制
layout title subtitle date author header-img catalog tags post Linux内核12-进程资源限制 进程资源的限制及其种类 2020-03-06 Tupelo Shen img/post-bg-unix-linux.jpg true ...
2020-04-15 16:18:53
314
原创 2020-03-30-Linux内核23-工作队列
layout title subtitle date author header-img catalog tags post Linux内核23-工作队列 Linux内核是如何实现和处理工作队列的 2020-03-30 Tupelo Shen img/post-bg-unix-linux.jpg tr...
2020-04-15 16:18:51
186
原创 2020-04-05-Linux内核27-优化和内存屏障
layout title subtitle date author header-img catalog tags post Linux内核27-优化和内存屏障 内核中优化和内存屏障的工作原理和使用场景 2020-04-05 Tupelo Shen img/post-bg-unix-linux.jpg ...
2020-04-15 16:18:50
253
原创 2020-02-29-Linux内核10-list_head和hlist_head的理解
layout title subtitle date author header-img catalog tags post Linux内核10-list_head和hlist_head的理解 对linux内核中使用的链表结构做一个深入的研究 2020-02-29 Tupelo Shen img/post...
2020-04-15 16:18:49
383
原创 2020-03-29-Linux内核22-软中断和tasklet
layout title subtitle date author header-img catalog tags post Linux内核22-软中断和tasklet Linux内核是如何实现和处理软中断和tasklet 2020-03-29 Tupelo Shen img/post-bg-unix-l...
2020-04-15 16:18:48
245
原创 2020-04-14-Linux内核35-completion机制
layout title subtitle date author header-img catalog tags post Linux内核35-Completion机制 Linux同步之Completion机制的工作原理以及实现 2020-04-14 Tupelo Shen img/post-bg-un...
2020-04-15 16:18:47
192
原创 2020-02-06-Linux设备驱动开发3-Kconfig构建系统
layout title subtitle date author header-img catalog tags post Linux设备驱动开发3-Kconfig构建系统 Linux源代码的地图 2020-02-06 Tupelo Shen img/post-bg-re-vs-ng2.jpg tr...
2020-04-15 16:18:47
212
原创 2020-02-06-Linux设备驱动开发1-Hello_World
layout title subtitle date author header-img catalog tags post Linux设备驱动开发1-Hello_World 学习任何一门语言,几乎都是从Hello开始的 2020-02-06 Tupelo Shen img/post-bg-re-vs-n...
2020-04-15 16:18:46
193
原创 2020-04-09-Linux内核30-读写自旋锁
layout title subtitle date author header-img catalog tags post Linux内核30-读写自旋锁 Linux读写自旋锁工作原理以及应用场合 2020-04-09 Tupelo Shen img/post-bg-unix-linux.jpg t...
2020-04-15 16:18:45
207
原创 2020-03-08-linux内核1-GNU汇编入门_X86-64&ARM
layout title subtitle date author header-img catalog tags post linux内核1-GNU汇编入门_X86-64&ARM 本文是汇编语言的一个入门资料 2020-03-08 Tupelo Shen img/post-bg-unix-lin...
2020-04-15 16:18:45
410
原创 2020-04-01-Linux内核24-内核同步理解
layout title subtitle date author header-img catalog tags post Linux内核24-内核同步理解 为什么需要内核同步?Linux内核都有哪些同步技术? 2020-04-01 Tupelo Shen img/post-bg-unix-linux....
2020-04-15 16:18:44
172
原创 2020-04-08-Linux内核29-原子操作
layout title subtitle date author header-img catalog tags post Linux内核29-原子操作 Linux有哪些原子操作 2020-04-08 Tupelo Shen img/post-bg-unix-linux.jpg true ...
2020-04-15 16:18:43
225
原创 2020-03-25-Linux内核20-Linux内核的异常处理过程
layout title subtitle date author header-img catalog tags post Linux内核20-Linux内核的异常处理过程 Linux内核是如何响应异常信号的 2020-03-25 Tupelo Shen img/post-bg-unix-linux.j...
2020-04-15 16:18:43
700
原创 2020-03-25-Linux内核21-Linux内核的中断处理过程
layout title subtitle date author header-img catalog tags post Linux内核21-Linux内核的中断处理过程 Linux内核是如何响应中断信号 2020-03-25 Tupelo Shen img/post-bg-unix-linux.jp...
2020-04-15 16:18:43
417
原创 2020-04-04-Linux内核26-ARM的WFI和WFE指令
layout title subtitle date author header-img catalog tags post Linux内核26-ARM的WFI和WFE指令 WFI和WFE指令的工作原理和使用场景 2020-04-04 Tupelo Shen img/post-bg-unix-linux....
2020-04-15 16:18:41
1328
原创 2020-04-06-Linux内核28-自旋锁
layout title subtitle date author header-img catalog tags post Linux内核28-自旋锁 自旋锁的工作原理和使用场景 2020-04-05 Tupelo Shen img/post-bg-unix-linux.jpg true ...
2020-04-15 16:18:40
186
原创 2020-02-27-Linux内核0-使用QEMU和GDB调试Linux内核
layout title subtitle date author header-img catalog tags post Linux内核0-使用QEMU和GDB调试Linux内核 基于x86架构搭建Linux内核调试环境 2020-02-27 Tupelo Shen img/post-bg-unix-...
2020-04-15 16:18:40
465
原创 2020-02-27-嵌入式Linux学习路线
layout title subtitle date author header-img catalog tags post 嵌入式Linux学习路线 自己总结的个人学习linux的路线,主要是嵌入式方向 2020-02-27 Tupelo Shen img/post-bg-re-vs-ng2.jpg ...
2020-04-15 16:18:39
253
原创 2020-04-12-Linux内核32-读-拷贝-更新(RCU)
layout title subtitle date author header-img catalog tags post Linux内核32-读-拷贝-更新(RCU) Linux-读-拷贝-更新(RCU)工作原理以及应用场合 2020-04-12 Tupelo Shen img/post-bg-uni...
2020-04-15 16:18:38
435
原创 2020-03-14-Linux内核15-_do_fork()函数
layout title subtitle date author header-img catalog tags post Linux内核15-_do_fork() 分析Linux内核创建进程的过程 2020-03-14 Tupelo Shen img/post-bg-unix-linux.jpg ...
2020-04-15 16:18:36
483
原创 2020-04-12-Linux内核31-Seqlock
layout title subtitle date author header-img catalog tags post Linux内核31-Seqlock Linux-Seqlock锁工作原理以及应用场合 2020-04-12 Tupelo Shen img/post-bg-unix-linux.j...
2020-04-15 16:18:34
122
原创 2020-02-06-Git指令整理
layout title subtitle date author header-img catalog tags post Git指令整理 不适合阅读的整理的一些个人常用的 Git 指令 2020-02-06 Tupelo Shen img/post-bg-ios9-web.jpg true ...
2020-04-15 16:18:33
159
原创 2020-04-13-Linux内核34-读写信号量
layout title subtitle date author header-img catalog tags post Linux内核34-读/写信号量 Linux-读/写信号量的工作原理以及实现机制 2020-04-13 Tupelo Shen img/post-bg-unix-linux.jpg...
2020-04-15 16:18:32
405
原创 2020-03-17-Linux内核16-中断和异常
layout title subtitle date author header-img catalog tags post Linux内核16-中断和异常 理解中断和异常的基本概念 2020-03-17 Tupelo Shen img/post-bg-unix-linux.jpg true ...
2020-04-15 16:18:29
216
原创 2020-03-10-Linux内核13-进程切换
layout title subtitle date author header-img catalog tags post Linux内核13-进程切换 linux内核进程切换是如何实现的 2020-03-10 Tupelo Shen img/post-bg-unix-linux.jpg true...
2020-04-15 16:18:25
339
原创 2020-04-12-Linux内核33-信号量
layout title subtitle date author header-img catalog tags post Linux内核33-信号量 Linux-信号量的工作原理以及应用场合 2020-04-12 Tupelo Shen img/post-bg-unix-linux.jpg tru...
2020-04-15 16:18:23
250
原创 2020-04-02-Linux内核25-Per-CPU变量
layout title subtitle date author header-img catalog tags post Linux内核25-Per-CPU变量 Per-CPU变量的设计思想及使用场景 2020-04-02 Tupelo Shen img/post-bg-unix-linux.jpg...
2020-04-15 16:18:22
191
原创 Linux内核10-list_head和hlist_head的理解
原文地址:Linux内核10-list_head和hlist_head的理解1 概述在Linux内核中,对于数据的管理,提供了2种类型的双向链表:一种是使用list_head结构体构成的环形双向链表;另一种是使用hlist_head和hlist_node2个结构体构成的具有表头的链型双向链表。list_head的结构体如下所示:struct list_head { struct l...
2020-04-07 00:16:14
2045
ARM架构_Cortex-A8
2019-03-14
Python教程-廖雪峰
2017-10-30
HTTP Pocket Reference.chm
2015-08-18
HTTP Pocket Reference
2015-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人