Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1145156
  • 博文数量: 1096
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 11060
  • 用 户 组: 普通用户
  • 注册时间: 2018-03-07 15:17
个人简介

linux工程师,RHCE

文章分类

全部博文(1096)

文章存档

2023年(84)

2022年(314)

2021年(251)

2020年(244)

2019年(176)

2018年(27)

我的朋友

分类: 系统运维

2022-09-23 20:21:34


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

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

 

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

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

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

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

接下来要介绍的还有文件系统和设备驱动程序。这里的文件系统比较特别,它不同于其他软件的文件系统,它可以自己区分、自己分类,不用我们去大费周章的调节。也就是说,不同的文件之间可以实现结合与共享,而且支持各种各样的文件,不会出现卡顿和被吞的情况,是不是很让人心动呢?当然其他文件系统也是支持的,Linux系统就是一个包罗万象的大软件,将这些文件汇总到一起又分类,保证了所有文件的正常运行,因此也收获了很多人的好评。

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

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

阅读(152) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~