码迷,mamicode.com
首页 > 系统相关 > 详细

【Linux】从Linux内核角度看Linux上层应用

时间:2014-09-21 20:33:01      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:ar   for   文件   sp   c   linux   算法   r   管理   

 

系统调用

  是一个软中断,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

 

  

【Linux】从Linux内核角度看Linux上层应用

标签:ar   for   文件   sp   c   linux   算法   r   管理   

原文地址:http://www.cnblogs.com/shichuan/p/3984856.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!