1.五大子系统
A) 进程调度 SCHED
3种类型的进程: SCHED_OTHERS SCHED_FIFO SCHED_RR
SCHED_OTHERS
普通进程
SCHED_FIFO
实时性+运行时间短的进程
按照FIFO先进先出的调度方式 在没有更高优先级的进程到来时会一直运行
SCHED_RR
实时性+运行时间长的进程
优先级最高 会抢占其他资源 程序结束后 时间片放入队列的队尾
B) 内存管理 MMU
Linux中使用虚拟内存 通常虚拟内存的大小是物理内存的两倍 策略是每个进程都公平的使用虚拟内存
C) 虚拟文件系统 VFS
Linux上支持多种文件系统
但是最常见的是ext2和ext3 ext2用于固定文件系统和可活动的文件系统 ext3则是增加了日志管理
网友评论