相亲说shell运行原理和操作系统初涉及

发布于:2025-02-19 ⋅ 阅读:(18) ⋅ 点赞:(0)

shell命令以及运行原理

shell概念:

我们所学习的Linux操作系统广义上其实分为两个部分:Linux内核外壳程序

Linux内核:也被称为狭义上的操作系统

外壳程序:就是对我们写的命令行向Linux内核进行翻译,也叫做shell(命令行翻译器)

Windows也有它的shell程序:图形化界面

我们写的命令行有下面几部分组成:

相亲说shell运行原理:

前言:

随着我们年龄的不断上涨,我们也到了该谈婚论嫁的时候了,我也对相亲进行了一些了解,发现它的运行原理其实和shell很相似,也通过对相亲的了解让我对shell有了更深入的了解

接下来我将用三个小故事来对应讲解是什么shell?为什么要有shell?shell是怎么运行的?

1、什么是shell?

故事1:

首先我先介绍故事一中的主角:

男1:一个刚步入社会的程序员,有一份不错的工作收入,不善于和女性打交道,暗恋隔壁村女1多年,和女1是高中同学

媒婆1:媒婆婚介所的有名媒婆,负责给男1说媒

女1:男1隔壁村大美女,男1的暗恋对象(女1不知道这件事),男1的高中同学

男1过年回到家也面临着父母催婚的难题,而男1暗恋隔壁村的女1,也就想趁着这机会问一问女1是怎么想的,但自己又不好意思去说,所以男1的父母就请来了媒婆1给男1说媒,男1就请媒婆1去问问女1,媒婆1收到了男1的请求,就上女1家里去说媒了,把男1天花烂醉的夸了一顿,问了问女1的意见,而女1对男1不感兴趣,也就回绝了这件事,媒婆1也就只好回去告诉了男1,让男1换一个人

这个故事用图来简要总结就是:

这里其实就和操作系统和用户的关系极为相似了:

男1就是用户

媒婆就是外壳程序

女1就是操作系统

 通过这个故事我们就可以知道,外壳程序就是在操作系统和用户之间充当一个翻译作用的,但外壳程序就只用这一个作用吗?

2、为什么要有shell?

故事2:

这个故事的主角不变,但多出一个男2,他是女1的新谈的对象

故事2的起因就是,男1收到了媒婆的反馈后仍然不死心,想让媒婆1再去给他说一次,媒婆1也就只好再次上门说媒,但这一次她还没入女1家门就看见女1和男2在一起有说有笑,动作亲昵,也就明白了女1早已心有所属,男1没有机会了,也就没有进门再去打扰女1,便自己回去和男1说要不还是换一个人吧

这个故事用图来简要总结就是:

这一次故事上一次不同的是,女1有男2这个男朋友了,媒婆1知道了以后就没有去打扰了女1,而是自己回绝了男1

在操作系统和用户之间,用户这一次的指令是错误的,shell发现后就直接报错了没有交给操作系统,这里就涉及了shell的另一个作用:保护操作系统

shell的作用:

1、保护操作系统

2、方便用户操作,减少使用成本

用户如果要和操作系统直接进行交流,就需要用机械语言,而有了shell,就可以通过它来将用户输入的指令翻译为计算机能过识别的语言,然后操作系统就可以执行用户的指令,然后操作系统再将操作结果交给shell翻译,最后交到用户手里

3、shell是如何工作的?

故事3:

故事3是在故事2后,男1是个痴情种依旧不放弃(不知道女1有男朋友了),仍然想让媒婆1去帮他说媒,而媒婆1又不好拒绝男1的父母,就假装感冒了,让她们婚介所的她手下的实习生去做这件事,她不去管这件事了,这样的话即使实习生没有完成这件事也和她没什么关系

这个故事就涉及了shell的工作原理,它和媒婆1一样将工作交给下面的子进程完成,即使子进程运行失败,也不会影响到shell

总结:

通过这三个故事,我生动详细讲解了shell是什么,为什么要有shell,shell是怎么工作?

而在linux中我们使用的shell叫做bash

操作系统初涉及

前言:

在这里简单讲解一下操作系统的概念及作用

概念:

操作系统本质上是一款进行软硬件资源管理的软件

作用:

由这张图可知,操作系统的作用便是:通过对下层做好软硬件管理的工作,来给用户提供一个良好的运行环境

而良好的运行环境就是:稳定、高效、安全


网站公告

今日签到

点亮在社区的每一天
去签到