保定设计网站建设,做网站的网页用什么软件好,太原网站制作公司哪家好,外包公司要不要去目录一、操作系统二、指令三、shell一、操作系统 什么是操作系统#xff1f; 单纯的操作系统应该是指操作系统内核。内核的作用就是管理计算机的软硬件资源#xff0c;让计算机在合适的时候干合适的事情。 但是有一个问题#xff0c;并不是人人都会直接通过内核来操作计算机…
目录一、操作系统二、指令三、shell一、操作系统 什么是操作系统 单纯的操作系统应该是指操作系统内核。内核的作用就是管理计算机的软硬件资源让计算机在合适的时候干合适的事情。 但是有一个问题并不是人人都会直接通过内核来操作计算机对于绝大部分人来说这是很困难的。 因此需要一些外部的应用来辅助用户来操作计算机这样就形成了我们现在使用的操作系统。完整的操作系统就应该是内核加上外部应用。
二、指令 如何操作内核 内核并不允许用户直接访问或操作因为很不安全。万一不小心弄错系统就会崩溃。 因此设计者提供了用于访问内核功能的系统调用接口比如操作各种设备的接口。这些接口让使用者可以更安全的使用操作系统但是这些接口的功能对于我们来说还是太过单一。 比如想听音乐我们就需要把音频文件从硬盘取出来让声卡解码让喇叭播放。这样是不是很麻烦可是我们现在播放音乐需要这样做吗并不需要只需要点一下就行。因为设计者把这些接口又进行了封装封装后就变成了一个应用程序我们听歌的时候只要点一下这个程序就会调用内部的系统调用接口实现播放歌曲的功能。 而这个应用程序就是指令。我们在Linux中常使用的ls指令其实就是一个程序我们输入ls并回车其实就是调用这个程序来完成我们想要的操作。
三、shell 上文提到ls指令就是程序输入ls并回车其实就是调用了浏览目录的程序。但这是如何实现的操作系统怎么通过ls这个指令来调用对应的程序这就要归功于shell命令解释器 shell就是我们和操作系统之间的桥梁我们输入ls指令后shell捕捉到这个指令然后就去指定的路径下查找对应的程序找到后就执行找不到就报错。 如图shell就是在内核外套了一层保护壳我们输入的指令都会被shell接收然后通过我们输入的指令查找是否有对应的程序如果有就执行这就是shell的作用。 shell其实只是一个统称就像苹果一样是这类水果的统称他们还分为各个品种shell只是这类程序的统称。 每个终端中都会有shell如果没有shell我们就不能方便的使用操作系统。