页次: 1
在Terminal下输入的命令都是通过shell解析,然后变成操作系统可以理解的操作,通过Terminal—shell—操作系统,这条链,连通用户和操作系统,这种理解对不对?
甚至包括vi hello.c,也是通过shell解析,然后送到操作系统中运行的吗?
Terminal下输入的命令都是Linux指令吗?Linux指令就是一种用户与操作系统交互的接口指令,这些接口都是在Terminal下输入,通过shell解析,然后把操作传送给操作系统,这种理解对不对呢?
离线
去看操作系统课本,理解啥叫API,和进程,系统调用,fork
最近编辑记录 xtricman (2017-12-21 09:32:07)
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
理解是正确的,但是这是一种「无用的正确」,你只是根据你的操作抽象了一下,甚至谈不上理解。
除了看操作系统课本之外,在有编程基础的情况下,你可以尝试找教程去写一个 shell,写完你就能理解 shell 的命令到底是什么以及你说到的那条「链」了。
没有编程基础的情况下,去学编程吧。
离线
页次: 1