自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shenwanjiang111的专栏

简单到极致

  • 博客(220)
  • 资源 (8)
  • 收藏
  • 关注

原创 ARMv8虚拟化

通过本文,可以学习ARMv8架构关于虚拟化的一些特性扩展,并能够从软件的角度理解如何基于虚拟化扩展编写自己的hypervisor。

2022-07-31 19:30:52 2204

原创 GICv3/v4-软件概述

文章主要是从软件的角度如何理解、使用GICv3/v4架构,以及与GICv2的一些差异。通过学习本文,尤其是当你在基于ARMv8架构的SoC芯片上,开发裸机程序、安全软件、hypervisor和各种操作系统内核的时候,大有裨益。翻译本文的初衷,也是因为前段时间开发了一个基于ARMv8架构的轻量级hypervisor,在开发中断虚拟化的代码时,从头到尾把本文研读了好几遍,并将其翻译成中文。希望能够给大家提供一些学习上的助力。......

2022-07-26 09:14:55 2661

原创 小T成长记-操作系统篇1-一条小小的除法指令引起的翻车事故

1 事故背景人物:小T(研发中心-操作系统开发工程师);小S(产品开发部-软件工程师)背景:公司正在联合开发基于MIPS架构的产品。研发中心负责操作系统平台开发,产品开发部负责业务逻辑开发。目前操作系统已经进入试用阶段。2 事故现场操作系统上线后,一直比较稳定。小T泡上一杯茶,正在浏览着天下大事,心里那个美啊!“叮铃铃...叮铃铃...”,小T不仅被电话铃声吓了一跳,“谁啊,这么烦”,心里不禁咒骂了一句,不情愿地拿起了桌上的电话,“您好,请问哪位?”。“小T,我是小S啊!出大事了,咱们的系统

2021-03-13 15:38:09 355 2

原创 小T成长记-网络篇-1-什么是网络?

文章目录背景事情起因计算机网络发展史给菜鸟小T的回信背景时间:2021-01-31 15:51地点:XXX公司技术研发中心人物:小T(全名-Tupelo Shen),一个满脑子奇思妙想的初级软件工程师,总是喜欢打破砂锅问到底。老鸟(外号-W),公司的高级研究员,拥有丰富的开发经验,貌似无所不知。事情起因正在加班的老鸟,突然被手机铃声吓了一跳…“是谁呢?”,老鸟不耐烦地拿起手机,“原来是小T啊”,老鸟不耐烦的脸上,露出了慈祥的目光。放下手机,老鸟深入了沉思…工作这么多年,自我感觉对于

2021-01-31 19:55:33 329

原创 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 272

原创 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 517

原创 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 556

原创 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 591

原创 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 682

原创 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 285

原创 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 229

原创 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 307

原创 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 256

原创 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 141

原创 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 203

原创 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 304

原创 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 187

原创 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 145

原创 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 137

原创 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 141

原创 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 153

原创 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 334

原创 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 137

原创 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 182

原创 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 539

原创 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 355

原创 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 1102

原创 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 136

原创 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 389

原创 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 210

原创 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 360

原创 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 356

原创 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 93

原创 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 103

原创 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 355

原创 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 176

原创 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 286

原创 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 200

原创 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 160

原创 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 1693

ARM架构_Cortex-A8

针对基于ARM v7(A)架构的Cortex-A8,介绍其架构。 1. ARM处理器的概述 2. ARM v7A架构/编程模型 3. Cortex-A8内存管理 4. Cortex-A8管道

2019-03-14

Python网络编程

Python网络编程方面的学习笔记,记录了Python网络编程方面的基本知识以及一些简单的高级应用

2017-12-11

Python教程-廖雪峰

中文,免费,零起点,完整示例,基于最新的Python 3版本。 文章地址:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

2017-10-30

lua-sha2-0.2.0.tar.gz

openwrt编译过程中需要的软件包

2016-05-01

linux驱动机制及实现

详细描述了linux内核驱动机制以及相关数据结构,并对主要实现过程作了阐述。

2015-08-25

HTTP Pocket Reference.chm

This book describes HTTP, the Hypertext Transfer Protocol. It provides a high level description of how the protocol works, along with reference information on client requests and server responses. Included are dumps of HTTP transactions, as well as tabular data that summarizes most of the standardized parameters used in HTTP. The HTTP Pocket Reference is intended for system administrators, web site developers, and software engineers. With an understanding of HTTP, system administrators will have a better understanding of web site configuration and debugging. Web site designers can implement services that make better use of the protocol and streamline web client and server interaction. Software engineers who need to implement HTTP will find this book useful for its short, concise description of the protocol.

2015-08-18

HTTP Pocket Reference

This book describes HTTP, the Hypertext Transfer Protocol. It provides a high level description of how the protocol works, along with reference information on client requests and server responses. Included are dumps of HTTP transactions, as well as tabular data that summarizes most of the standardized parameters used in HTTP. The HTTP Pocket Reference is intended for system administrators, web site developers, and software engineers. With an understanding of HTTP, system administrators will have a better understanding of web site configuration and debugging. Web site designers can implement services that make better use of the protocol and streamline web client and server interaction. Software engineers who need to implement HTTP will find this book useful for its short, concise description of the protocol.

2015-08-18

TQ210开发板嵌入式笔记

详细地讲解了基于cortex-A8的开发平台开发过程及方法,非常有用

2013-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除