Legacy program execution system, which is necessary for Grid to enable users to reuse all legacy programs without reengineering source codes, is still an open problem. We propose General Running Service (GRS) as a legacy program execution framework to solve two of the most important problems, shielding heterogeneousness of all kinds target system and exactly configuring complex execution environments required by legacy program. In this e first abstract the task model of grid task as the core of our execution framework, following with some conceptions of GRS are provided including application deployment, JSDL job submission and target system adapter. And then the detail of GRS implementation in ChinaGrid Support Platform (CGSP) is provided. Furthermore, the performance of GRS through comparing with GRAM of GT4 is also evaluated.