2.14.1.内核和发行版的区别.zhu

2.14.1.1、到底什么是操作系统

(1)linux、windows、android、ucos就是操作系统

(2)操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz、zImage)

(3)操作系统的主要作用就是管理计算机硬件,给应用程序提供一个运行环境。

2.14.1.2、操作系统核心功能:

(1)内存管理。如果没有操作系统,内存是需要程序自己来管理的。譬如在uboot中要使用内存的哪里是自己随便用的,没有注册也没有限制。这时候如果程序自己不小心把同一块内存重复用了就会出现程序逻辑错误。系统大了之后(内存多了)内存管理非常麻烦;有了操作系统之后,操作系统负责管控所有的内存,所有的应用程序需要使用内存时都要向操作系统去申请和注册,由操作系统的内存管理模块来分配内存给你使用,这样好处是可以保证内存使用不会冲突。

(2)进程调度。操作系统下支持多个应用程序同时运行(所以可以一边聊QQ一边看电影···),这是宏观上的并行。实际上在单核心CPU上微观上是不能并行的,宏观上的并行就是操作系统提供的分时复用机制。操作系统的进程调度模块负责在各个进程之间进行切换。

(3)硬件设备管理。没有操作系统时要控制任何硬件都要自己写代码,有了操作系统后操作系统本身会去控制各个硬件,应用程序就不用考虑硬件的具体细节了。操作系统的硬件设备管理模块就是驱动模块。

(4)文件系统。文件系统是管理存储设备的一种方式。存储设备是由很多个扇区组成的,每个扇区有512/1024/2048/4096字节,存储设备要以扇区为单位进行读写。如果没有文件系统,程序要自己去读写扇区,就得记得哪个文件在哪个扇区。有了文件系统之后我们人不用再关注扇区,人只用关注文件系统中的目录和文件名,而不用管这个文件在物理磁盘的哪个扇区。

2.14.1.3、操作系统扩展功能

(1)协议栈

(2)有用的应用程序包。应用程序本身不属于操作系统内核的一部分,应用程序是给人用的,面向某种功能的。譬如ping程序用来测试网络是否联通,ifconfig程序用来配置网卡。

2.14.1.4、内核和发行版的区别

区别:内核是操作系统内核的简称,内核负责实现操作系统的核心功能(资源管理模块,譬如内存管理、调度系统······),内核不包括应用程序。所以说只有内核人是没法用的,因为人做任何事情都是通过相应的应用程序来完成的。所以卖操作系统的人把内核和一些常用的应用程序打包在一起提供给普通用户,这就是操作系统的发行版(也就是普通意义上的操作系统)。

(1)内核只有一个。www.kernel.org

(2)发行版有很多。譬如ubuntu、redhat、suse、centos······

总结:发行版=内核+常用程序

原文地址:https://www.cnblogs.com/Ocean-Star/p/9229166.html

时间: 2024-10-16 05:16:15

2.14.1.内核和发行版的区别.zhu的相关文章

linux主要的发行版及其区别和联系

1. 主要发行版 linux主要发行版有3类: (1).Debian (2).Slackware (3).Redhat (1)Debian Ubuntu 针对桌面和服务器 knopix 以安全著称 (2).Slackware 以其分支SUSE及其子分支 S.U.S.E for服务器 OpenSUSE 桌面SUSE (3).Redhat RHEL 每18个月发行一次 Fedora 每6个月发行一次 Centos Community Enterprise OS 2. 联系与区别 联系 (1).所有的

学习笔记之小述Linux发行版

一.小述Linux发行版 由于Linux基于OpenOS的原则,任何人都可以获取源其内核源代码,因此也有了众多发行版,其中Linux最主要的三个分支分别是Debian.Slackware.RedHat. 下面分别介绍下三大主流发行版及其衍生版: 1.Debian:Debian Project诞生于1993年8月13日,它的目标是提供一个稳定容错的Linux版本.使用于任何环境,由于系统稳定,多用于服务器.支持Debian的不是某家公司,而是互联网上自发组织起来进行更新和发布的,是最为原汁原味的O

