关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
Linux中你分得清什么是终端,控制台,外壳程序和内壳吗?
[复制链接]
作者:
__嘘理解我
版块:
›
嵌入式操作系统
›
linux
发布时间:
2021-1-4 00:47:36
958
0
返回列表
__嘘理解我
当前离线
注册会员
注册会员, 积分 160, 距离下一级还需 40 积分
注册会员
注册会员, 积分 160, 距离下一级还需 40 积分
积分
160
发消息
楼主
电梯直达
__嘘理解我
发表于 2021-1-4 00:47:36
|
只看该作者
|
倒序浏览
|
阅读模式
作为新手,在学习Linux时,我们对术语(如Terminal,Console,Shell和Kernel)的实际含义感到困惑。有时我们会混淆它们的用法,这在技术上是不正确的,因此清楚地掌握每个单词的实际含义以及应在何处使用它们非常重要。
1.终端:
对于具有Linux OS的用户,当我们单击以打开名称为“ Terminal”的图标时,将打开一个窗口,因此简单来说,矩形框或窗口称为终端。随着现代计算机的发明,我们有了名为“ Terminal”的应用程序,只需单击即可打开它,但是在80年代,它以前被称为“ Terminal Emulators”,它不是软件程序而是硬件,是一种常规输入输出设备,由键盘和监视器组成。终端的目的不是要处理信息(像典型的计算机一样),而是将命令发送到另一个系统。该终端是一个程序,可为用户提供简单的命令行界面,并执行以下两个任务:
以命令的形式接受用户的输入
在屏幕上显示输出
我们可以说终端是一个愚蠢的东西,因为它不知道如何处理输入,因此它需要另一个程序来处理它,并且在大多数情况下,它是外壳程序。
2.控制台:
对于Windows OS,“控制台”执行与终端相同的操作,因此对于Windows OS,我们可以说控制台是终端的别名。但是控制台不是直接打开的,而是我们需要通过命令提示符打开,然后在屏幕上打开控制台或矩形框。
3.外壳
在终端上编写命令后,当我们按Enter键时,终端会将这些命令传递给另一个程序,以弄清楚用户想要做什么,并且在大多数情况下,该程序是Shell,它构成了外壳的外层。 Linux OS,执行以下功能:
1.解释最终用户给出的命令
2.检查命令的语法,然后检查命令是否被正确使用。
3.如果一切正确,则Shell会将命令转换为内核可理解的形式,并将其传递给内核。
否则,它返回一条错误消息
4. $提示符出现在终端上,等待下一个命令,而不管先前的命令是否正确。
Shell是最终用户与内核之间的中介者或接口。我们可以选择各种外壳程序,分别是TCSH,KSH,Seashell,Bash等,但是大多数Linux系统和Mac上的默认程序是
GNU Bash。
4.内核
它是一个计算机程序,构成Shell之后的OS的最内部组件。只要外壳程序将用户的命令转换为内核可理解的形式,内核便会借助其2个组件(分别是与应用程序软件和设备硬件交互的OS库和设备驱动程序)负责执行命令。以下是从OS到硬件的C程序执行流的示例:
应用程序软件:编写一个C程序,该程序从键盘获取输入 操作系统:Shell: 执行程序的命令由最终用户给出内核: 从外壳程序获取解释的命令操作系统库: r ead函数,由于scanf调用而被调用。 键盘设备驱动程序:被调用硬件:用户在键盘上输入输入
通过上表,很明显,内核充当了应用程序软件和硬件之间的接口。内存分配和处理器分配也将由内核处理。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
硬核观察|Python之父对Rust、Go、Julia和TypeScript的看法
•
Shell:用户使用Linux的桥梁
•
java013:JDK,JRE,JVM之间的关系
•
干货|手把手带你搞定4大容器网络问题
•
Linux查看环境变量当前信息和查看命令
•
第40天.计算机病毒
•
Linux操作系统应用试题
•
DBA常用Linux命令
•
欲学鸿蒙必先懂Linux:逐项分析Linux目录树的5类18项构成
•
对话胡伟武:和国产CPU一起突围的20年
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
IT业界资讯
其他嵌入式相关
招聘&找工作
vxWorks
快速回复
返回顶部
返回列表