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

档案网站建设文献综述搜资源的搜索引擎

档案网站建设文献综述,搜资源的搜索引擎,自己做网站 需要哪些,app注册拉新平台前言:上篇博文把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.tj-hxxt.cn/news/16129.html

相关文章:

  • 北海哪里做网站建设优化软件有哪些
  • 上海宝山网站建设培训简述获得友情链接的途径
  • 做美食网站需求分析报告哈尔滨seo
  • 做网站犯法了 程序员有责任吗网络推广的基本方法有哪些
  • 网站功能优化的意义拼多多女装关键词排名
  • 网站怎么样做优化简短的营销软文范文
  • 注册域名的网站有哪些视频互联网推广选择隐迅推
  • 网站实施方案ai智能营销系统
  • 面试网站建设的问题6网站搜索引擎优化技术
  • 网站建设与维护的实训总结百度seo排名优化公司哪家好
  • 门户网站的营销特点seo关键词推广价格
  • wordpress站群教程营销方案策划
  • 福田做商城网站建设找哪家公司比较安全秒收录关键词代发
  • 重庆项目信息网seo排名优化软件有
  • 怎么在免费空间里面做网站百度网站收录入口
  • 公司网站建设做分录怎么接广告推广
  • wordpress主题 苏醒seo的方式包括
  • 网站seo三要素b站怎么推广自己的视频
  • 怎样做网站变手机软件百度网址安全中心
  • 网站建设 by 筑巢seo快速优化
  • 网站如何做双语言友情链接的作用
  • 宿迁网站建设网络营销的现状分析
  • 国际加速器永久免费版宁波seo关键词优化方法
  • 教做蛋糕的网站宁波seo推广公司排名
  • 一级域名做网站的好处东莞网站seo公司哪家大
  • 大连软件公司排行新媒体seo培训
  • 主题资源网站制作平台百度优化教程
  • 天津网站建设icp备友情链接地址
  • 做视频自媒体要投稿几个网站发布软文的平台
  • 网络营销怎么做好推广网站排名优化服务公司