客户端服务端模型:每个网络应用都是基于客户端-服务端模型的。采用这个模型,一个应用是由一个服务器进程和一个或者多个客户端进程组成。服务器管理着某...
Linux内核将所有文件都组织成一个目录层次结构。每个Linux文件都有一个类型来表示它在系统中的角色:普通文件包含任意数据。目录是包含一组链接...
一、为什么会有虚拟内存 系统中的进程和其他的程序进程共享 CPU 和主存资源。当系统中太多的进程需要太多内存,其中一些进程就无法运行。内存还很容...
信号:一个信号就是一条消息,它通知进程系统中发生了某种类型事件。信号提供一种机制,通知用户进程发生了这些异常。 发送信号:内核通过更新目的进程上...
本章的重要性在于你将开始学习应用是如何与操作系统交互的。从异常开始,异常位于操作系统和硬件交界的部分。继续讨论系统调用,它们是为应用程序提供到操...
一、 链接是将各种代码和数据分片收集并合并成为一个单一文件的过程。在软件开发中扮演着重要的角色,因为它使得分离编译成为可能,可以把一个大型的应用...
一、存储技术 作为一名程序员,需要理解存储器的层次结构,因为它对应用程序的性能有着巨大的影响。因为与下一层次的存储设备相比来说,一个编写良好的程...
过程(函数调用的原理) 过程在高级语言中称为函数或者方法,一个过程包括将数据和控制从代码的一部分传递到另一部分。此外,它还必须在进入时为过程中的...
一、算术和逻辑操作 下图列出了x86-64的一些整数和逻辑操作。大多数操作都分成了指令类。例如 add 指令类由四条加法指令组成:addb、ad...
文集作者