操作系统与内核的关系

举报
yd_221104950 发表于 2020/12/04 23:06:49 2020/12/04
【摘要】 用户界面是操作系统的外在表象,内核才是操作系统的内在核心。系统其他部分都必须依靠内核提供的服务。 内核的大概组成: 中断服务程序:负责响应中断调度程序:负责管理多个进程从而分享处理器时间内存管理程序:负责管理进程地址空间网络服务程序进程间通信服务程序… 对于提供保护机制的现代操作系统来说,内核独立于普通应用程序,一般处于系统态,拥有受保护的内存空间(称为内核空间)和...

用户界面是操作系统的外在表象,内核才是操作系统的内在核心。系统其他部分都必须依靠内核提供的服务。
内核的大概组成:

  • 中断服务程序:负责响应中断
  • 调度程序:负责管理多个进程从而分享处理器时间
  • 内存管理程序:负责管理进程地址空间
  • 网络服务程序
  • 进程间通信服务程序

对于提供保护机制的现代操作系统来说,内核独立于普通应用程序,一般处于系统态,拥有受保护的内存空间(称为内核空间)和访问硬件设备的所有权限。

普通应用程序在用户空间执行,它们只能看到允许它们使用的部分系统资源,并且只能使用某些特定的系统功能,不能直接访问硬件。但是它们可以通过系统调用来与内核通信。普通应用程序通常调用库函数(如C库函数),再由库函数通过系统调用,让内核代其完成各种不同任务。这种情况下,普通应用程序被称为通过系统调用在内核空间运行,而内核被称为运行于进程上下文中。这种交互关系——应用程序通过系统调用陷入内核,这是普通应用程序完成其工作的基本行为方式。

谢谢阅读。

文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_40763897/article/details/90739629

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。