WEKO3
アイテム
2次元アドレスとダイナミックリンクのための実行コンテキストと言語C/言語C++処理系の設計と実現
https://ipsj.ixsq.nii.ac.jp/records/17040
https://ipsj.ixsq.nii.ac.jp/records/17040bea069ec-8ead-4418-9fa3-fe076b2de39e
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 1998 by the Information Processing Society of Japan
|
|
| オープンアクセス | ||
| Item type | Trans(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| 公開日 | 1998-12-15 | |||||||
| タイトル | ||||||||
| タイトル | 2次元アドレスとダイナミックリンクのための実行コンテキストと言語C/言語C++処理系の設計と実現 | |||||||
| タイトル | ||||||||
| 言語 | en | |||||||
| タイトル | Design of OS's Context and Implementation of a Language C/C++ Compiler for 2D Addressing and Dynamic Linking | |||||||
| 言語 | ||||||||
| 言語 | jpn | |||||||
| キーワード | ||||||||
| 主題Scheme | Other | |||||||
| 主題 | 発表概要 | |||||||
| 資源タイプ | ||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
| 資源タイプ | journal article | |||||||
| 著者所属 | ||||||||
| 東京農工大学工学部 | ||||||||
| 著者所属 | ||||||||
| 日立製作所 | ||||||||
| 著者所属 | ||||||||
| 拓殖大学工学部 | ||||||||
| 著者所属 | ||||||||
| 東京農工大学工学部 | ||||||||
| 著者所属 | ||||||||
| 東京農工大学工学部 | ||||||||
| 著者所属 | ||||||||
| 拓殖大学工学部 | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Faculty of Engineering, Tokyo University of Agriculture | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Hitachi, Ltd. | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Faculty of Engineering, Takushoku University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Faculty of Engineering, Tokyo University of Agriculture | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Faculty of Engineering, Tokyo University of Agriculture | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Faculty of Engineering, Takushoku University | ||||||||
| 著者名 |
加藤, 泰志
中村, 浩之
早川, 栄一
並木, 美太郎
吉澤, 康文
高橋, 延匡
× 加藤, 泰志 中村, 浩之 早川, 栄一 並木, 美太郎 吉澤, 康文 高橋, 延匡
|
|||||||
| 著者名(英) |
Yasushi, Kato
Hiroyuki, Nakamura
Eiichi, Hayakawa
Mitarou, Namiki
Yasuhumi, Yoshizawa
Nobumasa, Takahashi
× Yasushi, Kato Hiroyuki, Nakamura Eiichi, Hayakawa Mitarou, Namiki Yasuhumi, Yoshizawa Nobumasa, Takahashi
|
|||||||
| 論文抄録 | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | マルチメディアデータの本質は データの多義性 多様性にある.これらの多義性を持つデータの処理基盤として 我々は「電紙」と呼ぶデータモデルを提案し OS/omicron 第4版を構築している.本OSの実行機構では 「電紙」を2次元アドレスで表現されたセグメントとして実現し かつダイナミックリンクによりデータや手続きの実行時結合を可能にした.2次元アドレスやダイナミックリンクをシステムソフトウェアアーキテクチャとして採用した場合 言語処理系はアドレッシング機構や名前の管理情報を資源管理のために生成することが必要不可欠となる.本報告では 言語C及びC++において 2次元アドレスとダイナミックリンクを実現するための実行コンテキストの設計とIntel 80x86用の言語処理系の実現 評価について述べる.本設計における実行コンテキストでは コンパイル単位ごとに複数のセグメントを生成し リロケータブルかつリエンタラブルとなるようにした.これにより マルチタスク環境でのセグメント共有に有効となる.またIntel 80x86のようにリンケージフォルトを持たないCPUでダイナミックリンクを実現する手法について論じる. | |||||||
| 論文抄録(英) | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | The essence of multimedia is in the polysemy and diversity of data. We propose a data model called "DENSHI"(Virtual Paper)as a base for processing data that has these qualities of polysemy and diversity and are designing a system called "OS/omicron V4". This DENSHI is implemented as a segment represented by 2D addressing and a dynamic link makes it possible to combine data and procedures at the time of execution. When using 2D addressing of dynamic linking as the systems's software architecture, it is essential that the language processor for programming the software system, for the OS, the addressing structures and management information for names. In the paper we describe the design of a context for implementing 2D addressing and dynamic linking in the C/C++ programming language, as well as giving details on the realization and evaluation of a language processing system for the Intel 80x86. The context for this design has been constructed, such that it is effective for segment sharing and creating thread libraries in multi-tasking, with multiple segments for each compiler and also so that it is relocatable as well as being reenterable. We also discuss a method of producing dynamic links in a CPU that does not have linkage-fault, such as the Intel 80x86. | |||||||
| 書誌レコードID | ||||||||
| 収録物識別子タイプ | NCID | |||||||
| 収録物識別子 | AA11464814 | |||||||
| 書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 39, 号 SIG01(PRO1), p. 78-78, 発行日 1998-12-15 |
|||||||
| ISSN | ||||||||
| 収録物識別子タイプ | ISSN | |||||||
| 収録物識別子 | 1882-7802 | |||||||
| 出版者 | ||||||||
| 言語 | ja | |||||||
| 出版者 | 情報処理学会 | |||||||