在LINUX下编程的好处,限C语言C++
- karron
- 帖子: 6226
- 注册时间: 2005-06-11 14:03
- 来自: 不明真相的群众
- 联系:
- karron
- 帖子: 6226
- 注册时间: 2005-06-11 14:03
- 来自: 不明真相的群众
- 联系:
你只不过是要学习别人的实现而已, 你不一定要看windows的代码。一样可以看linux的代码。
只要想学习,哪里不能完成。 当然放不方便和值不值得又是另外的话题。
只要想学习,哪里不能完成。 当然放不方便和值不值得又是另外的话题。
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
no 我坚信 代码是最好的参考文档stlxv 写了:看msdn,写得极其详细,绝对比你看代码要好得多xhy 写了:windows下很多源码是看不了的
比如说创建一个进程 具体是怎么实现的?
比如说malloc分配内存 又是怎么实现的?
malloc的源代码到处都有,但是看文档绝对比你看代码好得多
效率的对比是很有意义的
C语言标准IO库的实现和read/write等实现之间的效率差距是比较大的
在APUE中有比较详细的论述
malloc的源码你在哪看到了?
别告诉我是模拟内存管理 我要看正在使用的操作系统是具体怎么实现的
难道微软把windows开源了?
MSDN固然好 但是对我没多大意义
道不同 用不同的工具 有何不妥?
至于“精妙”的C库函数代码用汇编实现 那是相当的少
有C源代码为何不看 非要自己反汇编看?
windows内核 你反汇编看出什么东西来了么?
目前负债150多万
- Amankwah
- 帖子: 624
- 注册时间: 2006-10-16 7:24
- 来自: 安康/西安/广州
- 联系:
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
malloc的实现不完全是系统调用。可以想象一下,如果是需要分配的内存比较小的时候,每次都进入内核态让内核处理,多累啊。3162073 写了:调用malloc 编译器无非就是調系统调用... 把参数压里栈后调用int 0x80,in21h 什么的.. 反汇编是看不出什么东西.. 本来都是黑箱.. 要实现 malloc自己写个小系统就知.. 这个东西不是在应用层的
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser