- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 linux内核完全剖析—第四章 80x86保护模式及其编程—编译代码和代码详细解读
一、搭建第四章编译和调试也就是搭建linux-0.00(简单多任务内核实例剖析)的环境和编译下面我的是ubuntu12.04 x32编译1.下载代码下载http://www.oldlinux.org/Linux.old/bochs/linux-0.11-devel-050518.zip这也就是linux-0.00第四章末尾的程序 2.安装as86和ld86其中boot.
2017-03-27 10:47:17
1277
原创 第八章 进程通信
一、微内核和宏内核宏内核包括 UNIX,MS-DOS,linux微内核有 Mach,Windows/NT,Minix二、进程间通信IPC分析程序a的执行过程,程序a执行效果如下图发送消息方1.调用get_ticks()获得kernel/main.cvoid TestA(){while (1) { printf(
2017-03-10 10:44:29
475
原创 自己动手写操作系统第一版总结
从大一梦想当一个厉害的黑客那天起,去图书馆找黑客的书籍,当时看见这本书默默的躺在图书馆,到现在都已经过去六年了,那时候的我还不懂c语言不懂汇编然后去学谭浩强的c,去学王爽的汇编,不懂微机原理,不懂文件格式,然后去学甲鱼的PE系列,不懂磁盘格式,去找磁盘文件恢复的书,不懂操作系统的原理,呼~~~~~这是一本神书~~~,因为基础知识不够,因为工作时间不够,这本书断断续续反反复复的看了6年,现在我终于彻
2017-01-18 11:28:00
409
原创 第七章 程序g分析和增加控制台和吐槽
一、程序g分析其在第六章基础上增加的内容 1. 一个内核进程ring1,三个用户进程ring3include\proc.h#define NR_TASKS 1 #define NR_PROCS 3 2. 四个进程的定义kernel\global.c文件PUBLIC PROCES
2017-01-18 11:10:48
387
原创 深入android源码---apk生成过程综述
Apk生成过程包括apk的打包编译最终生成apk包的过程一、apk打包1.Apk打包有两种方式,Eclipse或者ant,不管哪一种都包含下面七个步骤 第一步:编译打包资源文件其实就是编译xml文件和编译资源生成resources.arsc文件,然后把res文件,这三样一起弄成压缩包使用工具appt位于android-sdk\platform-tools目录下,源码在And
2017-01-13 17:47:51
955
原创 第七章 输入输出系统之显示器和TTY
总体程序b是简单的键盘程序d加入优化过的tty程序e加入优化的键盘处理程序f把task_tty和TestA, TestB, TestC分开产生,一个任务和三个用户进程程序g加入了一个printf函数 一、基本概率1.开机时候是80x25文本模式显存的范围为0xB8000~0xBFFFF,共计32KB。一个屏幕总共25行,每行80个字符,高位表示字符的属性,低
2017-01-13 17:23:50
628
原创 第六章 进程 总结
一、各个程序的作用f程序,进程主体g加入系统调用h加入时间i进程调度三、下面分析f程序1.关键结构体[1]任务结构体堆栈大小,任务名,任务函数typedef void (*t_pf_task) (); typedef struct s_task{ t_pf_task initial_eip; /
2016-12-30 15:09:27
372
原创 博客分类此号用于记录操作系统学习记录
博客分类此号用于记录操作系统学习记录!!想了一下还是弄两个账号吧,一个专门用于工作,安卓安全逆向一类而此账号用于记录学习内功的过程吧,,期待有那么一天可以在电脑上跑自己的操作系统自己的编译器和自己的语言,跑自己的网络协议让两台电脑通信,,此号将用于记录计算机底层基础知识学习的一些记录!!!!!把这个当做一项长久的兴趣爱好吧,跟工作分开不为名利,究其根本!!!
2016-12-30 14:52:19
324
原创 第五章程序i 调试和剖析详细流程
一、编译程序i流程1.环境配置先安装ubutun12.04 desktop版在unbutun上面安装bochs和安装nasm,然后make即可编译第五章i程序2.编译提示出错我们要修改的地方(1)kernel.asm文件凡是有hlt指令的前面必须有sti,不然会闪退,所以书中的源代码需要我们改掉有两处exception: call exc
2016-03-10 16:13:14
662
原创 为什么写博客
本来不写博客的,今天看见辉哥面试人,说博客加分,善于总结,好吧,虽然从刚读大学那会儿我就喜欢写笔记,但是都不放在网上的,而是自己整合到笔记里面,一方面写太费时间,另外一方面有些关键的东西不想让人知道,再说现在工作,公司的框架,我喜欢弄明白前后原因,不至于把这个贡献出去吧,但是想想还是写吧,在这个繁杂的世界,不写点东西怎么证明自己呢是吧,顺便练习一下文章水平,感觉不会写日志了
2016-02-24 18:33:04
356
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人