Linux 学习之路(一)—— Linux系统简介

Linux 学习之路

Linux系统简介
       Linux是一种常用的操作系统,由作者linux开发和完善的一个免费的操作系统,它最初是仿Unix系统创建的。Linux系统有许多发行版,主要分为两类版本,核心Linux发行版、特定用途的Linux。简单为大家区分一下两类的不同,核心Linux是具有内核、多个图形化桌面环境、几乎能见到所有Linux应用的一款发行版,代表有红帽(Red Hat)、Debian。而特定用途的Linux是通常基于某一主流发行版本(核心Linux)的一部分特定用途的应用程序。它构成简单不具备核心内核。只用来完成特定的用途。常见的有CentOS系列(基于红帽 Red Hat),Ubuntu。后续讲述Linux系统核心组成时,再为大家详细介绍。
       Linux是由四个部分组成:1.Linux内核 2.GNU工具 3.图形化桌面环境 4.应用软件,这四个部分使得Linux系统有条不紊的进行工作。这里详细来介绍一下这四个部分吧
Linux系统组成部分
1.内核是Linux系统的核心,它负责控制整个系统,在运作时将分配需要的硬件和软件搭配工作。它的工作职责主要由下构成:
    1.系统内存管理
    2.软件程序管理
    3.硬件设备管理
    4.文件系统管理
系统内存管理不仅是管理pc的物理内存还创建和管理虚拟内存。如图:
在这里插入图片描述内核通过硬盘上的存储空间来实现虚拟内存,称为交换空间。其不断在交换空间和物理内存之间交换虚拟内存中的内容,使之有了比实际内存更大的内存。内存通过划分存储单元组的块形式来进行替换,被称之为页面,而内核正是通过这些页面来监控和管理内存,对于一些长时间没有响应的页面,内核会将其复制到交换空间中,被称之为”换出”。而只要系统在运行中,内核会一直进行类似的操作,这便是内核管理内存的本质。

内核管理软件程序实质上也就是监听我们的进程,可以将每一个程序来看做一个进程,而内核负责将其加载到虚拟内存中并为其代码和数据进行分配空间,特殊一点的是,对于设置了开机自启的进程,内核会为其分配到一张表中进行单独管理。

内核管理硬件设备实质是为连接到Linux系统上的硬件设备提供相应的驱动代码,而此驱动代码会加入到内核的代码中,每次更改设备都需要重新加载内核代码,这造成了很大的弊端,随着Linux系统越来越复杂,加载内核代码就变得越来越慢,因此便有了插入驱动模块的方式,这种方式是属于单独加载合并到内核中不需要再对内核做处理,方便快捷成为了主流了加载设备的方式。

内核管理文件系统主要是通过它自身制定的文件标准来检验,Linux内核采用虚拟文件系统(Virtual File System,VFS)作为和每个文件系统交互的接口。这为Linux内核同任何类型文件系统通信提供了一个标准接口。当每个文件系统都被挂载和使用时,VFS将信息都缓存在内存中。

2.GNU工具一般是有两个部分组成,1.核心GNU工具,它主要是用来处理文件、操作文本、管理进程的工具。2.shell指令,GNU/Linux shell是一种特殊的交互式工具。它为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。shell的核心是命令行提示符。命令行提示符是shell负责交互的部分。它允许你输入文本命令,然后解释命令,并在内核中执行,开发人员常用shell脚本完成多个指令的命令。

3.Linux 桌面环境在Linux的早期(20世纪90年代初期),能用的只有一个简单的Linux操作系统文本界面。这
个文本界面允许系统管理员运行程序,控制程序的执行,以及在系统中移动文件。简单来说就如同我们的windows桌面一样,可以被所有Linux用户使用了,当然其桌面发展非常广泛,对不同的发行版本都有其自己的桌面,种类较多这里就不一一列举,有兴趣的童鞋自己去查阅资料。

4.应用软件很好理解,便是用户安装在系统上的软件,如常见的视频类app,音乐类app一样。这里只需要清楚概念即可。

综合来说,内核是Linux系统最核心的部分,其他都是只起到了辅助、支撑的工作,Linux系统简介到此这里,觉得有收获的请不要吝啬您的赞。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值