• 操作系统的内核(Kernel)

  • 是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。
  • 有了内核后,开发者不必自己去考虑机器语言、所有硬件的相关参数、程序的可移植性、专一性了。但是由于开发者使用的是操作系统提供的接口,所以需要考虑应用将在哪个操作系统中运行。
  • 内核的功能有:

系统调用接口System call interface:与硬件通信

程序管理Process control:使cpu资源做有效分配

内存管理Memory management

文件管理系统Filesystem management:例如数据输入输出工作、不同文件格式的支持等

设备驱动Device driver:操作系统提供开发接口,硬件厂商参考之设计他们的设备的驱动程序。

  • 内核程序开机后常驻存在内存中,且该区块受保护。
  • 一般提及的操作系统包含内核和一些应用软件。

最新文章

  1. 【poj1737】 Connected Graph
  2. Linux:cacti环境部署
  3. IOS 手势详解
  4. 关于js预编译以及js文件执行顺序的几个问题。
  5. 高并发访问mysql时的问题(一):库存超减
  6. 嵌入式开发笔记 - U-Boot相关
  7. Visual Studio 2012 Professional 密钥
  8. SGU 183.Painting the balls
  9. Python 整理一
  10. 【使用教程】论Windows下必备的抓包工具Fiddler2如何安装证书(查看Https)
  11. poj1417菜鸡的详细题解(希望能帮助到和我一样陷于本题的新手)
  12. C++之标准库map
  13. 使用Microsoft SyncToy 文件同步/备份 自动化处理
  14. 5.html基础标签:块级+行级元素+特殊字符+嵌套规则
  15. Mac下利用Cordova打包 iOS App以及出现的问题
  16. oracle sql 添加、修改数据库操作方式
  17. 阿里八八Alpha阶段Scrum(3/12)
  18. jQuery缓存机制(二)
  19. ubuntu安装谷歌拼音输入法
  20. mfc 类的const对象

热门文章

  1. hdu 1361.Parencodings 解题报告
  2. Dom4J 解析xml ,类查询
  3. 非旋treap套线段树
  4. phpStorm的远端部署
  5. 十、外键约束FK(foreign key)
  6. 面试题:sql数据查询
  7. Attributes.Add用途与用法
  8. SCUTOJ - 362 - CC的族谱 - 树上倍增
  9. 洛谷 - P1552 - 派遣 - 左偏树 - 并查集
  10. 洛谷 - P3786 - 萃香抱西瓜 - 状压dp