【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

 

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。