首页 > 系统相关 >一起浅浅认识 Linux 系统

一起浅浅认识 Linux 系统

时间:2022-09-22 21:33:06浏览次数:51  
标签:驱动程序 浅浅 系统 认识 内存 Linux 进程 内核

Linux 系统一般有 4 个主要部分:内核、shell、文件系统和应用程序。这就是最基本的操作系统。并且Linux系统说复杂也不复杂,说简单也不简单,关键是要用心去感受。所以这次我们就大概了解一下Linux的系统吧。

内核是操作系统的核心,就等于我们人体的心脏,它主要负责管理很多基本功能,并且系统的性能和稳定性与内核有很大的关系。当然,内核也分为几个层次的,这些层次共同撑起了内核的操作系统。

 

然后要对这台电脑进行管理,使它的内存能够得到最大的释放。所以,内存管理对于程序员来说很重要,但是这一点Linux系统就做到了。Linux系统采用了称为“虚拟内存”的内存管理方式。这里使内存管理更加直观和便利,另外Linux系统还提供了对 4KB 缓冲区的抽象,例如 SLAB 分配器。这可就厉害了,Linux系统可以检测到哪些内存还可以用,哪些是已经满了的,大大的节省了我们对内存检索的时间。

另外,Linux系统还支持多个用户使用内存。当用户们使用情况频繁而且拥挤的时候,这些内存就会被交换到硬盘上。交换到硬盘上可以更好的管理内存,让多个用户都可以找到自己的内存而且不会遗落。

Linux系统中还有一个关键的要素就是进程。在 Linux 系统中,能够同时运行多个进程,Linux 通过在短的时间间隔内轮流运行这些进程而实现“多任务”。“多任务”的运行可以使电脑不卡顿、不黑屏,不会出现过多的问题,可以维持很多用户的正常使用。Linux系统进程的好处就在于此。

当然,Linux的进程也是分等级的。这些进程会根据系统的优先等级而选择开始,就是最基础、最快捷的就排在最前面。每个进程都有属于自己的“家”,也就是空间,这样就能保证每个进程不会撞车,不会出现交叉使用的情况了。不得不说,Linux系统这一招确实高明,能够避免因为交叉干扰产生的很多问题,从而节省了很多时间和精力,不用去刻意维护电脑系统,只需要按照正常的进程即可使用。其中一个很重要的概念就是进程间的通讯机制。这个机制可以理解为一个遥控器,这个“遥控器”负责帮助完成避免交叉干扰的任务。Linux 中常见的进程间通讯机制有信号、管道、共享内存、信号量和套接字等。

接下来要介绍的还有文件系统和设备驱动程序。这里的文件系统比较特别,它不同于其他软件的文件系统,它可以自己区分、自己分类,不用我们去大费周章的调节。也就是说,不同的文件之间可以实现结合与共享,而且支持各种各样的文件,不会出现卡顿和被

吞的情况,是不是很让人心动呢?当然其他文件系统也是支持的,Linux系统就是一个包罗万象的大软件,将这些文件汇总到一起又分类,保证了所有文件的正常运行,因此也收获了很多人的好评。

Linux 内核的主要部分是设备驱动程序。设备驱动程序可以直接对硬件进行操作,并且影响着硬件的运行机制。它也是搭起操作系统和硬件之间连接的桥梁。如果没有了设备驱动程序,那么硬件很有可能会“一无是处”,没有办法维持系统的正常运行。但是Linux系统的设备驱动程序还是很稳定的,所以在Linux系统中这个问题可以不用太担心,因为发生的几率很小。Linux系统自己有一套保护措施,能够进行修复和调整,从而保证操作系统的正常使用。

介绍完了系统结构,接下来我就给大家推荐一本书。通过这本书,大家可以更加了解Linux的系统结构,从而更好的运用。这本书叫做《Linux就该这么学》这本书是一本适合零基础新手的 Linux 入门书籍,通过阅读后我发现里边的内容写的很详实有趣,而且语言非常清新,可以把高难度的操作化为简单的操作。之前提到过的内存管理、进程管理、设备驱动程序、文件系统和网络管理等书中都有详细的介绍。当然,本文中没有提到的结构书中也有,所以大家不用担心。当然啦,这本书编入了国内目前最先进的计算机操作系统,而且非常好上手,没有什么生僻的字眼,操作性和实用性也很强,是一本不可多得的好书,感兴趣的Linux迷赶紧入手吧!

标签:驱动程序,浅浅,系统,认识,内存,Linux,进程,内核
From: https://www.cnblogs.com/cainiaoyige1/p/16720928.html

相关文章

  • Linux+Wine玩GTA5指南
    如果你的系统没有Wine先装Wine和winetricks,Wine在各大发行版的源都能找到。记住32位和64位的Wine都要装 安装wget后,输入指令sudo-scd/optmkdirwine-3.7-staging ......
  • 第二章-新手必须掌握的Linux命令
    1.强大好用的shell计算机硬件是由运算器、控制器、存储器、输入、输出设备等共同组成,系统内核让各种硬件设备各司其职及协同运行。shell是一个命令行工具(也称终端或壳)充......
  • linux操作命令
    Linux系统操作命令linux下命令行下载数据wget--userusename--passwordpassworddata_urlvim下删除多行步骤1:vimfile步骤2::setnu显示行号步骤3::起始行号,末尾......
  • LFS(Linux From Scratch)构建过程全记录(十一):收尾并启动LFS
    写在前面本章将会对LFS的构建进行收尾,并且启动LFS系统 创建描述文件创建/etc/lfs-release,命令如下echor11.2-54>/etc/lfs-release创建系统状态描述文件,命令如......
  • LFS(Linux From Scratch)构建过程全记录(十): 使 LFS 系统可引导
    写在前面:本文将对LFS系统进行引导配置,包含对/etc/fstab的配置和grub的配置。本文将进行linux系统内核的安装。警告:本文中的每个配置都是关键配置,配置一旦错误将会导致系......
  • 【Linux】【Shell命令】find 和 sed
    爱啦爱啦,find和sed结合起来,强大到超乎你的想象1.查找指定名称的文件在哪个位置find./-namea-*2.查找文件找“5天之内被更改过的档案名”find/-mtime-5;......
  • Linux基础知识之挂载详解(mount,umount及开机自动挂载)
    一、简单用法$mount/dev/hda2/home第一个叁数是与包括文件系统的磁盘或分区相关的设备文件。第二个叁数是要mount到的目录。$umount/dev/hda2$umount/usr参数可以......
  • Linux+Proton玩火影忍者究极风暴4指南
    首先你需要Proton7.0withoutSteam,使用说明和下载链接看这里https://www.cnblogs.com/tubentubentu/p/16716612.html启动游戏的命令“Proton7.0withoutSteam主程序路......
  • Linux0.11 新体验
    WHY为什么是新体验,目前的Linux内核代码对于学习操作系统来说不太合适,其代码量非常庞大,而被用来学习Linux内核的0.11版本和现代的操作系统相比较有如下缺点:1,Linux0.11的进程......
  • Linux常用指令
    1.简单系统命令#查看ip地址ipaipaddr#查看系统时间date#注销logout#关机shutdownnow#重启reboot#清屏clear2.文......