飞奔的炮台 发表于 2022-9-22 19:28:38

一起浅浅认识 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迷赶紧入手吧!




http://blog.itpub.net/69901823/viewspace-2915709/
页: [1]
查看完整版本: 一起浅浅认识 Linux 系统