摘要: 一.ELF文件格式ELF(Executable and Linking Format)是x86 Linux系统下常用的目标文件格式,有三种主要类型:适于连接的可重定位文件,可与其他目标文件一起创建可执行文件和共享目标文件。适于执行的可执行文件,用于提供程序的进程映像,加载的内存执行。共享目标文件,连... 阅读全文
posted @ 2015-05-01 22:07 晓风_7 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 一.进程控制块PCB-stack_struct进程在操作系统中都有一个结构,用于表示这个进程。这就是进程控制块(PCB),在Linux中具体实现是task_struct数据结构,它主要记录了以下信息:状态信息,例如可执行状态、就绪状态、阻塞状态等。性质,由于unix有很多变种,进行有自己独特的性质... 阅读全文
posted @ 2015-04-30 16:11 晓风_7 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 一.使用gdb跟踪分析一个系统调用内核函数 1.在test.c文件中添加time函数与采用c语言内嵌汇编的time函数.具体实现请看下图. 2.然后在main函数中添加MenuConfig函数,进行注册。这样当Menuos运行起来时,界面就会多出time与time-asm选项。 3.通过make r... 阅读全文
posted @ 2015-04-29 14:44 晓风_7 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 一.fork的嵌入式汇编执行#include #include int main(){ pid_t pid; asm volatile( "mov $0,%%ebx\n\t" "mov $0x2,%eax\n\t" "int 0x80\n\t" ... 阅读全文
posted @ 2015-04-26 11:59 晓风_7 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一.基于时间片轮转调度代码的解读 代码结构主要由三个文件组成: 1.mypcb.h 2.myinterrupt.c 3.mymain.c1.进程控制块(mypcb.h)/* CPU-specific state of this task */struct Thread{ unsigned... 阅读全文
posted @ 2015-04-15 21:32 晓风_7 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1.C语言源码#include int g(int x){ return x+3;}int f(int x){ return g(x);}int main(){ return f(8)+1;}2.生成汇编代码gcc命令gcc -S -o main.s main.c -m323.汇编... 阅读全文
posted @ 2015-04-14 16:13 晓风_7 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 不论是泛型思维或STL的实际运用,迭代器(iterators)都扮演者重要的角色。迭代器的中心思想在于:将数据容器(container)和算法分开,彼此独立设计,最后再以迭代器这种工具将两者粘合起来。 一.模板特化与偏特化 假设下面有一个class template如下:templateclas... 阅读全文
posted @ 2015-03-06 19:24 晓风_7 阅读(210) 评论(0) 推荐(0) 编辑
摘要: STL的空间配置器作为STL六大部件的重要组成部分,它总是隐藏在一切组件的背后.它主要负责动态空间的分配、释放等管理工作。整个STL的操作对象(所有的数值)都存放在容器之内,而容器一定需要配置空间以置放资料。而这就是空间配置器(allocator)的职责了.一.SGI的空间配置器—std::al... 阅读全文
posted @ 2015-03-06 11:12 晓风_7 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Vim介绍vim(vimsual)是Linux/Unix系列OS中通用的全屏编辑器。vim分为两种状态,即命令状态和编辑状态,在命令状态下,所键入的字符系统均作为命令来处理,如:q代表退出,而编辑状态则是用来编辑文本资料的。当你进入vim时,会首先进入命令状态。在命令状态下,按"i"(插入)或“a"... 阅读全文
posted @ 2015-02-19 23:22 晓风_7 阅读(314) 评论(0) 推荐(1) 编辑
摘要: 方案一.accept+read/write模式 这种模式其实不是并发服务器,而是iterator服务器,因为它一次只能服务一个客户。同时,这种方案不适合长连接,倒是很适合daytime这种write-only短连接服务.以下是python代码展示的用方案一实现echo server的大致做法imp... 阅读全文
posted @ 2015-02-18 17:25 晓风_7 阅读(290) 评论(0) 推荐(0) 编辑