美文网首页
Linux内核架构

Linux内核架构

作者: 628d102ef41e | 来源:发表于2019-01-23 10:53 被阅读0次

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则是增加了日志管理

D)网络接口

E)IPC进程通信

相关文章

网友评论

      本文标题:Linux内核架构

      本文链接:https://www.haomeiwen.com/subject/gsborqtx.html