Linux操作系统将运行中的程序称为进程。
内核创建了第一个进程(称为init进程)来启动系统上所有其他进程。当内核启动时,它会将init进程加载到虚拟内存中。内核在启动任何其他进程时,都会在虚拟内存中给新进程分配一块专有区域来存储该进程用到的数据和代码。
自启动程序
一些Linux版本中使用一个表来管理在系统开机时要自动启动的进程,表通常位于专门文件**/etc/inittab中;另一些系统则采用/etc/init.d目**录,将开机时启动或停止某个应用程序的脚本放在这个目录下,这些脚本通过/etc/rcX.d目录下的入口(entry)启动,这里的X代表运行级(run level)。
运行级
Linux操作系统的init系统采用了运行级。
Linux操作系统有5个运行级。
- 运行级为1时,只启动基本的系统进程以及一个控制台终端进程,称之为单用户模式。单用户模式通常用来在系统有问题时进行紧急的文件系统维护。
- 标准的启动运行级是3,此时大多数应用软件都会启动。
- 运行级5,系统会启动图形化的X Windows系统,允许用户通过图形化桌面窗口登录系统。