我们总是在敲命令,但是有没有思考当我们敲下命令的瞬间,我们的操作系统为我们做了什么呢?本文主要讲一讲当我们敲下命令按了回车,系统做了什么事情。希望可以让我们对于系统的理解更加深入。
工具/原料
一台装有linux系统的电脑
方法/步骤
1、了解shell
编程语言:机器语言、汇编语言、高级语言
静态语言:编译型语言
强类型(变量)
事先转换成可执行格式
C、C++、JAVA、C#
动态语言:解释型语言, on the fly
弱类型
边解释边执行
PHP、SHELL、python、perl
编译器,解释器
计算机硬件是由运算器、控制器、存储器、输入输出设备等设备组成的,而能够让机箱内各种设备各司其职的叫做系统内核。系统内核负责驱动硬件、管理活动和分配/管理硬件资源,它对于计算机太重要了,所以不可以让用户直接操作。
因为用户不能直接控制硬件,也不能直接操作系统内核,于是便需要基于“系统调用接口”开发出的程序/服务来满足用户的日常工作,那么shell就是人与硬件之间的翻译官。
用户将一些命令“告诉”Shell,它就会调用相应的程序服务执行工作啦,很厉害吧~~现在包括红帽系统在内的许多热门Linux系统主流默认字符Shell是Bash(Bourne-Again SHell)。
**面向过程:着眼点在问题解决过程的本身动作,Shell, C
**面向对象: 把