Submit Search
Upload
30分で分かる!OSの作り方
•
Download as PPTX, PDF
•
22 likes
•
41,343 views
uchan_nos
Follow
OS自作とは何なのか,どうやったら最初の一歩を踏み出せるのか,自作OS界隈の歴史などを説明します.
Read less
Read more
Software
Report
Share
Report
Share
1 of 38
Download now
Recommended
30分で分かる!OSの作り方 ver.2
30分で分かる!OSの作り方 ver.2
uchan_nos
OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事
uchan_nos
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
Masahiro Nishimi
Recommended
30分で分かる!OSの作り方 ver.2
30分で分かる!OSの作り方 ver.2
uchan_nos
OSを手作りするという趣味と仕事
OSを手作りするという趣味と仕事
uchan_nos
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
Masahiro Nishimi
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
C++でできる!OS自作入門
C++でできる!OS自作入門
uchan_nos
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
プログラムを高速化する話
プログラムを高速化する話
京大 マイコンクラブ
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
C++ マルチスレッドプログラミング
C++ マルチスレッドプログラミング
Kohsuke Yuasa
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
暗号技術の実装と数学
暗号技術の実装と数学
MITSUNARI Shigeo
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
プログラミング初心者がOpenCVと機械学習でOCRエンジン自作に挑戦する話
プログラミング初心者がOpenCVと機械学習でOCRエンジン自作に挑戦する話
marika_hotani
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門
masayoshi takahashi
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
MITSUNARI Shigeo
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
先端技術とメディア表現1 #FTMA15
先端技術とメディア表現1 #FTMA15
Yoichi Ochiai
20090703課内oss研修
20090703課内oss研修
Yuya Tanaka
Building libc++ for toy OS
Building libc++ for toy OS
uchan_nos
More Related Content
What's hot
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
C++でできる!OS自作入門
C++でできる!OS自作入門
uchan_nos
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
プログラムを高速化する話
プログラムを高速化する話
京大 マイコンクラブ
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
C++ マルチスレッドプログラミング
C++ マルチスレッドプログラミング
Kohsuke Yuasa
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
暗号技術の実装と数学
暗号技術の実装と数学
MITSUNARI Shigeo
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
プログラミング初心者がOpenCVと機械学習でOCRエンジン自作に挑戦する話
プログラミング初心者がOpenCVと機械学習でOCRエンジン自作に挑戦する話
marika_hotani
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門
masayoshi takahashi
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
MITSUNARI Shigeo
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
先端技術とメディア表現1 #FTMA15
先端技術とメディア表現1 #FTMA15
Yoichi Ochiai
What's hot
(20)
できる!並列・並行プログラミング
できる!並列・並行プログラミング
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
C++でできる!OS自作入門
C++でできる!OS自作入門
Docker Compose 徹底解説
Docker Compose 徹底解説
TLS, HTTP/2演習
TLS, HTTP/2演習
プログラムを高速化する話
プログラムを高速化する話
オブジェクト指向できていますか?
オブジェクト指向できていますか?
C++ マルチスレッドプログラミング
C++ マルチスレッドプログラミング
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
暗号技術の実装と数学
暗号技術の実装と数学
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
プログラミング初心者がOpenCVと機械学習でOCRエンジン自作に挑戦する話
プログラミング初心者がOpenCVと機械学習でOCRエンジン自作に挑戦する話
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
先端技術とメディア表現1 #FTMA15
先端技術とメディア表現1 #FTMA15
Similar to 30分で分かる!OSの作り方
20090703課内oss研修
20090703課内oss研修
Yuya Tanaka
Building libc++ for toy OS
Building libc++ for toy OS
uchan_nos
最小セットOS Ssp fun
最小セットOS Ssp fun
Kiyoshi Ogawa
OpeLa セルフホストなOSと言語処理系の自作
OpeLa セルフホストなOSと言語処理系の自作
uchan_nos
eZ Publish 2012年7月勉強会 - 権限システム
eZ Publish 2012年7月勉強会 - 権限システム
ericsagnes
できる!KickstartとAnsible!
できる!KickstartとAnsible!
Wataru NOGUCHI
OpenModelica tutorials_1(超初級チュートリアル1 解析モデルの作成と実行)
OpenModelica tutorials_1(超初級チュートリアル1 解析モデルの作成と実行)
Shigenori Ueda
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
decode2016
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
ericsagnes
10年前から始まったマイクロソフトのDevOps~今とこれから~
10年前から始まったマイクロソフトのDevOps~今とこれから~
智治 長沢
Out systemsaichiusermeeting#5 lt2
Out systemsaichiusermeeting#5 lt2
潤司 渡部
Azureで始めるDevOps
Azureで始めるDevOps
Atsushi Kojima
Let's join in OpsWorks world!
Let's join in OpsWorks world!
Shigeo Nakano
システムテスト自動化標準ガイド 5章発表資料
システムテスト自動化標準ガイド 5章発表資料
Masatoshi Itoh
200513 ur
200513 ur
NoriakiAndo
CoreOSってなんですか
CoreOSってなんですか
Keisuke Izumiya
研究室紹介(2014年度卒研生募集)
研究室紹介(2014年度卒研生募集)
Kazuhiko Kato
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
666oh666
セキュリティ関連OSSツール紹介
セキュリティ関連OSSツール紹介
kataware
オルターブースが実践する .NET Core “ガチ” 開発
オルターブースが実践する .NET Core “ガチ” 開発
Yuta Matsumura
Similar to 30分で分かる!OSの作り方
(20)
20090703課内oss研修
20090703課内oss研修
Building libc++ for toy OS
Building libc++ for toy OS
最小セットOS Ssp fun
最小セットOS Ssp fun
OpeLa セルフホストなOSと言語処理系の自作
OpeLa セルフホストなOSと言語処理系の自作
eZ Publish 2012年7月勉強会 - 権限システム
eZ Publish 2012年7月勉強会 - 権限システム
できる!KickstartとAnsible!
できる!KickstartとAnsible!
OpenModelica tutorials_1(超初級チュートリアル1 解析モデルの作成と実行)
OpenModelica tutorials_1(超初級チュートリアル1 解析モデルの作成と実行)
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
10年前から始まったマイクロソフトのDevOps~今とこれから~
10年前から始まったマイクロソフトのDevOps~今とこれから~
Out systemsaichiusermeeting#5 lt2
Out systemsaichiusermeeting#5 lt2
Azureで始めるDevOps
Azureで始めるDevOps
Let's join in OpsWorks world!
Let's join in OpsWorks world!
システムテスト自動化標準ガイド 5章発表資料
システムテスト自動化標準ガイド 5章発表資料
200513 ur
200513 ur
CoreOSってなんですか
CoreOSってなんですか
研究室紹介(2014年度卒研生募集)
研究室紹介(2014年度卒研生募集)
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
セキュリティ関連OSSツール紹介
セキュリティ関連OSSツール紹介
オルターブースが実践する .NET Core “ガチ” 開発
オルターブースが実践する .NET Core “ガチ” 開発
More from uchan_nos
MikanOSと自作CPUをUSBで接続する
MikanOSと自作CPUをUSBで接続する
uchan_nos
小型安価なFPGAボードの紹介と任意波形発生器
小型安価なFPGAボードの紹介と任意波形発生器
uchan_nos
トランジスタ回路:エミッタ接地増幅回路
トランジスタ回路:エミッタ接地増幅回路
uchan_nos
OpeLa: セルフホストなOSと言語処理系を作るプロジェクト
OpeLa: セルフホストなOSと言語処理系を作るプロジェクト
uchan_nos
自作言語でお絵描き
自作言語でお絵描き
uchan_nos
OpeLa 進捗報告 at 第23回自作OSもくもく会
OpeLa 進捗報告 at 第23回自作OSもくもく会
uchan_nos
サイボウズ・ラボへ転籍して1年を振り返る
サイボウズ・ラボへ転籍して1年を振り返る
uchan_nos
USB3.0ドライバ開発の道
USB3.0ドライバ開発の道
uchan_nos
Security Nextcamp remote mob programming
Security Nextcamp remote mob programming
uchan_nos
Langsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPS
uchan_nos
自動でバグを見つける!プログラム解析と動的バイナリ計装
自動でバグを見つける!プログラム解析と動的バイナリ計装
uchan_nos
1を書いても0が読める!?隠れた重要命令INVLPG
1を書いても0が読める!?隠れた重要命令INVLPG
uchan_nos
レガシーフリーOSに必要な要素技術 legacy free os
レガシーフリーOSに必要な要素技術 legacy free os
uchan_nos
プランクトンサミットの歴史2019
プランクトンサミットの歴史2019
uchan_nos
Introduction of security camp 2019
Introduction of security camp 2019
uchan_nos
Timers
Timers
uchan_nos
USB3 host driver program structure
USB3 host driver program structure
uchan_nos
業務時間で書いたパッチは誰のもの?OSS活動にまつわる罠 (builderscon tokyo 2018)
業務時間で書いたパッチは誰のもの?OSS活動にまつわる罠 (builderscon tokyo 2018)
uchan_nos
1TB/dayのログを収集・蓄積する技術
1TB/dayのログを収集・蓄積する技術
uchan_nos
WalB: Real-time and Incremental Backup System for Block Devices
WalB: Real-time and Incremental Backup System for Block Devices
uchan_nos
More from uchan_nos
(20)
MikanOSと自作CPUをUSBで接続する
MikanOSと自作CPUをUSBで接続する
小型安価なFPGAボードの紹介と任意波形発生器
小型安価なFPGAボードの紹介と任意波形発生器
トランジスタ回路:エミッタ接地増幅回路
トランジスタ回路:エミッタ接地増幅回路
OpeLa: セルフホストなOSと言語処理系を作るプロジェクト
OpeLa: セルフホストなOSと言語処理系を作るプロジェクト
自作言語でお絵描き
自作言語でお絵描き
OpeLa 進捗報告 at 第23回自作OSもくもく会
OpeLa 進捗報告 at 第23回自作OSもくもく会
サイボウズ・ラボへ転籍して1年を振り返る
サイボウズ・ラボへ転籍して1年を振り返る
USB3.0ドライバ開発の道
USB3.0ドライバ開発の道
Security Nextcamp remote mob programming
Security Nextcamp remote mob programming
Langsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPS
自動でバグを見つける!プログラム解析と動的バイナリ計装
自動でバグを見つける!プログラム解析と動的バイナリ計装
1を書いても0が読める!?隠れた重要命令INVLPG
1を書いても0が読める!?隠れた重要命令INVLPG
レガシーフリーOSに必要な要素技術 legacy free os
レガシーフリーOSに必要な要素技術 legacy free os
プランクトンサミットの歴史2019
プランクトンサミットの歴史2019
Introduction of security camp 2019
Introduction of security camp 2019
Timers
Timers
USB3 host driver program structure
USB3 host driver program structure
業務時間で書いたパッチは誰のもの?OSS活動にまつわる罠 (builderscon tokyo 2018)
業務時間で書いたパッチは誰のもの?OSS活動にまつわる罠 (builderscon tokyo 2018)
1TB/dayのログを収集・蓄積する技術
1TB/dayのログを収集・蓄積する技術
WalB: Real-time and Incremental Backup System for Block Devices
WalB: Real-time and Incremental Backup System for Block Devices
30分で分かる!OSの作り方
1.
30分で分かる! OSの作り方 自作OSコミュニティosdev-jp @uchan_nos
2.
自己紹介 • Twitter: @uchan_nos •
自作OSコミュニティosdev-jpコアメンバー • 『30日でできる! OS自作入門』 の校正を担当 • 『自作エミュレータで学ぶ x86アーキテクチャ』の著者
3.
OSとは • Operating System Microsoft
Windows 10 のスクリーンショット
4.
OSとは • 定義はいろいろ • 「OSとは、ソフトウェアの 種類の一つで、機器の基本 的な管理や制御のための機 能や、多くのソフトウェア が共通して利用する基本的 な機能などを実装した、シ ステム全体を管理するソフ トウェア。」 http://e-words.jp/w/OS.html https://en.wikipedia.org/wiki/Operating_ system#/media/File:Kernel_Layout.svg
5.
OSとは • 『30日でできる! OS自作入門』の定義 結局のところ、それぞれの作者が 「これはOSなんだ」と言い張って、 周囲の人も「まあそうかな」と思 えばどんなソフトでもOSなんです。
6.
OS自作とは • ほかのOSの力を借りずに起動するソフトウェ ア(なんでもいい)を作ること • ハードウェアに近い世界 •
→ パソコンを支配する感覚 • → エキサイティング!
7.
OS自作も一歩から 自作OSにおける “Hello World”
8.
有名な 自作OSたち http://z-slash.net/os/osask/osask.png OSASK Mona OS https://a.fsdn.com/con/app/proj/monaos/screenshots/90657.jpg はりぼてOS http://hrb.osask.jp/figures.html
9.
OS自作の方向性 • システムプログラミングを楽しむ • OS理論を学ぶ •
実用的なOSを作る • 既存OSを改良する
10.
システムプログラミング を楽しむ • 『 30日でできる!OS自作入門』の方向性 •
単純にOS作成を楽しむ=娯楽 • コンピュータのハードウェアを支配してる感じ で楽しい • CPUと戯れる • デバイスと戯れる • 低レイヤに詳しくなれる! http://cdn-ak.f.st-hatena.com/images/fotolife/r/rinie/20090409/20090409144532.jpg
11.
OS理論を学ぶ • 『オペレーティングシステム 第3版 設計と実装』などを読んだりする •
メモリ管理、プロセス管理、ファイルシステム、 デバイスドライバの仕組みなどを学ぶ Intel 64 and IA-32 Architectures Software Developer’s Manual より引用 ページングによる メモリ管理の仕組み
12.
実用的なOSを作る • 既存OSが移植されてないハードウェアのOS • 特定の処理のオーバーヘッドが小さいOS •
例:liva氏作の、Intel e1000ギガビットイーサに 対応したOS。Linuxより低遅延に通信できる。 • 一人で汎用かつ実用的なOSを作ることは現代 ではほぼ無理 • 汎用性を捨てれば活路がある
13.
既存OSを改良する • LinuxやFreeBSDなどを改造する • 現代において汎用かつ実用的なOSを目指すな らこの路線 •
この発表でいう「OS自作」ではない
14.
OSを自作する方法 • 入門書を手に入れる • 取りあえずその通り作ってみる •
後は自由に改造したり知識を深めたり
15.
OSを自作する方法 • 入門書を手に入れる • 取りあえずその通り作ってみる •
後は自由に改造したり知識を深めたり たったの3ステップ!
16.
入門書を手に入れる 『30日でできる! OS自作入門』 から始めるのがおすすめ 30日後
17.
OS自作入門:一日目 • P.14「とにかくやるのだぁ」 • バイナリエディタだけで 1.4MBのFDイメージを作成
18.
OS自作入門:二日目 • p.29「まずはテキストエディタの紹介」 • テキストエディタがバイナリエディタの後 にくる書籍なんて聞いたことない!
19.
OS自作入門:四日目 • p.69「C言語と画面表示の練習」 • p.95でなんとなく「OS」らしき画面が! http://hrb.osask.jp/figures.html
20.
OS自作入門:八日目 • マウスが動くようになる • メモリ管理ができるようになる http://hrb.osask.jp/figures.html
21.
OS自作入門:三十日目 • 32ビット、マルチタスク、 ウィンドウシステム、JPGデコーダ http://hrb.osask.jp/figures.html
22.
その後の進路はいろいろ1 • OSの機能を拡張していく • 高機能なシェル •
タスク間通信 • UEFI起動に対応 • OSの理論を勉強する • ページング、仮想記憶 • mutex、共有メモリ • ファイルシステム ウィンドウサイズが 変えられなくて辛い
23.
その後の進路はいろいろ2 • いろんな言語で再実装する • C/C++/D/Rust/C#など •
他のアーキテクチャへの移植 • 2006年当時、いち早くC++化に成功したブログ記事 • 自作OSもくもく会では Rustでの再実装を試みる人がいたり。 「はりぼてOSでC++言語を使いたい」 http://d.hatena.ne.jp/Bayside/20060518/p1
24.
その後の進路はいろいろ3 • デバイスドライバを充実させる • ディスク読み書き •
ネットワークドライバ • USB機器の制御 • グラフィックボード • 既存OSのドライバの移植 http://yourdriversdownload.blogspot.jp/2011/12/ realtek-rtl8139-family-pci-fast.html
25.
例えば私が作ったOS • elf_haribote • はりぼてOS
+ ELFバイナリのローダ • seriboteOS • はりぼてOS + RS-232C通信 http://sanwa.jp/product/syohin_img/K/KR-9EN2_MA.jpg
26.
OS本体の製作の参考書 • 『30日でできる! OS自作入門』川合
秀実 • 『12ステップで作る組込みOS自作入門』坂井 弘亮 • 『オペレーティングシステム 第3版 設計と実 装』Andrew S. Tanenbaum • 『はじめて読む486』蒲地輝尚 • 『Intel 64 and IA-32 Architectures Software Developer’s Manual』Intel Corporation • 『Microsoft Extensible Firmware Initiative FAT32 File System Specification』Microsoft Corporation • 『詳解 Linuxカーネル 第3版』Daniel P. Bovet, Marco Cesati • 『リンカ・ローダ実践開発テクニック』坂井 弘亮
27.
ドライバ製作の参考書 • 『パソコンのレガシィI/O活用大全』桑野 雅彦 •
Web 版 http://www.cqpub.co.jp/column/books/2001a/34331PC_Legacy/ • 『組み込み機器へのUSBホスト実装技法』イン ターフェース編集部 • 『PCIバス&PCI‐Xバスの徹底研究』インターフェー ス編集部 • 『Ethernetのしくみとハードウェア設計技法』イン ターフェース編集部 • 『Serial ATA AHCI: Specification, Rev. 1.3.1』Intel Corporation • 『PCI Specification, Revision 3.0』PCI-SIG
28.
日本のOS自作の歴史 1992 - 1994 第1期自作OSブーム BTRON系がメイン BTRON386 B-Free
OS 主にここから引用 http://osask.net/w/197.html 2000 - 第2期自作OSブーム OSASKが初リリース 1994年3月14日 Linux 1.0.0
29.
OSASK • 川合さんが主担当 • 100KB以下の極小 OSイメージ •
ウィンドウシステム • プリエンプティブ・ マルチタスク
30.
2002/06/18 2chに伝説のスレが立つ Mona OSが初リリース2002
31.
NWSOS, MEG-OSリリース2002 @uchan_nos OSASKを知る 2002?
32.
2003 第2期ブーム最盛期 osdev-jというWikiが発足 →のちのdev-j 派生してOS-Wikiが発足 OS-Wiki http://community.osdev.info/ より
33.
2005 第2期ブーム終焉 dev-j界が徐々に停滞 OSASKリリース停滞 NWSOS開発終了 MEG-OS中断 →おれんじぺこになるも、 それも開発終了
34.
2005 第2期ブーム終焉 dev-j界が徐々に停滞 OSASKリリース停滞 NWSOS開発終了 MEG-OS中断 →おれんじぺこになるも、 それも開発終了
35.
2006 第3期自作OSブーム 『 30日でできる! OS自作入門』出版 はりぼて友の会結成 2007 はりぼて友の会 @IT
に取材される http://jibun.atmarkit.co.jp/lcom01/rensai/comtan02/comtan01.html
36.
2008 第4期自作OSブーム OSASK-HB内部リリース おれんじぺこリリース再開 NWSOS開発再開(宣言) 2007 Mona OS開発停滞 →2002年までに誕生した 古参のOSプロジェクト は壊滅状態に。 2007
はりぼて友の会活動停滞 2009 OSASK一般公開停止
37.
2016 osdev-jp結成 自作OSもくもく会が始動 第5期自作OSブームへ 2013 KたんがOSASKコミュニティ へ復帰 2012
OSECPU-VM開発開始 OS自作関係の3人が 偶然出会ってしまった
38.
自作OSのコミュニティ osdev-jp Web: osdev.jp Slack: osdev-jp.slack.com
Editor's Notes
戯れる「たわむれる」
Download now