命令,功能和系统调用之间的区别

时间:2011-03-31 13:20:22

标签: linux

commandfunctionsystemcall之间的区别是什么?

2 个答案:

答案 0 :(得分:2)

这可能是家庭作业的帮助,但无论如何:

  • 命令 - 从(可能)命令shell执行的程序(或内置shell)。
  • 功能 - 程序的逻辑子集。致电一个完全在你的过程中。
  • Systemcall - 由您的操作系统执行的功能;使用操作系统功能的主要方式,如使用文件系统或使用网络。

答案 1 :(得分:1)

命令可以是一个程序,而程序又由函数组成,这些函数本身可以执行系统调用。

例如,类Unix系统中的'cp'命令会复制文件。其实现包括执行复制的功能。这些函数本身执行系统调用,如open()和read()。

它们只是执行给定任务的一组计算机指令的抽象。