自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 setcontext getcontext makecontext swapcontext

Linux上下文切换以及协程 上下文切换,听起来虚无缥缈,什么是上下文,切换又是指的是什么?其实上下文就可以理解为一个进程所运行的相关的寄存器值,即包括sp/bp/pc等值,换句话说,一个上下文,就是包括了能够恢复进程运行所需要的所有必要的东西。所谓的切换, 那是多进程的操作系统必要的功...

2017-12-03 10:02:48 2020 1

原创 Encrypt-then-Mac

Encrypt-then-Mac 本文约定如下: M:明文数据 E:加密函数 H:hash函数 MAC:MAC函数 C:密文 标准密码学中,对 认证+加密 算法,有如下四种处理方式: 1:Hash-then-Encrypt 2:Mac-then-Encrypt 3:Encryp...

2017-12-16 20:21:24 1502 1

原创 pipe函数内核实现

pipe源码分析 本文基于linux kernel 4.13 分析,与通用的2.6差距较大。请读者自行甄别本文的特性,是否符合自己当前环境。 本文要解决的问题 1:pipe源码分析 2:pipe大小限制 3:如果没有读(写)端了,那么我写(读)操作会发生什...

2017-12-09 17:32:10 3264 0

翻译 OCSP RFC 翻译 (RFC 2560 RFC 6960)

RFC翻译

2017-12-09 09:29:14 1469 0

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