发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
Linux内核是什么?
Linux内核只是Linux操作系统一部分。对下,它管理系统的所有硬件设备;对上,它通过系统调用,向Library Routine(例如C库)或者其它应用程序提供接口。
因此,Linux内核的任务有:
从技术层面讲,内核是硬件与软件之间的一个中间层
从应用程序的层面讲,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的层次中的最底层
内核是一个资源管理程序。负责将可用的共享资源(CPU时间、磁盘空间、网络连接等)分配得到各个系统进程
内核就像一个库,提供了一组面向系统的命令
众所周知,Linux操作系统的源代码复杂、文档少,对程序员的要求高,要想看懂这些代码并不是一件容易事。最近很多小伙伴问我要一些 Linux内核 相关的资料,于是我翻箱倒柜,找到了这本非常经典的电子书——《深入Linux内核架构》。
来自: 田维常 > 《待分类》
0条评论
发表
请遵守用户 评论公约
ARM与嵌入式linux的入门建议 - arm from 0的blog | 嵌入式在线博客
不过先声明一下,本人并没有使用ADS对ARM9进行编程,我是学完ARM7后直接就使用ARM9学linux系统的,因此涉及使用ADS对ARM9进行编程的问题我很难回答^_^,自己去研究研究吧。Linux的驱动程序可以说是五花...
Linux Kernel Development
这里介绍两个Android应用程序开发教程的书籍:Professional Android 2 Application Development.Google Android SDK开发范例大全.这两本书都使用了大量的例子来说明如何使用Android SDK来开发Android应...
(转)Linux音频分析(现有的几种架构)
PulseAudio 输入: GStreamer, Xine, ALSA 输出: ALSA, Jack, ESD, OSS.如果你点击混音器小工具来调整你的声卡的音频等级,你会看到ALSA...
Android扫盲篇
Android扫盲篇。它基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联...
从零开始设计一个操作系统有多难?
Linux内核操作系统一般分X86架构,ARM架构两个版本,X86架构分32位和64位版,常用的有Debian,Redhat,Fedora,Ubuntu好多好多,不过我...
学习嵌入式Linux的基础
Linux硬件驱动程序代码写好后,放在内核源代码中,再重新编译Linux内核,重新运行内核后才能在Linux上操作对应硬件。Linux内核是一个单独的文件,而所有应用程序却都放在一个称为文件系统的文件包内,...
一样的Android,不一样的学习
一样的Android,不一样的学习 这几年,Android开始慢慢流行起来,很多项目也开始涉及这部分内容,所以学习Android也就变的很有意义...
虚拟化工具 CoLinux
虚拟化工具 CoLinux.CoLinux(Cooperative Linux)的简称,是一个虚拟化工具,但是和VMware、VirtualBox、Qemu等不同,它是标准 Linux 内...
Linux与Unix的区别
Linux与Unix的区别2. Unix和Linux简介2.1 UNIX是什么?当我们比较Unix和Linux时,Linux的默认shell是BASH,而Unix shell是Bourne shell。...
微信扫码,在手机上查看选中内容