会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zzfx
博客园
首页
新随笔
订阅
管理
上一页
1
···
90
91
92
93
94
95
96
97
98
···
102
下一页
2017年6月11日
网络协议、报文、格式与数据结构
摘要: 网络通信协议本质上是一个数据结构的描述; 所有的报文格式都在描述:1)报文有哪些要素构成;2)报文的内容如何组织。 时序描述的是报文出现的先后顺序。 http://www.cnblogs.com/feng9exe/p/6825169.html 三要素 三要素 网络通信协议由三个要素组成。 语义,解释
阅读全文
posted @ 2017-06-11 20:08 zzfx
阅读(1276)
评论(0)
推荐(0)
2017年6月1日
自然界事物的组织形式
摘要: 树:树状图; 地球:通信圆; 鱼:鱼骨图; 蜈蚣:线性结构; 树:目录结构组织。 目标+组织。 等等; 描述事物是如何组织到一起的。 以上的结构都用于描述事物的组织形式。 组织部件+功能部件。
阅读全文
posted @ 2017-06-01 19:20 zzfx
阅读(321)
评论(0)
推荐(0)
2017年5月25日
进程控制块 与 task_struct
摘要: http://blog.csdn.net/qq_26768741/article/details/54348586
阅读全文
posted @ 2017-05-25 00:05 zzfx
阅读(497)
评论(0)
推荐(0)
2017年5月24日
进程加载与segment
摘要: elf文件是一组结构体和数据的组合。 elf文件是一种文件格式,这种格式定义了进程加载器如何读取elf文件的内容。 elf文件的程序头或者segment对如何加载(读取)做了说明。
阅读全文
posted @ 2017-05-24 23:47 zzfx
阅读(287)
评论(0)
推荐(0)
进程加载进化史与虚拟内存
摘要: 程序加载的本质是:将可执行文件加载进内存,以供CPU调用执行。 原始加载: 在早期的计算机中,程序是直接运行在物理内存上的,程序在运行时访问的地址就是物理地址。 假设我们计算有128MB内存,程序A需要10MB,程序B需要100MB,程序C需要20MB。如果我们需要同时运行程序A和B,那么比较直接的
阅读全文
posted @ 2017-05-24 23:06 zzfx
阅读(533)
评论(0)
推荐(0)
[OS] 可执行文件的装载
摘要: http://www.jianshu.com/p/e1300e7a4c48 1. 虚拟内存 在早期的计算机中,程序是直接运行在物理内存上的,程序在运行时访问的地址就是物理地址。可是,当计算机中同时运行多个程序时,就会有很多问题。 假设我们计算有128MB内存,程序A需要10MB,程序B需要100MB
阅读全文
posted @ 2017-05-24 22:40 zzfx
阅读(340)
评论(0)
推荐(0)
应用程序二进制接口
摘要: 摘自链接器与加载器 链接器和加载器,以及编译器和汇编器,与体系结构的细节密切相关,这包括硬件体 系结构和操作系统对目标计算机在体系结构方面的约定。本章中我们将会涉及足够的计算机 体系结构知识以理解链接器必须做的工作。本章所有对计算机体系结构的描述是经过考虑而 有所删减的,例如浮点和 I/O 这些不影
阅读全文
posted @ 2017-05-24 21:29 zzfx
阅读(866)
评论(0)
推荐(0)
链接器与加载器
摘要: http://vdisk.weibo.com/s/qyiJPywvmtvp#_loginLayer_1495631661496
阅读全文
posted @ 2017-05-24 21:26 zzfx
阅读(230)
评论(0)
推荐(0)
二进制文件 命令行工具
摘要: lipo otool nm objdump readelf MachOView class-dump -H /Applications/Calculator.app -o /Users/apple/Desktop/calculate\ heads
阅读全文
posted @ 2017-05-24 17:44 zzfx
阅读(377)
评论(0)
推荐(0)
ELF文件格式分析--结构篇
摘要: http://blog.csdn.net/dengrengong/article/details/40051339 ELF文件格式,全称为Excutable and Linking Format,是一个开放的可执行文件和链接文件格式,在Linux上很流行,跨平台软件的设计也多以ELF格式作为标准,其
阅读全文
posted @ 2017-05-24 15:48 zzfx
阅读(621)
评论(0)
推荐(0)
2017年5月22日
分段的作用
摘要: http://blog.csdn.net/cc_net/article/details/24726287 分段的作用 分页实际是一个纯粹逻辑上的概念,因为实际的程序和内存并没有被真正的分为了不同的页面。而分段则不同,他是一个逻辑实体。一个段中可以是变量,源代码或者堆栈。一般来说每个段中不会包含不同类
阅读全文
posted @ 2017-05-22 23:28 zzfx
阅读(973)
评论(0)
推荐(0)
CPU的段寄存器
摘要: http://www.cnblogs.com/tolimit/p/4775945.html?utm_source=tuicool&utm_medium=referral CPU的段寄存器 在CPU中,跟段有关的CPU寄存器一共有6个:cs,ss,ds,es,fs,gs,它们保存的是段选择符。而同时这
阅读全文
posted @ 2017-05-22 23:26 zzfx
阅读(832)
评论(0)
推荐(0)
2017年5月21日
linux 内存地址空间管理 mm_struct
摘要: http://blog.csdn.net/yusiguyuan/article/details/39520933 Linux对于内存的管理涉及到非常多的方面,这篇文章首先从对进程虚拟地址空间的管理说起。(所依据的代码是2.6.32.60) 无论是内核线程还是用户进程,对于内核来说,无非都是task_
阅读全文
posted @ 2017-05-21 00:31 zzfx
阅读(413)
评论(0)
推荐(0)
mm_struct简要解析
摘要: http://blog.chinaunix.net/uid-20729583-id-1884615.html struct mm_struct { /* 指向线性区对象的链表头 */ struct vm_area_struct *mmap; /* 指向线性区对象的红-黑树 */ struct rb_
阅读全文
posted @ 2017-05-21 00:30 zzfx
阅读(803)
评论(0)
推荐(0)
线程属性总结 线程的api属性
摘要: http://blog.csdn.net/zsf8701/article/details/7842392 //线程属性结构如下:typedef struct{ int etachstate; //线程的分离状态 int schedpolicy; //线程调度策略 structsched_param
阅读全文
posted @ 2017-05-21 00:21 zzfx
阅读(294)
评论(0)
推荐(0)
线程栈溢出与线程属性
摘要: http://blog.csdn.net/qq_27231343/article/details/52562196 那么过多的递归调用为什么会引起栈溢出呢?事实上,函数调用的参数是通过栈空间来传递的,在调用过程中会占用线程的栈资源。而递归调用,只有走到最后的结束点后函数才能依次退出,而未到达最后的结
阅读全文
posted @ 2017-05-21 00:04 zzfx
阅读(2913)
评论(0)
推荐(0)
2017年5月20日
进程—内存描述符(mm_struct)
摘要: http://blog.csdn.net/qq_26768741/article/details/54375524 前言 上一篇我们谈论了task_struct这个结构体,它被叫做进程描述符,内部成员包含了很多与进程相关的信息,今天我们来看一下其中一个被叫做内存描述符的结构体——mm_struct,
阅读全文
posted @ 2017-05-20 23:35 zzfx
阅读(1108)
评论(0)
推荐(1)
ABI and ISA
摘要: ABI定义了如何使用ISA。 ISA定义了机器码的使用规则。 http://www.delorie.com/gnu/docs/gmp/gmp_6.html ABI and ISA ABI (Application Binary Interface) refers to the calling con
阅读全文
posted @ 2017-05-20 16:35 zzfx
阅读(481)
评论(0)
推荐(0)
2017年5月19日
共享内存简介
摘要: http://www.cnblogs.com/mydomain/archive/2011/09/14/2175351.html 原理: 地址空间:一个连续的内存地址单元 物理地址空间:物理内存地址组成的地址空间,其空间大小与物理内存一致。 虚拟地址空间:CPU MMU 提供的功能,可将虚地址转换为物
阅读全文
posted @ 2017-05-19 23:53 zzfx
阅读(216)
评论(0)
推荐(0)
IA32的三种地址
摘要: IA32的三种地址 逻辑地址:机器语言指令仍用这种地址指定一个操作数的地址或一条指令的地址。 这种寻址方式在Intel的分段结构中表现得尤为具体,它使得MS-DOS或Windows程序员把程序分为若干段。每个逻辑地址都由一个段和偏移量组成。 线性地址:线性地址是一个32位的无符号整数,可以表达高达2
阅读全文
posted @ 2017-05-19 23:52 zzfx
阅读(327)
评论(0)
推荐(0)
上一页
1
···
90
91
92
93
94
95
96
97
98
···
102
下一页
公告