内核76676566.docVIP

  • 0
  • 0
  • 约3.21千字
  • 约 5页
  • 2016-11-22 发布于江西
  • 举报
内核76676566.doc

内核(Kernel)在计算机科学中是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的;所以内核通常提供一种硬件抽象的方法,来完成这些操作。硬件抽象隐藏了复杂的部分,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单。 严格地说,内核并不是计算机系统中必要的组成部分。程序可以直接地被调入计算机中执行;这样的设计,说明了设计者不希望提供任何硬件抽象和操作系统的支持;它常见于早期计算机系统的设计中。最终,一些辅助性程序,例如程序加载器和调试器,被设计到机器核心当中,或者寫入在唯讀記憶體裡。这些变化发生时,操作系统内核的概念就渐渐明晰起来了。 内核可分为四大类: 单内核: 它为潜在的硬件,提供了大量完善的硬件抽象操作。 微内核 :只提供了很小一部分的硬件抽象,大部分功能由一种特殊的用户态程序:服务来完成。 混合内核 :它很像微内核结构,只不过它的的组件更多的在核心态中运行,以获得更快的执行速度。 外内核 :这种内核不提供任何硬件抽象操作,但是允许为内核增加额外的运行库,通过这些运行库应用程序可以直接地或者接近直接地对硬件进行操作。 目录 [隐藏] 1 单内核 2 微内核 2.1 单内核與微内核的比較 3 混合内核 4 外内核 5

文档评论(0)

1亿VIP精品文档

相关文档