操作系统--Shell解释程序的作用

Shell解释程序的作用

从计算机系统的组成来看,Shell解释程序位于系统应用层。当我们在终端敲入cp命令,或者执行./test.sh应用程序,Shell解释程序做了哪些事呢?

1、当用户输入命令行,回车,Shell会先执行fork()系统调用,生成出一个子进程。
2、子进程运行时执行execve()系统调用,引发系统中断后,在内核态执行do_sys_execve()函数,do_sys_execve()会调用do_execve()函数来加载可执行文件(cp命令的源代码、test.sh应用程序)到内存。

Reference

Linux应用程序加载机制-你真的清楚吗?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章