Implementation Methodology of a High Performance Language System on a Low Price Machine.
Project/Area Number |
13680403
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
計算機科学
|
Research Institution | The University of Electro-Communications |
Principal Investigator |
TADA Yoshikatsu The University of Electro-Communications, Graduate School of Information Systems, Associate Professor, 大学院・情報システム学研究科, 助教授 (30179709)
|
Project Period (FY) |
2001 – 2003
|
Project Status |
Completed (Fiscal Year 2003)
|
Budget Amount *help |
¥1,800,000 (Direct Cost: ¥1,800,000)
Fiscal Year 2003: ¥1,000,000 (Direct Cost: ¥1,000,000)
Fiscal Year 2002: ¥800,000 (Direct Cost: ¥800,000)
|
Keywords | special purpose machine / high level language / programming language / language processor / high speed processing |
Research Abstract |
The UtiLisp system was implemented on a bare IBM-PC. Throuth the implementation, a)High speed system using Hardware functions ; b)The methodology to run application programs on a bare machine ; were researched. To implement a UtiLisp on a bare machine, library routines and system calls were newly written. Drivers for a display, keyboard, and hard disk were programmed. Also a simple file system was made. Using this system, the ways to make interpreter fast were investigated. At the beginning, we developed the system using a network booting mechanism. The final system was able to boot not only via a network but also from its own hard disk. We implemented the system by the following steps. 1)Unlink all library routines and system calls. 2)Make new library routines that never use Unix system calls with a few exception, and run the system on a Unix. 3)Program new drivers that run on a bare machine. 4)Move the file system, which was built at step 2, to the bare machine. 5)Run and debug on a bare machine. We confirmed that these steps make this kind of implementations fast, and are useful to run application programs on a bare machine.
|
Report
(4 results)
Research Products
(16 results)