什么是Linux内核?有什么功能?

  之前给大家介绍过很多关于Linux的知识,最近经常有人问小编说:什么是Linux内核?Linux内核什么功能呢?今天整理了一下,我们一起来看看吧。

  Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。

  Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。

  Linux内核并不是操作系统,它是一个完整操作系统的组成部分,像RedHat、Novell、Debian和Gentoo等Linux发行商都采用Linux内核。

  Linux内核有什么功能?

  1、进程管理:内核负责创建和销毁进程,处理他们与外部世界的联系,不同进程间通讯对整个系统功能来说是基本的,由内核处理;另外,调度器、控制进程如何共享CPU,是进程管理的一部分;

  2、内存管理:计算机的内存是主要资源,处理它作用的策略对系统性是至关重要的,内核为所有进程的每一个都在有限的可用资源上建立一个虚拟地址空间;

  3、文件系统:unix在很大程度上基于文件系统的概念,几乎Unix中的任何东西都可以看作文件,内核在非结构化的硬件之上建立一个结构化的文件系统;

  4、设备控制:每个系统操作都映射到一个物理设备上,除了处理器,内存和非常少的实体之外,全部中的任何设备控制操作都由特定于要寻址的设备相关的代码来进行,这些称之为设备驱动;

  5、网络:网络由操作系统进行管理,大部分网络操作不是特定于某一个进程,进入系统的报文是异步事件。

(0)

相关推荐

  • 作为一个Linux新人,你必须知道的事

    随着微服务的盛行.自动化运维技术的发展,我们测试管理测试环境的能力似乎在逐渐降低,而整个IT行业对于"W"型人才的需求确越来越高.作为一个有追求的测试,我们是时候补一补我们的运维知 ...

  • 国内目前推荐用Linux系统取代Windows系统,如何看?

    Linux代替Windows势在必行.Windows和Linux其实是一个共同祖先(很多人不同意).最早的操作系统是unix,很多版本,大家都认为att和伯克利版本或者系统5是unix的成熟标志.当年 ...

  • 老曹眼中的Linux基础

    Linux 几乎无处不在,不论是服务器构建,还是客户端开发,对操作系统的基本理解和基础技能的掌握对全栈来说都是必备的. 系统的选择 Linux发行版本大体分为两类,一类是商业公司维护的发行版本,一类是 ...

  • 经典Linux/UNIX必读书单推荐给你

    今天给大家梳理一份unix/linux书单位,在书单开始之前,给大家重磅推荐一本操作系统原理的经典书籍.<操作系统导论> 重磅推荐 操作系统导论 雷姆兹·H.阿帕希杜塞尔(,Remzi,H ...

  • Linux内核有什么功能?

    经常有人问我:Linux内核是什么?Linux内核是一个庞大而复杂的操作系统的核心,犹如人的大脑一样,处理各种各样的请求,且具备五大模块化功能,其中包括:进程管理.内存管理.文件系统管理.设备控制和网 ...

  • 吐血整理的万字Linux内核源码规范

    从编码风格错误开始 快速修改编码风格的工具 scripts/checkpatch.pl scripts/Lindent astyle Linux 内核代码风格 1 缩进 2 把长的行和字符串打散 3 ...

  • Linux 内核 vs Windows 内核

    设为"星标",重磅干货,第一时间送达 来自公众号:小林coding Windows 和 Linux 可以说是我们比较常见的两款操作系统的. Windows 基本占领了电脑时代的市场 ...

  • 为了写论文给 Linux “投毒”, Linux 内核维护者封杀明尼苏达大学

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 写过论文的人都知道,论文内容必须要有可靠的事实依据,或通过查阅书籍,或通过反复试验,总之不可能凭空捏造. 那么大家看看下面这篇论文的标题 ...

  • 深入理解Linux内核之内核抢占

    深入理解Linux内核之内核抢占

  • Linux内核中断顶半部和底半部的理解

    文章目录 中断上半部.下半部的概念 实现中断下半部的三种方法 软中断 软中断模版 tasklet tasklet函数模版 工作队列 工作队列函数模版 进程上下文和中断上下文 软中断和硬中断的区别 硬中 ...

  • Linux服务器有什么功能?Linux系统运维技巧

    Linux运维人员工作的主战场是服务器,服务器相关知识是Linux运维工作人员必须要懂得.随着技术的发展,Linux得到了强有力的技能推进,学习Linux系统技能的人们越来越多.那么对于服务器知识点来 ...

  • (1条消息) linux内核的内存分配函数

    作用 函数 devm_kzalloc() 和kzalloc()一样都是内核内存分配函数,但是devm_kzalloc()是跟设备(device)有关的, 当设备(device)被detached或者驱 ...

  • Linux 开启路由转发功能

    想让一台Red Hat Enterprise Linux 7开通iptables的nat转发功能 A服务器:192.168.30.20/24 B服务器:192.168.30.1/24,eth0; 19 ...