Linux概述
admin
2024-02-05 16:43:27
0

Linux最大的亮点就是开源,你可以下源它的所有源代码,仔细品。Linux内核是最重要的一个部分。其次,它必须运行大量其他软件来向用户提供这个有用的环境。很多linux发布版都将Linux源代码安装在/usr/src/linux这个目录下。Linux是一个庞大的、复杂的单块结构的内核,大多数商用的Unix也是单块结构的,也有例外的,如Apple的Mac OS,它遵循微内核的方法。

Linux可以按需动态地加载和卸载部分内核代码,通常这部分代码叫做模块。Linux内核线程是一个能被独立调度的执行环境。线程之间的上下文切换比普通进程之间的上下文切换所花费的代价要小得多,因为线程通常同一个地址空间执行。Linux会以一种有限的方式周期性地去执行少量的几个内核函数。

一个多线程用户程序由很多轻量级进程组成,它些轻量级进程可以对共同的地址空间、共同的物理内存页、共同的打开的文件进行操作。Linux对于多线程应用程序的支持也是如此,它定义了属于自己的轻量级进程,Linux把轻量级进程定义为基本的执行上下文。

Linux可以在编译出抢占式内核或非抢占式内核,通过设置相应的选项来指定。Linux的文件系统也是相当的丰富。

Ext2文件系统一般就满足大数需要,Ext3对于系统崩溃后要做大量的文件检查的情况更友好。要做处理大量小文件的话,ReiserFS是最佳选择。

另外,提醒一点,Linux并没有像大部分的商业Unix内核那样包含了SVR4引入的STREAMS I/O子系统。据说这个东西只是为了搞钱而已。

Linux很强大,它的目标就是不断地提高系统的运行效率。Linux支持很多硬件平台:

  1. alpha:据说已经不生产了。HP的工作站。
  2. arm:这个我们最熟悉了,很多移动设备、嵌入式设备都在用它。
  3. cris:代码精简指令集CPU
  4. frv:日本富士通公司的处理器,用在嵌入式设备上的
  5. h8300: 日立公司的RISC微处理器
  6. i386: IBM公司的CPU用在个人PC上的
  7. ia64:安腾微处理器,用在工作站上
  8. m32r:瑞萨科技的微处理器
  9. m68k:摩托罗拉的微处理器,用于个人PC
  10. mips:mips微处理器,用在硅谷图形公司的工作站上
  11. parisc:HP公司的微处理器,用于工作站上
  12. ppc、ppc64: 如果我没有错的话,是摩托罗拉与IBM合作的微处理器
  13. s390:IBM的大型机用的CPU
  14. sh、sh64:日立与意法半导体合作的微处理器,用于嵌入式系统
  15. sparc、sparc64:Sun公司的微处理器,用于工作站
  16. v850:基于哈佛结构的RISC核心的微控制器
  17. x86_64: 最出名的AMD和Intel的微处理器

当计算机开机后,Linux内核就会被加载到内存中。一般,大家都会将操作系统与linux内核看成是一样东西。其实这东西也不用分得太清。作为操作系统,主要是做两件大事,一是与硬件打交道,二是为应用程序提供运行环境。

那么用户程序想用硬件时,它必须向操作系统提出申请(系统调用),Linux内核会对这个申请进行评估,如果允许的话,内核就会去与相关的硬件进行交互。用户程序是禁止与硬件直接打交道的,为了做到这一点,硬件为CPU至少要引入两种模式:用户的非特权模式(用户态)和内核的特权模式(内核态)。

现在的操作系统都是支持多用户的。即在一个机上能并发和独立地执行分别属于两个或多个用户的若干应用程序。多用户操作系统的特点,如下:

  1. 它必须要有一套认证机制来核实用户身份
  2. 它必须提供一套保护机制来防止错误的应用程序影响到其他应用程序
  3. 它必须提供一套保护机制确保有恶意的用户程序不能够干涉或窥探其他用户程序
  4. 它必须提供一套机制来分配给每个用户的资源数。

