【Linux】从Linux内核角度看Linux上层应用
系统调用
是一个软中断,API函数,让上层应用陷入内核
进程管理
进程调度、调度算法、进程三态
进程是CPU调度资源的最小单位 fork
VFS虚拟文件管理
在Linux之下,一切设备均是文件
驱动总线模型2.4 2.6(真正)支持pnp
ext3 ext2 vfat文件管理系统
---->在驱动总线模型下做驱动开发
内存管理
进程逻辑地址转换为物理地址
1.段式管理
逻辑地址转换为线性地址
2.页式管理
线性地址转换为物理地址
Linux内核为我们的应用程序创建了单独的进程空间
内核把进程单独抽象,抽象出来很多的资源调度,这样可以高效的利用系统资源
----->多道程序处理
网络协议栈管理
为什么把TCPIP协议栈放入到Linux内核中?
如果需要大量的读写网卡,操作硬件资源需要频繁陷入内核,把整个系统性能降低。
----->搭建知识体系
arc体系管理
Linux内核不但支持x86平台 32 64 arm mips powerpc 摩托罗拉硬件cpu
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。