原文:https://github.com/angrave/SystemProgramming/wiki/Informal-Glossary
警告:与全长词汇表不同,此非正式词汇表会跳过详细信息,并提供每个术语的简化和可访问的说明。有关更多信息和详细信息,请使用您喜欢的网络搜索引
内核是操作系统的核心部分,用于管理进程,资源(包括内存)和硬件输入输出设备。用户程序通过进行系统调用与内核交互。
了解更多: http://en.wikipedia.org/wiki/Kernel_%28operating_system%29
进程是在计算机上运行的程序的实例。同一程序可以有多个进程。例如,你和我可能都在运行'cat'或'gnuchess'
进程包含程序代码和可修改的状态信息,例如变量,信号,文件的打开文件描述符,网络连接以及存储在进程内存中的其他系统资源。操作系统还存储关于过程的元信息,系统使用该元信息来管理和监视过程的活动和资源使用。
了解更多: http://en.wikipedia.org/wiki/Process_%28computing%29
在智能手机和笔记本电脑上运行的进程使用虚拟内存:每个进程都与其他进程隔离,并且似乎可以完全访问所有可能的内存地址!实际上,只有进程地址空间的一小部分映射到物理内存,分配给进程的实际物理内存量可以随时间变化并被分页到磁盘,重新映射并与其他进程安全共享。虚拟内存提供了显着的好处,包括强大的进程隔离(安全性),资源和性能优势(简化和高效的物理内存使用),我们将在后面讨论。