2011年,我从成都一所二流大学毕业,至今刚好两年。工作两年来技术成长十分有限,深感惭愧。遥想当时离开校园,虽然学业不算精,常有挂科,从未有过奖学金,同时又是二流本科毕业,甚至毕业证未能按时拿到,但也算毕业生中的佼佼者。原因简单,看着同学们千篇一律的WEB毕业设计,拿出自己半年的成果,真是踌躇满志,豪情万丈。这份毕业设计题目便是《基于IA32的OS内核设计及Intel VT-x虚拟化探索》,在当时本校普遍的学习环境下,我算一个异类,在大四那猪一般的生活中,白天跑十几公里外公司实习,晚上各种啃书完成毕业设计,简直像回到了高三的生活。半年时间终于完成当时看起来和同学完全不同的毕业论文,一个操作系统,而且是带有SMP和Intel-VT-x支持的操作系统内核。也算为自己的大学生活画上一个比较漂亮的句号。
大学期间本想写一些技术博客,但由于懒惰作祟,未能成功,深感愧疚,工作之后又由于这样那样的原因,甚至较少关注别人的博客。
两年的工作生活似乎磨掉了当时的热情,而今突然从硬盘中翻出沉睡已久的论文和代码,深感震撼。因此想做此文,由于当时论文中的内容需要压缩,而且内容本人已较为生疏,觉得就这样贴出欠妥,当下决定重新整理当年的工作,拆分细化内容慢慢贴出,在此我并不能保证更新频率,若各位有疑问尽管提出,能力范围内定当回答。