![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CSAPP
whdugh
本人非科班出身,却糊里糊涂的在学校期间做软件二次开发相关的项目自学过LinuxWindows编程C等一些相关课程,发现自己还是什么都不会目标以后从事Linux/Windows C软件开发,希望自己能够保持对这行的兴趣并坚持下来。
展开
-
《CSAPP深入理解计算机系统》读后标记
陆陆续续花了一个月的时间,终于看完了CSAPP(Computer System:A programmer‘s perspective 注:第二版已出:英文版 中文版),头一次看那么厚(900页)的原版书,看完还是有一点点成就感的。 从同宿舍的鲁博士那里第一次听说这本书,了解到该书从一个程序员的视角详细剖析了整个计算机系统,涵盖了组成原理、汇编语言、体系结构、操作系统、网络等计算机基础知识,当转载 2013-05-19 08:54:19 · 997 阅读 · 0 评论 -
一个fork的面试题
前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好是我大约十年前找工作时某公司问我的一个题,我觉得比较有趣,写篇文章与大家分享一下。这个题是这样的: 题目:请问下面的程序一共输出多少个“-”? #include #include #include intmain(void) { inti; for(i=0; i<2; i++){ f转载 2013-06-21 10:31:00 · 687 阅读 · 0 评论 -
fork()函数
fork函数 在linux中,只有一个函数可以创建子进程:fork。 #include #include pid_t fork(void); 由f o r k创建的新进程被称为子进程( child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新子进程的进程I转载 2013-06-21 10:34:42 · 899 阅读 · 0 评论 -
内部碎片 && 外部碎片
外部碎片:没有一块单独的空闲块足够大可以处理分配请求。 内部碎片:(书上的原话)“是在一个已分配块比有效载荷时发生的。很多原因都可能造成这个问题。例如,一个分配器的实现可能对已分配块强加一个最小的最大块, 而这个大小要比某个请求的有效载荷大。或者,分配器可能增加块大小以满足对齐约束条件。” ***************************************************转载 2013-06-24 09:57:06 · 2375 阅读 · 1 评论 -
分段与分页
一. 分页存储管理 1.基本思想 用户程序的地址空间被划分成若干固定大小的区域,称为“页”,相应地,内存空间分成若干个物理块,页和块的大小相等。可将用户程序的任一页放在内存的任一块中,实现了离散分配。 2. 分页存储管理的地址机构 15 12 11 0 页号P 页内位移量转载 2013-10-06 19:51:29 · 1037 阅读 · 0 评论