小项目
杨枫_mind
这个作者很懒,什么都没留下…
展开
-
折书纸-一个快乐的小问题
给出要打印的页数n;打印时1张纸分4页,一摞纸从中间订成书后的页码要正确;页数n不能填满书的话,多余的页数要填NA。解决(代码不考虑输入过滤、溢出等问题):#include <stdio.h>#include <stdlib.h>void main(int argc, char* argv[]){ int n; char* arn; if(argc==2...原创 2020-02-03 22:39:45 · 156 阅读 · 0 评论 -
pagecache侧信道攻击思路
记录一个侧信道攻击方法:.通过实现监控用户登录页所需动态库的加载,快速将动态库所在page cache换出使用户登录页响应缓慢;随后弹出密码输入页实现用户密码窃取。 ...原创 2020-01-14 15:46:44 · 364 阅读 · 0 评论 -
搞定了一个Xen中的小bug 2018.10.9
这两天在Xen中起D0,很开心的遇到了surfaceflinger起不来的问题,当然,说surfaceflinger起不来是因为其他起不来的东西我都不认识,比如SM什么的。这是一个很上层的错误了,由很底层的问题引起的。。。于是。。。这大概跨了一整个从Xen到安卓出人的维度1.一开始系统并不稳定,走两步就挂了;自然去logcat找错误,不过还好,logcat能出东...原创 2020-01-14 15:45:36 · 212 阅读 · 0 评论 -
Xen调度分析-RT
前言 RT RealTime实时调度 CPU单处理器芯片 pcpu单处理器芯片中的一个核。 vcpu Xen的基本调度单位,可理解为进程。 预算 Xen的RT调度中预算指的是任务的剩余运行时间 文档所分析代码为Xen4.11版本。 经过编写过程中的反复查看,发...原创 2020-01-13 14:26:04 · 1242 阅读 · 0 评论 -
Xen虚拟机中AndroidOS的GUI系统启动失败总结 2018.6
背景: 可以为AndroidOS、SyberOS基于微内核的双系统方案提供参考。 知识: 1. AndroidOS下GUI系统的必备模块SurfaceFlinger(AndroidO): SurfaceFlinger属于系统的底层支撑服务; Android的多app同时运行必然存在应用的前后台快速切换、...原创 2020-01-13 14:25:07 · 448 阅读 · 0 评论 -
从EL2出发的小内核,仿自Xen(1)
下面的代码从EL3开始运行,在arm-develope-studio DS-5上跑;EL3部分需要提前做一些异常向量、打开EL2权限以及GICv3的设置;因为要做从EL2出发的小内核,同时还没有搞好GIC的处理,所以先不给出,后续再做详述。此段启动代码主要来自于Xen的head.S文件,做了一些裁剪,添加了大量注解(用的编辑器输入中文很别扭,所以用很蹩脚的英文做的注解),主要完成了:1...原创 2020-01-05 11:08:48 · 926 阅读 · 0 评论