Kernel的管理事项
来源:互联网 发布:参加淘宝嘉年华 编辑:程序博客网 时间:2024/05/05 17:11
一般来说,Kernel 为了达成使用者所需要的正确运算结果,他必须要管理的事项有:
• 系统调用接口(System call interface) : 为了方便程序开发者可以轻易的透过与 kernel 的沟
通,将硬件的资源进一步的利用, 于是需要有这个简易的接口来方便程序开发者。
• 进程管理(Process control) : 总有听过所谓的『多任务环境』吧?一部计算机可能同时间有很
多的工作跑到 CPU 等待运算处理, Kernel 这个时候必须要能够控制这些工作,让 CPU 的资源
作有效的分配才行!
• 内存管理(Memory management) : 控制整个系统的内存管理,若内存不足, Kernel 最好还能够
提供虚拟内存的功能!
• 文件系统管理(File system management) : 档案系统的管理,例如数据的输入输出 (I/O) 等等
的工作啦! 还有不同档案格式的支持啦等等,如果你的核心不认识某个档案系统, 那么您将无
法使用该档案格式的档案啰!例如: Windows 98 就不认识 NTFS 档案格式的硬盘;
• 设备驱动(Device drivers) : 就如同上面提到的,硬件的管理是 Kernel 的主要工作之一,
当然啰,装置的驱动程序就是核心需要做的事情啦! 好在目前都有所谓的『可加载模块』功能,
可以将驱动程序编辑成模块, 就不需要重新的编译核心啦!这个也会在后续的核心编译当中提到
的
• 系统调用接口(System call interface) : 为了方便程序开发者可以轻易的透过与 kernel 的沟
通,将硬件的资源进一步的利用, 于是需要有这个简易的接口来方便程序开发者。
• 进程管理(Process control) : 总有听过所谓的『多任务环境』吧?一部计算机可能同时间有很
多的工作跑到 CPU 等待运算处理, Kernel 这个时候必须要能够控制这些工作,让 CPU 的资源
作有效的分配才行!
• 内存管理(Memory management) : 控制整个系统的内存管理,若内存不足, Kernel 最好还能够
提供虚拟内存的功能!
• 文件系统管理(File system management) : 档案系统的管理,例如数据的输入输出 (I/O) 等等
的工作啦! 还有不同档案格式的支持啦等等,如果你的核心不认识某个档案系统, 那么您将无
法使用该档案格式的档案啰!例如: Windows 98 就不认识 NTFS 档案格式的硬盘;
• 设备驱动(Device drivers) : 就如同上面提到的,硬件的管理是 Kernel 的主要工作之一,
当然啰,装置的驱动程序就是核心需要做的事情啦! 好在目前都有所谓的『可加载模块』功能,
可以将驱动程序编辑成模块, 就不需要重新的编译核心啦!这个也会在后续的核心编译当中提到
的
- Kernel的管理事项
- 项目管理中需要避免的事项
- 电源管理的Kernel层:
- 待办事项管理
- 研发部管理事项
- 工作事项管理
- 使用spring管理事务的时候,配置文件的主意事项。
- 关于春季果树果园的一些管理种植事项
- Android 内存管理-需要注意的事项
- Vuex 模块化实现待办事项的状态管理
- Vuex 模块化实现待办事项的状态管理
- Vuex 模块化实现待办事项的状态管理
- Vuex 模块化实现待办事项的状态管理
- Vuex 模块化实现待办事项的状态管理
- Vuex 模块化实现待办事项的状态管理
- Linux kernel中网络设备的管理
- Linux kernel中网络设备的管理
- Linux kernel中网络设备的管理
- 传统一号信令系统的呼叫流程及其缺陷
- Facebook说:苹果Google 有你们的支持HTML5应用才会精彩
- 多线程交互打印1.2.3.4.5.6.7.8.9
- 一句话评论设计模式六大原则
- SS7信令系统的呼叫流程及其优势
- Kernel的管理事项
- 《第十周实验报告任务2》
- 学习C++:实践者的方法
- 判断系统CPU是大端还是小端 详解
- VS链接错误:"PRJ0050 Failed: Failed to register output"
- 千年恋
- 使用WaitForSingleObject(ha,INFINITE)函数的练习
- Android中的Layout_weight详解
- Google面试题——及答案