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