linux 内核是什么, 本人有linux基础

用过linux,但只不过是比较表面的应用,人们都说Linux内核,我想问一下,内核是不是指的就是用shell控制的东西?... 用过linux,但只不过是比较表面的应用,人们都说Linux内核,我想问一下,内核是不是指的就是用shell控制的东西? 展开
 我来答
浙江启扬智能科技有限公司 2023-06-12
展开全部
ARM,Android,Linux之间并无直接联系。ARM是嵌入式CPU,Andrioid和Linux是操作系统。 ARM不是为Linux而设计,Linux也不是为ARM而设计,二者是独立存在的。Linux和Android可以移植到以ARM为核心的硬件平台下工作。因此可以认为他们是没有关系的。ARM由于资源较多可以运行操作系统。运行操作系统后,ARM系统地变成更加灵活,特别是对于语音/图像的处理以及与网络的通讯都可以使用操作系统的库文件,这样就大大减轻了程序工作量。浙江启扬是ARM嵌入式这方面的专家,十多年来,一直专业研发、生产和销售高性能、低功耗、低成本的嵌入式主板。在工业控制…
小林学长123
2020-01-05 · 专注于分享数码相关知识
小林学长123
采纳数:550 获赞数:507838

向TA提问 私信TA
展开全部

Linux内核:Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。

Linux最早是由芬兰人Linus Torvalds设计的。当时由于UNⅨ的商业化,Andrew Tannebaum教授开发了Minix操作系统以便于不受AT&T许可协议的约束,为教学科研提供一个操作系统。

扩展资料:

Linux将标准的GNU许可协议改称Copyleft,以便与Copyright相对照。通用的公共许可(GPL)允许用户销售、拷贝和改变具有Copyleft的应用程序。当然这些程序也可以是Copyright的,但是你必须允许进一步的销售、拷贝和对其代码进行改变,同时也必须使他人可以免费得到修改后的源代码。事实证明,GPL对于Linux的成功起到了极大的作用。它启动了一个十分繁荣的商用Linux阶段,还为编程人员提供了一种凝聚力,诱使大家加入这个充满了慈善精神的Linux运动。

参考资料来源:百度百科-Linux

参考资料来源:百度百科-内核

快又稳
2024-10-28 广告
既然是“核心”就一定是很重要的东西,在linux中称作“内核”,它的任务是 和硬件联系说白了就是它指挥硬件去做事,就像一个指挥官一样,什么计算之类的它也有参与,反正它做很多事,那我们人怎么和它联系呢?那就要靠“翻译官”shel了,我们所有打... 点击进入详情页
本回答由快又稳提供
QQ925526512
推荐于2017-09-05 · TA获得超过177个赞
知道答主
回答量:66
采纳率:0%
帮助的人:58.9万
展开全部
(Linux)内核是(Linux)操作系统的核心,一般包含五大部分:进程管理、存储管理、文件管理、设备管理和网络管理,是一组程序模块,具有访问硬件设备和所有主存空间的权限,是仅有的能够执行特权指令的程序。主要功能是:资源抽象、资源分配、资源共享。(资源是指CPU、内存等。)在内核基础上挂载第三方软件便构成操作系统,Ubuntu、RedHat、Fedora、Debian等都是基于Linux内核(版本号可能不同)的不同操作系统。

内核函数对用户是完全透明的,用户想要调用内核函数只有两种途径:一是 应用程序→系统调用(程序接口)→操作系统;二是 操作命令→系统程序(作业接口)→操作系统。

内核是不是指的就是用shell控制的东西?
shell命令可能是普通的应用程序,也可能是库函数或系统调用(你可以理解为内核函数)。
如果你想查看某命令是普通shell命令,还是库函数或系统调用,可以在终端输入“man 命令”查看。如man open,左上角应该是OPEN(2)。1 表示普通shell命令,2 表示系统调用,3 表示库函数。

注:库函数事实上是内核函数的封装,介于应用程序与内核函数之间。应用程序是不能直接访问内核函数的,必须通过库函数。这是一种保护内核函数的一种机制。

事实上很多时候我们都要用到内核函数,只是我们并不知道而已,如打开文件要调用open()、关闭文件要调用close()等等
追问
那么请问人们常说做linux驱动开发,指的是什么?比如说我新开发出一个产品要往里面写系统是不是就是在做驱动开发?
追答
很多硬件设备不安装驱动程序是无法使用的或者性能很差,如音频设备、USB设备、网络设备。linux驱动开发是指开发基于linux系统的驱动程序。

很多嵌入式设备是没有操作系统的,只有简单的驱动程序、控制程序等,如电冰箱、微波炉、部分手机,因为功能简单,没有为其安装操作系统的必要,要安装操作系统的设备往往具有复杂的功能。我想说的是:如果只是系统和驱动是两码事。系统的出现本质上是为了更好更方便更有效率地利用硬件资源,而驱动程序的目的是让硬件设备的性能充分发挥。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangheng1234
2012-09-13 · TA获得超过168个赞
知道答主
回答量:174
采纳率:0%
帮助的人:69.5万
展开全部
Linux内核就是指Linux本身,就像浏览器说的IE内核。

文摘: 技术上说Linux是一个内核。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。
地址:http://baike.baidu.com/view/573460.htm
追问
那么fedora, suse, yellowdog就是GNU/Linux了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linu0001
2019-12-06 · TA获得超过438个赞
知道小有建树答主
回答量:847
采纳率:100%
帮助的人:36.8万
展开全部
Linux内核是操作系统的内部核心程序,它向外部提供了对计算机设备的核心管理调用。

我们将操作系统的代码分成2部分。内核所在的地址空间称作内核空间。而在内核以外的统称为外部管理程序,它们大部分是对外围设备的管理和界面操作。外部管理程序与用户进程所占据的地址空间称为外部空间。
通常,一个程序会跨越两个空间。当执行到内河空间的一段代码时,我们称程序处于内核态,而当程序执行到外部空间代码时,我们称程序处于用户态。 可参考《Linux就该这么学》了解更多Linux相关知识。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Linux百科
2019-12-06 · TA获得超过440个赞
知道小有建树答主
回答量:997
采纳率:72%
帮助的人:77.1万
展开全部
操作系统是负责整个系统最基本功能和系统管理,包括内核、设备驱动程序、启动引导程序、命令行shell或其它种类的用户界面、基本的文件管理工具和系统工具。
用户界面是操作系统的外在表象,内核是操作系统的内在核心。
内核由一系列程序组成,包括负责响应中断的中断服务程序、负责管理多个进程从而分享处理器时间的调度程序、负责管理地址空间的内存管理程序、网络、进程间通信的系统服务程序等。
内核负责管理系统的硬件设备。
内核空间表示内核拥有的内存空间,用户空间表示用户程序执行时的内存空间。
内核拥有直接访问硬件设备的所有权限,用户程序不能直接访问硬件设备,因此用户程序通过系统调用和内核通信来运行。更多Linux知识可参考《Linux就该这么学》。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式