新手必备:最佳类 Windows 界面的 Linux 发行版

Linux 世界的新同学们,大家好,当你看到这么多基于 Linux 内核的发行版后,是不是在选择的过程中无从下手呢.很多同学都是刚刚从熟悉的 Windows 系统来到陌生的 Linux 世界里,都希望使用一款既简单易用,又跟 Windows 长得很像的 Linux 发行版,因此我今天将给大家介绍几款这样的 Linux 发行版,它们的桌面环境跟 Windows 系统界面十分相似,咱们开始吧! Linux Mint 我给大家介绍的第一款非常流行的 Linux 发行版就是 "Linux Mint 操作

给新手的最佳类Windows界面的Linux发行版

halo艾瑞巴蒂~最近有新童鞋向小编诉苦,刚刚从熟悉的Windows系统来到陌生的Linux世界里,看到辣么多基于Linux内核的发行版后,着实无从下手. 莫慌,小编今天就来给大家介绍几款既简单易用,又跟Windows长得很像的Linux发行版!小本本准备好了没? Linux Mint 我给大家介绍的第一款非常流行的Linux发行版就是"Linux Mint 操作系统".当你决定使用Linux系统来代替Windows系统时,你应该在某些地方听说过Linux Mint这个发行版吧.Lin

你可能从未听过的 Linux 发行版

Hanthana Linux 官方主页:http://www.hanthana.org Hanthana Linux 基于 Fedora,主要面向 IT 教育,默认包含额外的编/解码器及多媒体播放器.它提供可安装到硬盘的 LiveDVD,支持 i686 和 x86_64 架构. ROSA Linux 官方主页:http://www.rosalab.com ROSA Linux 基于 Mandriva,以 KDE 4 作为默认桌面环境.此外,ROSA 也提供服务器版本.针对教师的 Classroo

linux系统信息查询: 内核版本,分支(发行版)名称,位数,cpu信息等

linux系统信息查询: 内核版本,分支(发行版)名称,位数,cpu信息等. 1.# uname -a (显示系统名.节点名称.操作系统的发行版号.操作系统版本.运行系统的机器 ID 号.) Linux hzhsan2015  2.6.32.12-0.7-default #1 SMP 2010-05-20 11:14:20 +0200 x86_64 x86_64 x86_64GNU/Linux # uname -r (显示操作系统的发行版号) 2.6.32.12-0.7-default 2.#

linux发行版和内核的关系

转自:http://m.blog.csdn.net/article/details?id=50595230 Linux内核是计算机操作系统的核心.一个完整的 Linux发行版包括了内核与一些其他与文件相关的操作,用户管理系统,和软件包管理器等一系列软件.每个工具都是整个系统的一小部分.这些工具通常都是一个个独立的项目,有相应的开发者来开发及维护. 前面提到的Linux内核,包括现行版本,以及历史版本(即更早发布的版本)都可以在 www.kernel.org 找到.Linux的众多发行版可能是基于

Linux内核版本 uname命令 GNU项目 Linux发行版

1.内核版本由linux内核社区统一编码和发布,格式如下图: major.minor.patch-build.desc 主版本号.次版本号.对次版本号的修订次数-编译次数.当前版本的特殊信息 次版本号有奇数和偶数之分,奇数表示开发版,偶数表示稳定版 desc:常见参数EL(Red Hat企业版Enterprise Linux).pp(Red Hat测试版).fc(Red Hat中Fedorca Core).smp(对称多处理器).rc/r(候选版本,后面的数字越大越接近正式版) 2.uname

4、内核资源和主流Linux发行版和LFS

内核知识获取资源查看最新kernel的最新版本:www.kernel.org内核版本的版本号查看网址列出linux发行版和linux内核的关系Lniux发行版,GUN:GUN/Linux.源代码:必须要编译才可以运行,所以发行版是已经将源代码已经编译完成的东西,组合在一起,就形成了发行版.Fedora:它为redhat提供的桌面版,企业测试使用居多. 主流的三大发行版 发行版1.Redhat(Centos)2.SUSE(企业版最好看的是SUSE)3.Debian(Ubuntu属于Debian的发