内核、操作系统、Shell
2016-06-01 19:47
309 查看
内核,是操作系统的基础模块,用于管理系统资源。例如提供对软件层面的抽象(例如对进程、文件系统、同步、内存、网络协议等对象的操作和权限控制),和对硬件访问的抽象(例如磁盘,显示,网络接口卡(NIC))。
一般意义上的操作系统包含的东西要更多一些。至少要有用户交互的基本程序,比如一个命令行界面和基本的指令(文件遍历、进程管理等等),或者图形界面的桌面和文件浏览器。
Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。
交互式shell和非交互式shell
交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。--------常驻式
shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。------执行式
一般意义上的操作系统包含的东西要更多一些。至少要有用户交互的基本程序,比如一个命令行界面和基本的指令(文件遍历、进程管理等等),或者图形界面的桌面和文件浏览器。
Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。
交互式shell和非交互式shell
交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。--------常驻式
shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。------执行式
相关文章推荐
- Linux操作系统基础解析之(七)——Bash(Shell)基础知识(1)
- Linux Shell系列教程之(七)Shell输出
- Linux Shell系列教程之(六)Shell数组
- crontab 重定向错误日志 加上时间
- 【Linux】shell---函数的简单例子
- 详解在bash脚本中如何获取自身路径(转)
- shell编程学习
- 关于XShell的常见使用和设置以及Linux中的常见命令.
- shell基础(一)
- 从零开始学shell(4)--命令行及处理
- shell结合expect的非交互式脚本
- windows服务器和linux服务器ftp取数shell脚本
- Xshell -- 中文乱码问题
- linux脚本Shell之九九乘法表
- shell里的md5sum生成的结果为什么与程序生成的不一样
- 计算下一个生日还有多少天
- Linux shell function call Sample
- Awstats +JAWstats(ftpshell) 对日志分析部署整合功能
- 从零开始写shell脚本(3)-基本概念
- 编写shell命令实现IOS的自动打包