什么是linux操作系统对linux的认识与理解谈谈你对Linux操作系统的理解与认识




什么是linux操作系统对linux的认识与理解谈谈你对Linux操作系统的理解与认识

2022-07-20 21:15:06 网络知识 官方管理员

什么是linux操作系统(对linux的认识与理解)(1)

kernel

上面这张图片就是介绍Linux内核的信息了,有点像一个大厂房的结构图,不过Linux的架构也确实像一个大厂房,里面运行步骤和人物非常具体,小惊喜也不少,我们一起来看看吧~

既然说到是厂房,当然要从地下室开始,在地下室的就是地基,地基呢当然是基层建筑,就是下面这张啦~

什么是linux操作系统(对linux的认识与理解)(2)

Filesystem

地下室由一排排整齐的书柜架构,书柜里放置这很多书,这些书也是存储在电脑里的“文件”,而在左上角,有一只胸前挂着“421”号码工作牌的小企鹅,他表示着PID(进程IDProcessID)为421的进程,它正在查看文件柜中的文件,这代表系统中正有一个进程在访问文件系统。在右下角有一只小狗,它是看门狗watchdog,这代表对文件系统的监控。

一层(地面层)

什么是linux操作系统(对linux的认识与理解)(3)

floor

看完了地基,接下来我们来看地基上面的一层,都有哪些东西。

什么是linux操作系统(对linux的认识与理解)(4)

进程处理

在这一层,最引人瞩目的莫过于中间的一块垫子,众多小企鹅在围着着桌子坐着。这个垫子的区域代表进程表。

左上角有一个小企鹅,站着,仿佛在说些什么这显然是一位家长式的人物,不过看起来周围坐的那些小企鹅不是很听话——你看有好多走神、自顾自聊天的——“喂喂,说你呢,哇塞娃(171),转过身来”。它代表着Linux内核中的初始化(init)进程,也就是我们常说的PID为1的进程。桌子上坐的小企鹅都在等待状态wait

中,等待工作任务。

什么是linux操作系统(对linux的认识与理解)(5)

看门狗

瞧瞧,垫子(进程表)旁边也有一只小狗,它会监控小企鹅的状态(监控进程),当小企鹅们不听话时,它就会汪汪地叫喊起来。

什么是linux操作系统(对linux的认识与理解)(6)

网络请求

在这层的左侧,有一只号牌为1341的小企鹅,守在门口,门上写着80,说明这个PID为1341的小企鹅负责接待80端口,也就是我们常说的HTTP(网站)的端口。小企鹅头上有一片羽毛,这片羽毛大有来历,它是著名的HTTP服务器Apache的Logo。喏,就是这只:

什么是linux操作系统(对linux的认识与理解)(7)

apachelogo

向右看,我们可以看到这里仍有一扇门,门上写着21,但是,看起来这扇门似乎年久失修,上面的门牌号都歪了,门口也没人守着。看起来这个21端口的FTP协议有点老旧了,目前用的人也比以前少了,以至于这里都没人接待了。

什么是linux操作系统(对linux的认识与理解)(8)

FTP

而在最右侧的一个门牌号22的们的待遇就大为不同,居然有一只带着墨镜的小企鹅在守着,看起来好酷啊,它是黑衣人叔叔吗?为什么要这么酷的一个企鹅呢,因为22端口是SSH端口,是一个非常重要的远程连接端口,通常通过这个端口进行远程管理,所以对这个端口进来的人要仔细审查。

什么是linux操作系统(对linux的认识与理解)(9)

ssh

它的身上写着52,说明它是第52个小企鹅。

什么是linux操作系统(对linux的认识与理解)(10)

在图片的左上角,有一个向下台阶。这个台阶是底层(地基)的文件系统中的,进程们可以通过这个台阶,到文件系统中去读取文件,进行操作。

什么是linux操作系统(对linux的认识与理解)(11)

CronTab

在这一层中,有一个身上写着217的小企鹅,他正满头大汗地看着自己的手表。这只小企鹅就是定时任务(Crontab),他会时刻关注时间,查看是否要去做某个工作。

什么是linux操作系统(对linux的认识与理解)(12)

Pipe

在图片的中部,有两个小企鹅扛着管道(PipeLine)在行走,一只小企鹅可以把自己手上的东西通过这个管道,传递给后面的小企鹅。不过怎么看起来前面这种(男?)企鹅累得满头大汗,而后面那只(女?)企鹅似乎游刃有余——喂喂,前面那个,裤子快掉了~

什么是linux操作系统(对linux的认识与理解)(13)

Wine

在这一层还有另外的一个小企鹅,它手上拿着一杯红酒,身上写着411,看起来有点不胜酒力。它就是红酒(Wine)小企鹅,它可以干(执行)一些来自Windows的任务。

跃层

在一层之上,还有一个跃层,这里有很多不同的屏幕,每个屏幕上写着TTY(这就是对外的终端)。比如说最左边tty4上输入了“fre”——这是想输入“freshmeat...”么:d;它旁边的tty2和tty3就正常多了,看起来是比较正常的命令;tty7显示的图形界面嗳,对,图形界面(XWindow)一般就在7号终端;tty5和tty6是空的,这表示这两个终端没人用。等等,tty1呢?

什么是linux操作系统(对linux的认识与理解)(14)

终端

tty(终端)是对外沟通的渠道之一,但是,不是每一个进程都需要tty,某些进程可以直接通过其他途径(比如端口)来和外部进行通信,对外提供服务的,所以,这一层不是完整的一层,只是个跃层。

发表评论:

最近发表
网站分类
标签列表