简述linux的体系结构,linux操作系统由什么组成?
小编:bj03
简述linux的体系结构
1、完全免费:Linux操作系统作为一个免费、自由、开放的操作系统,任何人都有使用、拷贝和修改Linux系统的自由。
2、高效、安全、稳定:Linux具有执行效率高、安全性高和稳定性好的特点。
3、持多路硬件平台:Linux能在笔记本电脑、PC、工作站甚至大型机上运行,并能在x86、MPS、Powerpc、SPARC、Alpha等主流的体系结构上运行。
4、友好的用户界面:Linux提供类似Windows图形界面的X-Window系统,用户可以使用鼠标方便、直观和快捷地进行操作。
5、强大的网络功能:Linux在通信和网络功能方面优于其他操作系统,其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些网络特性的灵活性。
6、支持多任务、多用户:Linux同时也是多任务、多用户的操作系统,可以支持多个使用者同时使用并共享系统的磁盘、外设、处理器等系统资源。Linux的保护机制使每个应用程序和用户互不干扰,一个任务崩溃,其他任务仍照常运行。
linux操作系统由什么组成?
Linux系统结构一般有3个主要部分:内核kernel、命令解释层Shell或其他操作环境、实用工具
1.Linux内核
内核是系统的核心,是运行程序和管理磁盘、打印机等硬件设备的核心程序。操作系统向用户提供一个操作界面,它从用户那里接收命令,并且把命令送给内核去执行。
当 Linux安装完毕之后,一个通用的内核就被安装到主机中,这个通用内核能满足绝大部分用户的需求,但普遍适用性内核对具体的某台主机来说,可能有一些并不需要的内核程序将被安装。因此,Linux允许用户根据主机的实际配置定制 Linux的内核,从而有效地简化 Linux内核,提高系统启动速度。
2.Linux Shell
Shell是系统的用户界面,提供了用户与内核进行交互操作的接口。它接收用户输入的命今,并且把它送入内核执行。操作系统在系统内核与用户之间提供操作界面, Linux存在多种操作环境,分别是基于图形界面的集成桌面环境和基于Shell命令行环境。
Shell是一个命令解释器,它解释由用户输入的命令,并且送到内核。Shell编程语言具有普通编程语言的很多特点,如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
作为命令行操作界面的替代, Linux还提供了像 Windows那样的可视化图形界面X-window的图形用户界面。
3.实用工具
标准的 Linux系统都有配套的实用工具程序,如编辑器、浏览器、办公套件及其它系统管理工具等,用户可以自行编写需要的应用程序。
linux主要由哪几部分组成
一种说法:
一般系统的组成由:核心,shell(命令解释器),应用程序
linux也一样,linux的核心(2.6.9.18),shell(/bin/bash),应用程序(Xwindow)等
或是:
Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。
1.进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不可运行进程。Linux使用了比较简单的基于优先级的进程调度算法选择新的进程。
2.内存管理(MM)允许多个进程安全的共享主内存区域。Linux 的内存管理支持虚拟内存,即在计算机中运行的程序,其代码,数据,堆栈的总量可以超过实际内存的大小,操作系统只是把当前使用的程序块保留在内存中,其余的程序块则保留在磁盘中。必要时,操作系统负责在磁盘和内存间交换程序块。内存管理从逻辑上分为硬件无关部分和硬件有关部分。硬件无关部分提供了进程的映射和逻辑内存的对换;硬件相关的部分为内存管理硬件提供了虚拟接口。
3.虚拟文件系统(Virtual File System,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统。虚拟文件系统可以分为逻辑文件系统和设备驱动程序。逻辑文件系统指Linux所支持的文件系统,如ext2,fat等,设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。
4.网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持。网络接口可分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议。网络设备驱动程序负责与硬件设备通讯,每一种可能的硬件设备都有相应的设备驱动程序。
5.进程间通讯(IPC) 支持进程间各种通信机制。
以上就是关于简述linux的体系结构,linux操作系统由什么组成?的全部内容,以及简述linux的体系结构的相关内容,希望能够帮到您。
本文链接:http://www.afey.cn/smjk/2758.html
版权声明:本文来自用户投稿,不代表本站立场,如有侵犯到您的权益,请联系我们,我们将及时处理,共同维护良好的网络创作环境。
相关文章
-
airpods灯不亮了是坏了
数码极客airpods灯不亮了是坏了吗 airpods灯不亮了不一定是坏了。不亮的原因有: 1、没电了,导致灯不亮,这时只需充电即可; 2、充电盒损坏,如果是充电盒出现问题,在保修期内可以去当地苹果...
-
网线超过00米能用,网线超过00米以上连接不上
数码极客网线超过100米能用吗 网线超过100米能用,但超过100米会影响网速,不能保证稳定传输。网线100米是指直连的网络设备两个电口之间的距离,当中包括网络模块、配线架。网线一般由金...
-
创建steam账号时一直发生错误是为什么
数码极客创建steam账号时一直发生错误是为什么 创建steam账号时一直发生错误有以下三个原因: 1、可能是网络不稳定,需要更换网络; 2、steam正在检修,重新下载steam; 3、被防火墙拦截,重新...
-
鼠标回报率是什么意思
数码极客鼠标回报率是什么意思 鼠标回报率是指鼠标微信控制单元与电脑的传输评率,常规的125hz的鼠标回报率就代表鼠标每8ms与电脑通讯一次,回报率提高一倍所需要的通讯时间越短,所有理...
-
相机mp是什么意思
数码极客相机mp是什么意思 相机mp是指百万像素。像素是相机感光器件上的感光最小单位,其数目是由相机的光电传感器的光敏元件数目所决定,一个光敏元件就对应一个像素。因此像素越大,意...
-
键盘打字没反应是什么原因,键盘没坏又不能输
数码极客键盘打字没反应是什么原因 程序热键冲突:若开机后刚启动时可正常使用键盘,之后却不行,则为程序热键冲突。需关闭任务栏右侧所有程序,点击开始再按键盘。 按键故障:若开机启动后便...
-
校园卡能在校外注销,校园卡两年才能注销怎么
数码极客校园卡能在校外注销吗 校园卡能在校外注销。可以持本人身份证,到所属运营商的营业厅办理销户手续即可。此外,一般校园卡属于学校和相关运营商的合作业务,小营业厅不一定有权限,...
-
crc错误什么意思,文件CRC校验错误
数码极客crc错误什么意思 crc错误的意思是解压末端出现了错误或文件被破坏。CRC全称Cyclic Redundancy Check,是一种用于除了数字网络之外的存储设备(硬盘、CD、DVD、U盘、SD卡等)的错...
-
华硕strix是什么系列
数码极客华硕strix是什么系列 华硕strix是猛禽系列。华硕strix全称华硕ROG STRIX,采用集成ROG SupremeFX S1220A 8声道音效芯片;支持AMD Quad-GPU CrossFireX双卡四芯交火技术;拥有M.2...
-
无ip分配连不上wifi
数码极客无ip分配连不上wifi 无ip分配连不上wifi,是因为当前路由器连接的设备数量已经达到上限,无法再分配新的IP地址给设备,因此连接不上网络,可以重新启动路由器,或者购买容量更大的路...
-
airpods pro敲击功能
数码极客airpods pro敲击功能 1、快速轻点两下AirPods Pro耳机外侧,即可实现接听电话或挂掉电话,或听音乐时跳到下一曲目的操作。 2、轻点一下AirPods Pro耳机外侧,即可播放或暂停播放...
-
assetbundle是什么文件
数码极客assetbundle是什么文件 assetbundle是从unity项目中打包出来的资源文件。AssetBundle文件,也叫AB包,可以存储任何一种Unity可以识别的资源,如模型、纹理图、音频、场景等资源,也...
-
microsoft sql server是什么软件
数码极客microsoft sql server是什么软件 microsoft sql server是一款关系数据库管理系统软件。Microsoft SQL Server是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级...
-
计算机思维的本质是抽象和什么
数码极客计算机思维的本质是抽象和什么 计算机思维的本质是抽象和自动化,计算机思维的特点是形式化、程序化和机械化。计算机思维是指人们要用操作计算机的思维来运作计算机,计算机语...
-
sansa双模5g和全网通的区别
数码极客sa/nsa双模5g和全网通的区别 1、兼容性不同:sa/nsa双模5g支持SA和NSA模式,全面兼容所有的5G组网模式。而全网通只支持NSA模式,如果碰到附近只有SA组网的基站,则全网通5G手机无法...