计算机系统
杨政洲。
这个作者很懒,什么都没留下…
展开
-
系统I/O
每个 Linux 文件都有一个类型(type)来表明它在系统中的角色普通文件(regular file)包含任意数据。应用程序常常要区分文本文件(texs file)和二 进制文件(binary file),文本文件是只含有 ASCII 或 Unicode 字符的普通文件;二进制文件是所有其他的文件。对内核而言,文本文件和二进制文件没有区别。目录(directory)是包含一组链接(...原创 2019-12-08 14:45:08 · 147 阅读 · 22 评论 -
可执行文件的生成
基本流程注意:计算机不能直接运行hello.c文件预处理编译汇编链接原创 2019-12-01 16:02:55 · 182 阅读 · 1 评论 -
Fork函数浅学
fork基础知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一...原创 2019-12-01 15:45:06 · 147 阅读 · 0 评论