- 博客(3)
- 资源 (5)
- 收藏
- 关注
转载 64位linux下inet_ntoa()返回值竟然为int,printf报段错误
为了记录,转载下来 inet_ntoa()在CENTOS532位版和64为机器上结果不一样。 32位正常打印,64位却是段错误,错在haddrp这个参数上,报错内容是说inet_ntoa的返回值是int,因此%s无法输出。解决方法:1. 如果用inet_ntoa()的话需要#include ,就正常了。2. 使用inet_ntop() 原文地址
2012-05-29 23:17:15 2159
原创 解答:fork()函数执行后,子进程先执行的原因。
写过fork()函数的朋友应该有经验,一般使用fork()函数后,打印执行顺序时总是子进程先执行。但是书上却说fork函数的子进程与父进程之间的执行顺序不确定,原因是什么?这就涉及到内核一个技术:copy-on-write,即写时拷贝。传统的fork函数调用直接把所有资源复制给新创建的进程,简单,但是浪费!写时拷贝技术是创建新进程时推迟或者不拷贝数据的技术。新创建进程后内核并不复制整个进程的地
2012-05-16 20:41:22 6701 2
原创 Xen半虚拟化下,IO共享环、事件通道、授权表之间的联系和区别
初学Xen,对于DomU与Dom0之间的通信机制概念不清晰,现总结如下供大家参考,仅作抛砖引玉之用。找到一篇论文,《基于Xen的IO准虚拟化驱动研究》(胡冷非)讲得不错,拿来参考。(1)I/O共享环:在不同Domain之间存在的一块固定的共享内存,用于在DomU和Dom0之间传递I/O请求和响应。I/O共享环利用生产者和消费者的机理来产生发送以及响应IO请求。(2)授权表:在不同Dom之间
2012-05-10 13:32:11 5965
关于内核动态补丁技术(kpatch)
2018-11-19
ARMv8 Linux内核异常处理分析
2014-05-30
ARM上电启动及Uboot代码分析
2014-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人