Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108928
  • 博文数量: 24
  • 博客积分: 1584
  • 博客等级: 上尉
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-16 08:59
文章分类
文章存档

2012年(1)

2011年(2)

2010年(21)

分类: LINUX

2010-08-08 21:53:16

-------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:
http://ymcheng.cublog.cn
------------------------------------------
 
ulk前言部分,不禁要问,OS内核到底是干什么的???个人看法:
1,完成别人交给你的任务
2,对外部(硬件)请求响应处理
结合各个模块:
像存储管理机制(它不就是在我做任务时快速响应我对内存空间的请求吗?),进程(我是以什么样形式包装别人给我的任务,像djyos以事件为调度单位),调度(我怎么安排任务执行),时钟中断(没的说,跟人的脉搏一模一样,驱动整个系统新陈代谢),系统调用(系统自己划分的空间),磁盘访问,程序执行(加载任务)这类都可以归为第一类。
而像VFS以及具体FS,中断以及可延迟函数,驱动这类可以归为第二类。
各项解释:存储管理机制:体现分层思想和推迟实现的思想
                       分为硬件“内存寻址”----从硬件角度看mmu是怎么支持虚存管理的
                       第八章内存管理------从实际物理页角度
                       第九章进程地址空间---从逻辑层考虑问题
         调度:为什么要有调度?多道程序技术的引入
         中断技术:为了快速响应外部(硬件)请求提供的一种机制。
         同步:保证内核数据一致性。
         VFS:它是不同FS的通用层
         driver:为用户访问设备提供机制(不懂)
         磁盘访问(包括page cache和常规文件):怎样访问disk上的文件以及怎样提高访问效率       
         程序执行:怎样把一个格式化的可执行文件装载运行?我为什么要这么做?elf文件格式等
 
以上纯属个人想法肯定有理解不到位或者遗漏之处,还望各位拍砖,指教。
阅读(2419) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~