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

An Analysis of the Implementation and Development History of Early UNIX based on Source Code Analysis

Research Project

Project/Area Number 21K00256
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 01080:Sociology of science, history of science and technology-related
Research InstitutionKanazawa Institute of Technology

Principal Investigator

Takago Daisuke  金沢工業大学, 工学部, 准教授 (90440487)

Co-Investigator(Kenkyū-buntansha) 石井 充  関東学院大学, 人間共生学部, 教授 (10350753)
Project Period (FY) 2021-04-01 – 2025-03-31
Project Status Completed (Fiscal Year 2024)
Budget Amount *help
¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2023: ¥390,000 (Direct Cost: ¥300,000、Indirect Cost: ¥90,000)
Fiscal Year 2022: ¥390,000 (Direct Cost: ¥300,000、Indirect Cost: ¥90,000)
Fiscal Year 2021: ¥520,000 (Direct Cost: ¥400,000、Indirect Cost: ¥120,000)
Keywordsオペレーティングシステム / UNIX / 解析 / プロセス / ソースコード / システムコール / タスク切り替え / ソースコード解析 / プロセス管理 / ファイルシステム
Outline of Research at the Start

UNIXは1969年に登場したオペレーティングシステム(OS)であり、以来、OS設計に留まらず、インターネットなどの情報技術の発展に多くの影響を与えてきた。しかしながら、UNIXに関する歴史は不明な点が多く、特に1974年ごろまでの、誕生から5年間ほどの初期UNIXに関しては、当時の関係者の記憶が曖昧で矛盾が多く、その詳細が分からなくなっていた。
本研究は、近年発見された初期UNIXのソースコードを解析し、内部構造の変遷をたどることで、その歴史を曖昧性なく確定的に明らかにすることを目指すものである。

Outline of Final Research Achievements

This study focuses on the First Edition (1971) and the Fifth Edition (1974) of early UNIX developed at AT&T Bell Labs and analyzes the implementation of process management and context switching, specifically how multiple programs were switched to give the appearance of simultaneous execution. To facilitate this analysis, a system was developed to visualize kernel information, such as the currently executing program and the memory allocation of each program, while the original UNIX runs on a PDP-11 emulator, thereby improving the efficiency and accuracy of the investigation.

Academic Significance and Societal Importance of the Research Achievements

学術的な意義としては、UNIX第1版や第5版といった現存する資料が限られている初期バージョンのソースコードを詳細に解析し、その実装や設計思想を明らかにしたことで,コンピュータ史研究に新たな知見を提供した点があげられる。また、社会的意義としては、当時のシステムをエミュレータ上で動かしながら解析できる環境を構築したことにより、教育現場においてOSの基礎を体験的に学べる教材として活用できる可能性を示した点が挙げられる。

Report

(5 results)
  • 2024 Annual Research Report   Final Research Report ( PDF )
  • 2023 Research-status Report
  • 2022 Research-status Report
  • 2021 Research-status Report
  • Research Products

    (5 results)

All 2024 2023 2022

All Presentation (5 results)

  • [Presentation] UNIX第5版におけるプロセススイッチングの可視化2024

    • Author(s)
      岩島 楓也,白井 千智,田村 修,工藤 信一朗(金沢工業大学), 石井 充(関東学院大学),鷹合 大輔(金沢工業大学)
    • Organizer
      電子情報通信学会 第84回機能集積情報システム研究会
    • Related Report
      2024 Annual Research Report
  • [Presentation] ソースコード分析による初期UNIX の発展経緯の解明 *2023

    • Author(s)
      石井 充,鷹合 大輔
    • Organizer
      第70回 日本科学史学会 年会(テーマ番号B31)
    • Related Report
      2023 Research-status Report
  • [Presentation] 初期UNIXにおけるプロセス切り替え機構の動的解析2023

    • Author(s)
      鷹合大輔,田村修,工藤信一朗,石井充
    • Organizer
      電子情報通信学会 機能集積情報システム研究会 FIIS-23-570
    • Related Report
      2022 Research-status Report
  • [Presentation] ソースコード分析とエミュレータによる初期UNIX発展経緯の解明2022

    • Author(s)
      石井充,鷹合大輔
    • Organizer
      日本科学史学会 第69回 年会 B-12
    • Related Report
      2022 Research-status Report
  • [Presentation] UNIX第1版におけるタスク切り替え機構の解析2022

    • Author(s)
      工藤信一朗,鷹合大輔,田村修(金沢工大),石井充(関東学院大)
    • Organizer
      電子情報通信学会 機能集積情報システム研究会 FIIS-22-558
    • Related Report
      2021 Research-status Report

URL: 

Published: 2021-04-28   Modified: 2026-01-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi