摘要: 一.前置知识 正常触发系统调⽤时,⽤户态通过syscall指令触发系统调⽤, 跳转到系统调⽤⼊⼝的汇编代码。syscall指令触发entry_SYSCALL_64并以sysret或iret返回系统调⽤ 系统调⽤陷⼊内核态,从⽤户态堆栈转换到内核态堆栈,然后把相应的CPU关键的现场栈顶寄存器、指令指针 阅读全文
posted @ 2020-06-10 19:44 Gyzarus 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 编译配置安装Linux内核 sudo apt install axel axel -n 20 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.34.tar.xz xz -d linux-5.4.34.tar.xz tar 阅读全文
posted @ 2020-05-27 19:42 Gyzarus 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1、下载Linux内核并进行配置、运行 #github下载补丁 wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch #安装下载工具 sudo apt install axel 阅读全文
posted @ 2020-05-10 20:44 Gyzarus 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 原理:https://www.cnblogs.com/Arvin-JIN/p/9133745.html 1.将图像分为若干个8*8的块 2.对于每个块中的每个值(YCbCr?)转换为整型,并且减去平均值128,再进行DCT运算 // forward DTCtemp = 0.0; for (u = 0 阅读全文
posted @ 2019-12-12 12:09 Gyzarus 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 原文:https://stackoverflow.com/questions/18817646/solving-a-recurrence-tn-3tn-2n 对于递归式T (n) = a * T(n/b) + nc 形式,时间复杂度为 Logba < c, T (n) = Θ(nc); Logba 阅读全文
posted @ 2019-10-07 14:40 Gyzarus 阅读(174) 评论(0) 推荐(0) 编辑