为了能够有效提供如上机制,Linux内核必须利用CPU特权模式相关硬件保护机制。否则用户程序将有可能直接访问系统电路并克服这些施加在它身上的限制。

在多用户系统中,每一个用户在Linux操作系统上都有自己的私有空间,所有Linux必须能够保证用户空间的私有,不能被其他用户可见。因此每一个用户在linux系统上都有一个唯一的标识,即用户标识符(User ID,UID)。为了能够与其他用户有选择地共享资料,每个用户是一个或多个用户组的成员,组由唯一标识符标识,即用户组标识符(user group ID,GID),每个文件也正好与一个用户组相对应,这样就达到共享文件资料的目的了。

相关内容

热门资讯

原创 对... 在情感的迷宫中,我们常常迷失方向,而前任的影子却挥之不去。他们如同夜空中的星辰,虽已远去,却依旧闪烁...
半导体行业景气回升,半导体设备... 1月23日收盘,上证指数涨0.33%,深证成指涨0.79%,创业板指涨0.63%。光伏设备、HJT电...
藏在理赔报告里的民生答卷:国寿... 在保险体系中,理赔始终是最具现实温度、也最能检验承诺成色的关键环节。 对于个人和家庭而言,购买保险并...
华夏基金数量投资部鲁亚运:年度... 1月23日,由同花顺(300033.SZ)与财闻传媒共同举办的第四届基金生态大会上,华夏基金数量投资...
马斯克:特斯拉FSD最快有望2... 近日,特斯拉首席执行官马斯克在达沃斯论坛上表示,需要驾驶员监督的FSD自动辅助驾驶系统,预计最快下个...
“掌上银牛APP”背后陷阱:起...   近年来,随着互联网金融的快速发展,各类投资理财平台如雨后春笋般涌现。然而,在看似诱人的高收益承诺...
金饰克价突破1500元,一夜涨... 1月23日,现货黄金(伦敦金现)站上4960美元/盎司关口,再创历史新高。开年以来已涨超14%。 截...
甲状腺问题反复发作,贾永忠辨证... 颈前结块、心慌多汗、畏寒乏力,甲状腺问题不仅带来身体不适,更让人困扰的是病情反复难愈。很多患者辗转调...
华夏国企红利混合发起式A:20... AI基金华夏国企红利混合发起式A(019729)披露2025年四季报,第四季度基金利润35.2万元,...
华夏基金数量投资部鲁亚运:20... 1月23日,由同花顺(300033.SZ)与财闻传媒共同举办的第四届基金生态大会上,华夏基金数量投资...
金融税务“搭把手” 习水小微企... 从机声隆隆的门窗车间,到针线穿梭的服装工厂,一家家小微企业在精准滴灌下舒枝展叶。金融与税务一次次“搭...
5000美元倒计时 黄金投资需... 1月23日,国际现货黄金价格强势突破每盎司4900美元,盘中最高触及4967.48美元,刷新历史最高...
马斯克勾勒自动驾驶宏伟蓝图,港... 1月23日,港股智驾概念股午后涨幅扩大。据同花顺数据,截至发稿,浙江世宝(01057.HK)涨超10...
财经观察|继续下调,有银行大额... 近期,记者注意到,多家银行年初以来发行的大额存单利率较去年出现下调情况,部分银行的短期产品利率已降至...
金价剑指5000美元 一场由政... 1月23日,国际现货黄金价格强势突破每盎司4900美元大关,盘中最高触及4967.48美元,再次刷新...
原创 单... 单纯性子宫内膜增生是指正常子宫内膜发生异常增生,属于发病的初始阶段,也就是比较轻微的一种疾病。 子宫...
玲珑轮胎港交所IPO终止:20... 瑞财经 王敏 1月22日,玲珑轮胎(SH601966)公告,经公司与相关中介机构进行深入探讨与审慎分...
朗博科技预计2025年净利最高... 瑞财经 刘治颖 1月22日,朗博科技(SH603655)公告,预计2025年年度实现归属于母公司所有...