什么是内核

来源:互联网 发布:排名提升软件 编辑:程序博客网 时间:2024/05/29 19:12

载自网路:
http://topic.csdn.net/t/20020926/18/1056123.html#

1 内核调度也算是一个任务吗??  
  不,内核调度只能说是一种任务调度的算法,它不一直在运行,只是在任务结束/时间片结束的时候才执行,选择下一个要运行的任务。  
   
2 任务和内核的关系:
任务是运行在内核的管理之下的,也可以说任务是运行在内核的这个环境里的。  
  内核调度只是内核功能的一部份。内核本身不存在调度,它可以说一直在运行,主要是运行在任务之内和之间,它负责任务所需的资源处理。  
   
3 它和正在运行的那个最高优先级的任务是一种什么样的关联呢??  
  不管优先级多高,它都是运行在内核环境下的,内核是一直在运行的,只不过它是把CPU和其它资源分配给任务,让它运行而已。 


什么是内核?  
  其实内核不是一个进程,也不是一个现程。  
  内核通过他提供的api,融合进了应用程序。  
  也就是说内核只是一种抽象的说法,他本身并不存在。  
  而是在一些特定的时间和特定的条件才运行,才给我们的应用程序提供  
  各种服务。

原创粉丝点击