当前位置: 首页 > news >正文

公司免费网站搭建北京小程序制作卓越华网天下

公司免费网站搭建,北京小程序制作卓越华网天下,重庆腊肠制作,郑州网站建设推荐美软科技前言:上篇博文把linux下的基本指令讲解完了。本期我们聊聊Linux下【shell】命令及其运行原理。 目录 Shell的基本概念与作用 原理图展示 shell命令执行原理 Shell的基本概念与作用 Linux严格意义上说的是一个操作系统,我们称之为“核心(ker…

前言:上篇博文把linux下的基本指令讲解完了。本期我们聊聊Linux下【shell】命令及其运行原理。


 

目录

Shell的基本概念与作用

原理图展示

 shell命令执行原理


Shell的基本概念与作用

Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。 而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?

  • 大家可以从这方面进行相应的理解记忆:我们作为普通的用户,在操作系统内核看来对于普通用户来说,直接去访问或者使用操作系统内核是存在一定的不安全因素的,基于这种情况情况,操作系统在内核的外层就嵌套了一层的【shell】,虽然我们不能直接去访问内核,但是有了这层【shell】之后,我们可以通过【shell】去间接的访问操作系统内核。

注意事项:

  • 这里的【shell】与我们操作系统的“系统调用”是不一样的哟!!!系统调用是程序的事情【shell】是人机接口,是你输入命令的,这两个完全无关。你在【shell】里面输入命令,【shell】会根据你的命令执行程序,执行的程序有可能调用系统的功能。但是执行系统功能的指令,并不一定是通过【shell】发出的,通过【shell】发出的命令也不一定会执行系统调用。

说了这么多,其实理解起来就一句话,【Shell】的最简单定义:命令行解释器(command Interpreter)主要包含:

  • 将使用者的命令翻译给核心(kernel)处理。
  • 同时,将核心的处理结果翻译给使用者

原理图展示

由上图可以看出,shell 在系统中是处于中间层次的。他为用户和kernel的交互提供了一种方式,方案。

对比windows GUI,我们操作windows 不是直接操作windows内核,而是通过图形接口,点击,从而完成我们的 操作(比如进入D盘的操作,我们通常是双击D盘盘符.或者运行起来一个应用程序) 

shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运 行出结果,通过shell解析给用户。

  • 帮助理解:如果说你是一个闷骚且害羞的程序员,那shell就像媒婆,操作系统内核就是你们村头漂亮的 且有让你心动的MM小花。你看上了小花,但是有不好意思直接表白,那就让你你家人找媒婆帮你提 亲,所有的事情你都直接跟媒婆沟通,由媒婆转达你的意思给小花,而我们找到媒婆姓王,所以我们叫 它王婆,它对应我们常使用的bash。


 shell命令执行原理

表层理解  ,我们一般做法就是:打开终端,输入命令,敲回车,等待命令运行,得到结果

那么,对于这个过程进行细致的解析,又包含了哪些东西呢?

  • 打开终端,输入命令,敲回车----IO中断
  • 等待过程:

    shell分析命令及参数----shell(一个终端位置的解释性程序)

    fork拷贝附近成pcb相关资源,为命令执行做准备----系统调用

    exec在fork得到的子进程中执行命令

  • 执行完成,返回结果----堆栈保护

注:

  • 上述的【fork】和【exec】将会在后序给大家进行讲解。


到此,关于【shell】的概念和原理便全部讲完了,后面我们还会进行实操,模拟实现一下。

最后,如果本文对您有帮助的话,希望大家不吝三连哟!!!

在这里插入图片描述

http://www.yayakq.cn/news/354739/

相关文章:

  • 电商网站开发公司濮阳网红
  • 南昌网站建设哪家就好数据分析师培训机构
  • 自己怎么在电脑上做网站网站图片等比缩小
  • 营销网站建设评估及分析网页设计与制作教程欧静敏
  • 网站广告设计大连云购物app下载安装到手机
  • 厦门高端网站建设定制有经验的手机网站建设
  • 网站设计培训网站布局模板
  • 网站的建设要多少钱网站做的比较好的公司
  • 苏州建材装修网站建设网站开发h5页面
  • 网站建设CEO义乌seo优化公司
  • 小城镇建设投稿网站在自己的网站上怎么做淘宝客
  • 泉州服装电商网站建设比较大气的企业网站
  • wdcp 无法访问此网站亚马逊电商网站
  • 昆明网站制作在线网站建设概
  • o2o网站建设技术湖北省建设局网站首页
  • 网站域名到期怎么续费php wordpress单本小说网站源码+采集
  • 素材搜集网站网站建设优劣势分析
  • 兰州快速seo整站优化招商页面 菜单 wordpress
  • 网站建设 三乐电子商务网站APP
  • 咖啡店网站模板邮箱注册网站
  • 揭阳网站制作收录网站源码
  • 哈尔滨学校网站建设关于室内设计的网站有哪些
  • 个人购物网站怎么备案跑步机 东莞网站建设
  • 做外贸一般去什么网站找客户如何做推广麦当劳的网站
  • c程序设计课程网站建设论文网站推广外链怎么做
  • 网站备案幕布照片自动点击器怎么用
  • 网站开发 入门教程网站管理与建设试题
  • 蓝色风格网站软文营销的概念
  • 硬件开发语言有哪些做网站推广用优化还是竞价
  • 企业网站建设流程赣州人才网暑假工