• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Implementation Methodology of a High Performance Language System on a Low Price Machine.

Research Project

Project/Area Number 13680403
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionThe 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)
Keywordsspecial 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)
  • 2003 Annual Research Report   Final Research Report Summary
  • 2002 Annual Research Report
  • 2001 Annual Research Report
  • Research Products

    (16 results)

All 2005 2004 2003 2002 Other

All Journal Article (12 results) Publications (4 results)

  • [Journal Article] los:汎用計算機上のLisp Machine - その1:取り敢えず動くまで-2005

    • Author(s)
      多田 好克
    • Journal Title

      情報処理学会システムソフトウェアとオペレーティング・システム研究会報告集 2005-OS-98

    • NAID

      110002950673

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] los : a Lisp Machine on a General Purpose Hardware (in Japanese).2005

    • Author(s)
      Yoshikatsu Tada
    • Journal Title

      Information Processing Society of Japan 2005-OS-98

      Pages: 25-32

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] カーネルウェア:アプリケーションプログラムのカーネル内実行によるOS機能拡張法の提案2004

    • Author(s)
      佐藤 喬
    • Journal Title

      情報処理学会コンピューティングシステム ACS-7

      Pages: 248-256

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] IBM-PC上での生プログラム作成法2004

    • Author(s)
      多田 好克
    • Journal Title

      情報処理学会のプログラミング・シンポジウム"アッと驚くプログラミング"報告集

      Pages: 17-24

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] Kernelware : Method for Expanding Operating System Functions by means of the In-Kernel Execution of the Application Programs (in Japanese).2004

    • Author(s)
      Takashi Satou
    • Journal Title

      Information Processing Society of Japan 45,SIG 11(ACS 7)

      Pages: 248-256

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] Building a Program on a Bare IBM-PC (in Japanese).2004

    • Author(s)
      Yoshikatsu Tada
    • Journal Title

      Proceedings of the Summer Programming Symposium, Information Processing Society of Japan

      Pages: 17-24

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] A Kernel Thread Running on the Outside of the Kernel and Its Implementation2003

    • Author(s)
      Yoshikatsu Tada
    • Journal Title

      System and Computers in Japan 34, 8

      Pages: 42-50

    • NAID

      110003219951

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] A Kernel Thread Running on the Outside of the Kernel and Its Implementation.2003

    • Author(s)
      Yoshikatsu Tada
    • Journal Title

      System and Computers in Japan 34,8

      Pages: 42-50

    • NAID

      110003219951

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] カーネルの外部で走行するカーネルスレッドの提案とその実装法2002

    • Author(s)
      多田 好克
    • Journal Title

      電子情報通信学会論文誌 J85-D-I, 3

      Pages: 286-293

    • NAID

      110006246787

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] カーネルとシステムコールを使わないプログラムのプログラミング技法2002

    • Author(s)
      多田 好克
    • Journal Title

      情報処理学会夏のプログラミング・シンポジウム "Resource Conscious Programming"報告集 On Web

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] A Kernel Thread Running on the Outside of the Kernel and Its Implementation (in Japanese).2002

    • Author(s)
      Yoshikatsu Tada
    • Journal Title

      The Institute of Electronics, Information and Communication Engineers, JAPAN J85-D-I

      Pages: 286-293

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Journal Article] Programming Methodology for the Program without Kernel and System Calls (in Japanese).2002

    • Author(s)
      Yoshikatsu Tada
    • Journal Title

      Proceedings of the Summer Programming Symposium, Information Processing Society of Japan, on Web, http://www.ipsj.or.jp/prosym/sprosym/program/tada.pdf

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] 山之内暢彦, 多田好克: "IEEE1394を利用したオペレーティングシステムの振舞いの測定手法"情報処理学会論文誌. 44,1. 29-38 (2002)

    • Related Report
      2003 Annual Research Report
  • [Publications] 多田 好克: "カーネルとシステムコールを使わないプログラムのプログラミング技法"情報処理学会夏のプログラミング・シンポジウム報告集. 0-8 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 佐藤 喬, 中村 嘉志, 多田 好克: "アプリケーションプログラムのカーネル内実行による高速化"情報処理学会第43回プログラミング・シンポジウム報告集. 153-160 (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] 多田 好克 他: "カーネルの外部で走行するカーネルスレッドの提案とその実装法"電子情報通信学会論文誌. J-85-DI, 3. 286-293 (2002)

    • Related Report
      2001 Annual Research Report

URL: 

Published: 2002-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi