摘要: 首先先明确两个不同类型的语言:编译型语言与解释型语言。编译型语言就是我们常见的高级编程语言(例如C/C++/Java等等),由编译型语言编写的程序文件需要先经过编译器编译链接为机器能识别的二进制机器文件,直接由机器识别执行,效率高。而解释型语言编写的程序文件称作解释器文件,不需要事先编译,而是由解释器识别执行,效率低,常见的解释型语言有shell、perl等。 当在linux系统的shell命令行上执行一个可执行文件时,系统会另起一个子进程,在子进程中内核会首先将该文件当做是二进制机器文件来执行,但是内核发现该文件不是机器文件后就会返回一个错误信息,收到错误信息后进程会将该文件看做是一个解释. 阅读全文
posted @ 2013-11-16 16:51 @_hsl_@ 阅读(921) 评论(1) 推荐(1) 编辑
摘要: 终于开通自己的博客园了。希望在这个大家园中,与朋友们分享技术心得,交流生活感悟,谢谢关注! 阅读全文
posted @ 2013-11-16 15:27 @_hsl_@ 阅读(77) 评论(1) 推荐(0) 编辑