一 内存管理
默认情况下,运行在Linux系统上的每个进程都有各自的内存页面;进程不能访问其他进程正在使用的内存页面。
内核维护着自己的内存区域
用户进程不能访问内核进程的内存
可以创建一些共享内存页面,多个进程可在同一块共用内存区域进行读取和写入操作;内核负责维护和管理这块共用内存区域并控制每个进程访问这块共享区域。
内核的系统内存管理主要是对1.物理内存和虚拟内存(交换空间)2.共享内存的管理
二 软件程序管理
内核创建第一个进程(init进程)来启动系统上所有其他进程
内核启动时,将init加载到虚拟内存中。内核在启动任何其他进程时,都会在虚拟内存中给新进程分配一块专有区域来存储该进程用到的数据和代码
系统开机自动启动的进程通常位于专门的文件 /etc/inittab 或 /etc/init.d目录中
时间: 2024-10-31 23:25:11