请问什么是操作系统内核?

 我来答
llzzcc66
2020-11-13 · 知道合伙人数码行家
llzzcc66
知道合伙人数码行家
采纳数:81385 获赞数:171490
公司运维员工

向TA提问 私信TA
展开全部

    内核,是一个操作系统的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、

    内核体系结构 

    请点击输入图片描述

    设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 [2] 

    现代操作系统设计中,为减少系统本身的开销,往往将一些与硬件紧密相关的(如中断处理程序、设备驱动程序等)、基本的、公共的、运行频率较高的模块(如时钟管理、进程调度等)以及关键性数据结构独立开来,使之常驻内存,并对他们进行保护。通常把这一部分称之为操作系统的内核。 

    程序可以直接地被调入计算机中执行,这样的设计说明了设计者不希望提供任何硬件抽象和操作系统的支持,它常见于早期计算机系统的设计中。最终,一些辅助性程序,例如程序加载器和调试器,被设计到机器核心当中,或者固化在只读存储器里。这些变化发生时,操作系统内核的概念就渐渐明晰起来了。 

嵩山少侠来了

2020-11-13 · TA获得超过2.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:374万
展开全部
请问什么是操作系统内核?操作系统内核是指大多数操作系统的核心部分。它由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。操作系统内核通常运行进程,并提供进程间的通信.“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。 内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的,所以内核通常提供一种硬件抽象的方法来完成这些操作。硬件抽象隐藏了复杂性,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单。 严格地说,内核并不是计算机系统中必要的组成部分。程序可以直接地被调入计算机中执行,这样的设计说明了设计者不希望提供任何硬件抽象和操作系统的支持,它常见于早期计算机系统的设计中。最终,一些辅助性程序,例如程序加载器和调试器,被设计到机器核心当中,或者固化在只读存储器里。这些变化发生时,操作系统内核的概念就渐渐明晰起来了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
澄琇035

2020-11-13 · TA获得超过4283个赞
知道大有可为答主
回答量:5446
采纳率:100%
帮助的人:129万
展开全部
程序由指令代码和数据构成,我们可以把操作系统可以看作一个程序,内核(kernel)是操作系统最核心的部分,是最核心的代码和数据。内核常驻于内存,负责处理各种各样的核心任务,比如I/O、进程管理、内存管理等。

内核具有高权限,能够完成普通应用程序没有权限完成的任务,当应用程序需要执行高权限的操作时,应用程序就告诉内核自己想要做什么,并将控制权移交给内核,由内核去完成任务,任务完成后再将控制权还给应用程序。

拿最简单的C标准库函数printf举例,printf的代码是非内核代码,没有权限完成对I/O设备的操作,所以在printf函数的内部会通过一个特殊的操作--系统调用(system call),来请求操作系统内核的帮忙。在Unix中,系统调用被包装在一些特殊的函数中,比如open(args), write(args), read(args)... 通过调用这些特殊函数,将控制权移交内核。printf调用的就是write。
操作系统内核就是操作系统代码中跑在r0权限的代码,至少包含有中断处理,内存管理和进程管理,对于宏内核还包括文件系统,硬件驱动等。说unix是因为它公布了一套称之为posix的标准,有了标准,已有的代码就可以比较简单的移植过去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanay

2020-11-13 · 步步知道,行者无疆,为者常成,行者常至
yanay
采纳数:17882 获赞数:113164

向TA提问 私信TA
展开全部
现代操作系统设计中,为减少系统本身的开销,往往将一些与硬件紧密相关的(如中断处理程序、设备驱动程序等)、基本的、公共的、运行频率较高的模块(如时钟管理、进程调度等)以及关键性数据结构独立开来,使之常驻内存,并对他们进行保护。通常把这一部分称之为操作系统的内核。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2021-01-04 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

内核:操作系统最基本的部分

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式