关于shell

操做系统本质上是一个应用程序,他负责硬件资源调度文件系统管理等最底层的工做。shell

而shell是系统中一种特别的应用程序。之因此特别,是由于用户一切的操做都是经由shell来实现的。spa

和咱们直接进行交互的始终只有shell程序而已。他是一个命令行解析器获取用户的输入,而后执行相关操做操作系统

用户和shell的通讯除了直接在cli交互以外,另外一种方式就是shell脚本命令行

前者比如直接谈话的方式来布置任务;后者比如发布任务清单的方式来布置任务。翻译

 

自用户被建立的那一刻起,系统就为用户配置了一个忠诚的“翻译官”,他就是shell。unix

此后,咱们将本身的意图告诉给shell,让shell来负责其具体的实现。资源

 

系统调用也是一种程序,unix系统有不少个系统调用。他们就像内核的通信员,程序想和内核交流必须通过系统调用。io

也就是说,程序永远无法直接和内核通讯,只能直接和系统调用通讯。cli

相关文章
相关标签/搜索