社区
C++ 语言
帖子详情
什么是内核?
Mingci_mmc
2009-06-06 11:56:23
我在网上看到了这句话“主流的3种操作系统Windows,Linux,Unix,内核都是用C语言和汇编写的,上层高级特性是用C++写的。” 那请问什么是内核?
通俗点~
...全文
166
10
打赏
收藏
什么是内核?
我在网上看到了这句话“主流的3种操作系统Windows,Linux,Unix,内核都是用C语言和汇编写的,上层高级特性是用C++写的。” 那请问什么是内核? 通俗点~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhanlinggaodi
2011-11-10
打赏
举报
回复
同意6楼
austin_minny
2010-12-24
打赏
举报
回复
6楼讲得不错
「已注销」
2009-06-06
打赏
举报
回复
楼主学过物理学中的
原子核
吗?
cxh_dream
2009-06-06
打赏
举报
回复
简单点来说就是程序的核心部分,也是最重要的
lingyin55
2009-06-06
打赏
举报
回复
http://baike.baidu.com/view/1366.htm
小y正在思考人生
2009-06-06
打赏
举报
回复
具体google之....
liubuweiright
2009-06-06
打赏
举报
回复
学习...
cl383804490
2009-06-06
打赏
举报
回复
内核是操作系统最基本的部分,它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的,所以内核通常提供一种硬件抽象的方法来完成这些操作。硬件抽象隐藏了复杂性,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单
Mingci_mmc
2009-06-06
打赏
举报
回复
原子核 知道啊!
光宇广贞
2009-06-06
打赏
举报
回复
[Quote=引用 3 楼 Loaden 的回复:]
楼主学过物理学中的原子核吗?
[/Quote]
三楼给讲一下量子物理吧……
微
内核
、宏
内核
、混合
内核
,三者到底有什么区别?
操作系统
内核
,你可以把它想象成一个繁忙城市的交通指挥系统。就如同交通指挥系统管理着城市的道路、桥梁和交通信号灯,以确保交通顺畅,
内核
同样管理着计算机的各种硬件资源,如处理器、内存、硬盘等,以保障操作系统的正常运行。而当我们谈到进程管理和文件系统管理时,这就像是交通指挥系统要确保各个方向的车辆能按照规定的路线行驶,防止交通混乱。总的来说,
内核
就像是交通指挥系统的角色,它在幕后默默工作,确保计算机的硬件资源能有序、高效、安全地服务于各种上层应用程序。内存管理:内存管理是操作系统
内核
的一项基本任务。
宏
内核
与微
内核
、Linux
内核
与Unix
内核
的区别
操作系统
内核
可能是微
内核
,也可能是单
内核
(后者有时称之为宏
内核
Macrokernel)。按照类似封装的形式,这些术语定义如下: 单
内核
:也称为宏
内核
。将
内核
从整体上作为一个大过程实现,并同时运行在一个单独的地址空间。所有的
内核
服务都在一个地址空间运行,相互之间直接调用函数,简单高效。微
内核
:功能被划分成独立的过程,过程间通过IPC进行通信。模块化程度高,一个服务失效不会影响另外一个服务。Li
秒懂宏
内核
、微
内核
和混合
内核
的区别
宏
内核
是一种将操作系统的大部分功能全部集成到单一的
内核
程序中的
内核
设计方式,在这种设计中,
内核
包含了进程管理、内存管理、文件系统、设备驱动程序等多种核心功能。这些模块只有处于
内核
态下才可以运行。下面我来简单介绍一下用户态和
内核
态的区别。
内核
态:
内核
态是操作系统
内核
运行的特权模式,拥有最高的系统权限和访问权限。它的特点是完全控制硬件资源(如
内核
可以直接访问和控制CPU、内存、I/O设备等系统资源。)、执行特权级操作(如
内核
可以执行特权级指令,,如修改页表、关中断等操作。
Linux
内核
及
内核
编译
使用make menuconfig时,配置工具首先分析与体系结构对应的/arch/xxx/Kconfig文件,xxx为传入的ARCH参数,/arch/xxx/Kconfig文件中除本身包含一些与体系结构相关的配置项和配置菜单外,还通过source语句引入一系列Kconfig文件。如果需要几个并发执行的任务,可以启动
内核
线程,这些线程没有用户空间。
内核
空间和用户空间用来区分程序执行的两种不同的状态,他们使用不同的地址空间,Linux中只能通过系统调用和硬件中断完成从用户空间到
内核
空间的控制转移。
Linux
内核
和 Windows
内核
有什么区别?
微信搜索「小林coding」,更多图解系、网络文章等你来撩哦! Windows 和 Linux 可以说是我们比较常见的两款操作系统的。 Windows 基本占领了电脑时代的市场,商业上取得了很大成就,但是它并不开源,所以要想接触源码得加入 Windows 的开发团队中。 对于服务器使用的操作系统基本上都是 Linux,而且
内核
源码也是开源的,任何人都可以下载,并增加自己的改动或功能,Linux 最大的魅力在于,全世界有非常多的技术大佬为它贡献代码。 这两个操作系统各有千秋,不分伯仲。 操作系统核心的东西.
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章