OS Project Wiki の保存版 ヒデさん・アリスさんほか、OS部のみなさんが書いたものです。
2019年にサイトが消滅しました。当時あった211ページのうち、本文が残っていたのは86ページです。すべては復旧できていません。Common Crawl と Internet Archive に 残っていたものを組み直しています(最終取得 2019-05-24)。
編集・検索・添付などの機能は動きません。表示のみです。
Top > Projects > Experiment1.0

人気の15件

Total : 1335
Today : 2
Yesterday : 0

プロジェクトデータ - Experiment1.0

目次

コメント

最新の3件を表示しています。 コメントページを参照

添付ファイル一覧

file006_00.tar.gz.tgz 259件 [詳細] file005.tar.gz.tgz 264件 [詳細] file004.tar.gz.tgz 241件 [詳細] file000-003.tar.gz.tgz 229件 [詳細] fileCheckInformation.tar.gz.tgz 232件 [詳細] fileSource.tar.bz2.tgz 209件 [詳細] fileSource.tar.gz.tgz 209件 [詳細] fileA20feedback.s.tgz 215件 [詳細] fileOldData.tar.gz 216件 [詳細] fileOS_Three.img 250件 [詳細] fileA20.s.tar.gz 225件 [詳細]

プロジェクト概要

開発環境から見直し、Linuxで開発できるようにした本格的なプロジェクトです。
Experimentの前世、Lightという名前がありきたりだったため、こちらに変えました。
ちなみにExperimentの読みは、エクスペリメントで実験・試みという意味です。
いろいろ考える前にやってみようという、積極的な意味を持たせました。

開発環境

gcc, gnu make, linker script, qemuを利用して開発。
gnu makeについてはOS_Project_Wiki:Makefileを参照。

将来の大規模なOSを考慮して、c++で開発。

開発の大まかな流れ

  1. GASでハローワールドを表示する。(FDDブート)
  2. BootLoaderの作成
  3. C++を導入
  4. 画面表示
  5. メモリ管理(ページング方式・セグメント方式)
  6. キーボード・マウス処理
  7. ウィンドウシステムの実装
  8. デバイスドライバ
  9. ファイルシステム
  10. アプリケーション・コンパイラ・API・マルチタスク
  11. アカウント管理

などなど。

一通りやることを書いただけで、この流れが正しいのかは不明。
とりあえず、これくらいやることがある。

とにかく作ってみないことにはわからないので、やってみる。


Last-modified: Sun, 28 Jun 2009 20:40:10 JST (3375d)
保存 2018-09-25 ・ ページ一覧