随笔分类 - 操作系统
摘要:1. Linux系统概念模型 学过操作系统的同学应该都知道,操作系统有五大功能 —— 处理机管理、存储器管理、设备管理、文件管理、进程管理。操作系统向下实现了对硬件资源的管理,向上提供了系统调用以为系统程序和应用程序提供一个良好的执行环境。那么接下来我们就针对操作系统的几个功能对linux系统进行一
阅读全文
摘要:一、ELF文件类型 ET_NONE:未知类型。 ET_REL:重定位文件。通常是还未被链接到可执行程序中的一段位置独立的代码,例如linux中的.o格式的文件。 ET_EXEC:可执行文件。 ET_DYN:共享目标文件。ELF类型为dynamic,意味着该文件被标记为了一个动态的可连接的目标文件,也
阅读全文
摘要:程序和进程的区别 程序是一个静态的概念,它就是预先编译好的指令和数据集合的一个文件(狭义上讲它就是一个可执行文件)。 进程是一个动态的概念,它是程序运行时的一个过程。 虚拟地址空间 程序在被运行起来后,也即进程,拥有自己独立的虚拟地址空间,这个虚拟地址空间的大小由计算机硬件平台所决定,具体的是由CP
阅读全文