as400下程序是怎么被执行的(一)
来源:互联网 发布:unity 3d 美工教程 编辑:程序博客网 时间:2024/05/01 00:36
as400下程序是怎么被执行的
--揭开400下程序运行神秘的面纱
在你看这篇文章之前,我想提醒一下,我不是学计算机出身的,对操作系统原理和编译原理不是太了解,只是在学习使用400的时候有些想法,如有不同的看法,欢迎你提出宝贵意见,我们一起探讨一下。
400下真正可以运行的文件只有PGM(program)。SRVPGM不能运行,它只能被PGM调用。这点有点象WINDOWS平台下,能被系统调用运行的只有EXE, 其他的文件如DLL等只能被EXE调用一样。当然,除了PGM,SRVPGM,400下还有一些其他的解释性的语言。如QSH, PERL等,这些语言写成的程序400操作系统是不直接调用的,而是通过可执行程序QSH.PGM等来解释这些程序,然后由PGM来执行。
对于脚本程序,我们就不过多的谈论,本文就讨论的是PGM,以及被它调用的SRVPGM.在400下面, PGM/SRVPGM可以有很多语言来写,如C/C++, CLP, RPG等,下面以我们熟悉的C/C++编写的PGM/SRVPGM为例来说说400系统下面程序是怎样被运行的。
400下程序的运行过程可分为两个部分,一部分是系统为程序运行和退出所做的工作。另一部分就是程序里面代码的运行,这一部分对程序员来说是可见的。系统为程序运行所做的工作叫激活(ACTIVATION),至于系统为程序退出所做的工作,嘿嘿,俺自己现在还不是很清楚,那位仁兄清楚的话,欢迎赐教。400下程序运行其实跟在其他操作系统下运行很相似,不同之处唯有激活。
- as400下程序是怎么被执行的(一)
- 程序是怎么执行的??
- 程序是怎么执行的
- 科普:程序是怎么执行的
- C语言的一个程序是怎么执行的
- 程序是怎么从代码到执行的
- 程序是怎么从代码到执行的
- AS400下RPG编程的常用命令
- 程序是怎么练成的
- 程序是怎么运行的
- mvc模式是怎么执行的???
- SQL语句到底是怎么执行的?
- 【AS400系列】通过程序例子说明检查AS400用户密码的API-QSYGETPH
- 【AS400系列】通过程序例子说明检查AS400用户密码的API-QSYGETPH
- 计算机是怎么执行机器语言的?即机器是怎么执行010101的?
- python里怎么终止程序的执行?
- python里怎么终止程序的执行
- 用RDI开发AS400的CL程序(转)
- 连接DB和文本文件的纽带(400下qsh与sql的混合编程)
- 送给所有的共享新手
- 一个简单的javaee企业应用程序(一)
- 一些常用的js方法(转载)
- 爱你想你每分每秒(系列之四)
- as400下程序是怎么被执行的(一)
- foo和bar
- WPF 中隐藏GridView的列头
- 爱你想你每分每秒(尾声)
- SQL SERVER与C#中数据类型的对应关系
- 用层模拟可移动的小窗口
- 体验了Microsoft ASP.NET Futures (May 2007)的相关控件体验了
- eclipse使用小技巧
- 我的软件推广成功之路