「30日でできる!OS自作入門」

1Be名無しさん2006/07/03(月) 12:38:13
プログラミングの基礎からはじめて、
30日後にはウィンドウシステムを有する32bitマルチタスクOSを
フルスクラッチで作り上げるという入門書。

ビギナーでも無理なく作成できるようPCの仕組み・アセンブラ・Cの解説から始まり、
試行錯誤を繰り返しながらアルゴリズムを学びつつ、
たのしく自由な雰囲気でOSをゼロから構築していくという、
他に類を見ない手法による、
趣味と実用と学習を兼ね備えたOS作成の入門書です。

776Be名無しさん2013/04/28(日) 07:33:00.92
xp互換osを180日ぐらいで作る
なんてのはどうよ
結局この本と同じで
仕組みだけ解説して実際動く最低限のコードはネットで公開してるから拾って来い
みたいにはなりそうだけど

180日ってのは30日なんかじゃ無理だし、無料体験版が180日ぐらいの最長だったかなと
結局中身説明してないんじゃ、180日も30日も代わらんとは思うけど

777Be名無しさん2013/04/28(日) 14:46:35.06
xpがそんな簡単に作れたらもう誰か作ってるわ

778Be名無しさん2013/04/28(日) 16:51:27.39
10年かけたって無理だわ

779Be名無しさん2013/04/28(日) 19:06:17.15
Windowsのサブセット作るってプロジェクトで一番成功してるのはwineだろうからそこから何か流用できれば少しは可能性が
……ないか

780Be名無しさん2013/04/28(日) 19:36:03.58
あるいはReactOS

781Be名無しさん2013/05/13(月) 15:17:56.66
>>774
PDPエミュレータの入手と、エミュでUNIX V6を動かす方法
それらの情報へアクセスするための参照先もちゃんと本で紹介されてるが。

>何年前だよ骨董すぎる
でも実際現代的Unix系OSも基本は何も変わらないし。
OSの骨格は変わらないのにコンパクトに纏まってるからこそ読む対象として汎用性があるわけで。
「今ふーカッチョイイ」だけでOSを選択しても何も意味が無い。
あんたがUnix系OSそのものが(もっと言えば、Linuxが)時代遅れだと強固に主張するのでも無ければ「古い」は説得力無いよ。

782Be名無しさん2013/05/18(土) 09:14:26.61
明らかに機能足りてない頃のosに何の価値が

大人の女が買える時代に小学生の頃が小さくて可愛かったとか言われても
ロリコン変態
と馬鹿にされるだけだよ

64ビットの時代に1ビットマイコンで強がり逝ってても笑い話にも成らない気違い扱いだよ

783Be名無しさん2013/05/18(土) 13:56:32.94
明らかに足りてない?何が?
ネットまわりだけは無いけど、ただ無いだけで他の部分は参考になる。
ネットまわりだけ他の何かを参考にすればいいだけなんだが。
それ以外OSの骨組みとしては一通りは揃ってる。

それともデバイスまわり(USBスタックとかIEEE1394スタックとかそのあたり)の事を言ってるのか?
それは純粋なOSとはまた若干別の分野の話だから
別のものとして別の本をあたればいいだけの話。

あくまでOS自体を学びたい、どういう構造になってるのか知りたい人にはこれ以上の教材は無いと思うが…。
古い古い言うなら、じゃあそれ以上に教材として適切なOSを挙げてみてくれよ。
本のタイトルも「 は じ め て の 」OSコードリーディング、だからな。
すでにOSの構造や実装について精通しまくった人が読むもんじゃなくて
一から学びたい人に適した、現役メジャーOSと同じ使い勝手の(つまり一定の経験者なら誰でも使える)、コンパクトな、
それでいてほぼ一通り機能が揃った、ソースが自由に読めるOSが他にあるんならぜひ教えてくれよ。
この本と同じくらいの密度で同じくらいのページ数に収まる本になる事が前提で、な。

「本格」OSが作りたいなら、この本読んで理解すればあとは自分の好きなように肉付けすればいいだけなんだから。

784Be名無しさん2013/05/19(日) 05:27:19.63
何もかもが古過ぎて参考になんて成らねえよ
研究者が古典的に弄る程度で実用性は無いし

普段使ってるosに興味もって学習意欲盛ってるのに
そこに古典os
を勧めるのはどうみても需要予測が間違ってる

64ビットのpcを求めてる客にメインフレームは素晴らしいなんて勧めてもイラネだよ

785Be名無しさん2013/05/21(火) 03:37:26.30
おっと、タネンバウム本の悪口はそこまでだ。

786Be名無しさん2013/05/29(水) 07:11:26.89
784が物事の本質を理解しないおバカさんだという事だけは俺にも伝わって来た

787Be名無しさん2013/05/29(水) 13:50:31.47
つーかアーキテクチャに過度に依存したプログラム構造のアセンブラプログラムってんならともかく
汎用性高く書かれた普通のCなんだし(文法は古いけど読み替えりゃ良いだけのはなし)
そのまま丸々64bitマシンとやらに移植して使うわけじゃなし
基本構造だけ真似して似たようなOS書く分には変数の型とかを大きめに取ればいいだけでスケールが小さいとか何とか関係無い話だし
何を勘違いしてるんだかこの人(>>784)は…

どっかの何かの本に書いてあったけど、ゲーム業界でも
「俺は誰も見たことのない斬新で画期的なゲームを作るから!」とか言って過去の作品から何も学ばない人ほど
二十年以上も前に見たようなゲームしか作れないって書いてあったな。
業界によらずどこでもそんなもんなんだろうけど。

788Be名無しさん2013/05/30(木) 02:09:02.38
>>787
それがまた困ったことにx86ベッタリだったりするんだが

789Be名無しさん2013/05/30(木) 22:19:38.45
x86ベッタリって何が?
UNIX V6はそもそもintelマシン向けじゃなかったし
アセンブラで書かれてるのはドライバなど一部だけだし
UNIX V6でない別の何かの話?だとすると何の話?

790Be名無しさん2013/05/31(金) 05:20:54.93
文章が読めない方はお帰りください

791Be名無しさん2013/06/07(金) 23:18:14.27
ソースコード読んで無いって落ちか
恥ずかし過ぎるな

バリバリのセグメント実装だよ
pdp-11がそうだからパクったインテルも同じなんだよ


xpのサポート終了までに実用的なos作る本の発売しねえかなあw
7使い始めたから7でも良いやって気分に成って来たけど
xpモードがよく出来すぎて7の中のxpから離れられんw

792Be名無しさん2013/06/08(土) 12:23:50.52
セグメントという名前だったら皆同じと思ってる系でしたかw

793Be名無しさん2013/06/09(日) 14:03:30.15
ちゃんとソースコード読んで来い
話はそれからだ

794Be名無しさん2013/06/26(水) 23:51:32.03
>>776>>779
はりぼてにwineをポーティングするなら最低何日必要かな?

>>782
よくわからないけど、PIC32だろうと載っちゃうunixは流石かと。
マイクロカーネルの立場無いね。

795Be名無しさん2013/06/27(木) 09:22:29.62
むしろマイクロカーネルのほうが、モジュール分けするぶんでかくなって当たり前、
モノリシックカーネルのほうが小さくて当然なんだけど?

796Be名無しさん2013/06/27(木) 22:03:51.64
モジュールとしてユーザー空間に外注しておいて何故でかくなるのさ?
天下り特殊法人みたいな中抜きが多かったりするの?

797Be名無しさん2013/06/28(金) 09:47:39.62
ユーザープロセスと言ったって、普通のプロセスと違って実メモリをピン留め
しなきゃならない奴もあるし、「PIC32に載せる」という目的なら、そういう
モジュールもフットプリントとして数えるものだと思うけど。

もしかしてマイクロカーネルなら、メモリマネージャもファイルマネージャも
ページマネージャも追い出せるとか思ってるの?

ページマネージャがディスクに追い出されちゃったら、誰がそれをスワップ
するのw

798Be名無しさん2013/07/03(水) NY:AN:NY.AN
↑無知丸出しの頭悪そうなレス

799Be名無しさん2013/07/04(木) NY:AN:NY.AN
まったくなにも具体的に反論できない自分の頭の悪さをどうにかしたらw

800Be名無しさん2013/07/07(日) NY:AN:NY.AN
でもユーザランドで動くdynamic_pagerをみたときはこのosポンコツだなとは思った
swapfileが大至急必要な時にユーザランドが応答せずにkernel panicするしかなく成るだろうと予想出来た
案の定autorelese()呼ばないとメモリリークしまくる糞osで鯖製品は撤退したけどな

801桃太郎2014/05/19(月) 16:27:27.75
今読んでるこれでOSつくってみよう

802桃太郎2014/05/19(月) 16:27:58.32
90日掛かりそう

803Be名無しさん2014/05/19(月) 17:47:10.11
30日でする理由なんてない。何を得られるかじゃね

804桃太郎2014/05/23(金) 12:54:14.69
Windows3.1が作れればいいんだけどね

805Be名無しさん2014/05/23(金) 16:27:26.34
もうできてるもの追っかけても二番煎じだわ。windowsシステムだとOSというよりUIに手間かかるし。

原理をマスターしたら、メモリ管理でもスケジューラでも仮想記憶でもほかの何かでも新しいアイデアを考えてみてはいかが

806桃太郎2014/05/23(金) 19:01:01.80
新しいアイデアなんてそうそうないよ
Windowsの真似から始めないと完成できない。

807桃太郎2014/05/23(金) 19:02:11.69
Windowsを作るにしても改良したりするけどね

808Be名無しさん2014/05/23(金) 19:17:00.66
windowsの真似なんて意味ナス

809桃太郎2014/05/24(土) 15:15:10.23
昔のWindowsを使いたい人はたくさんいるよ

810桃太郎2014/05/30(金) 15:52:42.80
新規のProjectのOSを作る
別系統のDOS 別系統のGUIOS

811Be名無しさん2014/05/31(土) 17:58:25.15
raact OS

812Be名無しさん2014/11/27(木) 23:49:51.59
二番煎じでも別物もが出来上がるはず
同じものが出来上がる奴は発明者に成れない

pxe対応で自己増殖していくosとか作れば革命的だよ

813Be名無しさん2016/05/22(日) 02:50:41.73
発売から10年経ったのか

814Be名無しさん2017/06/09(金) 19:44:25.29
俺このまえ買ったよ

815Be名無しさん2017/06/10(土) 23:55:11.51
人がいるか分かりませんが、今二日目と半分行った所、まだハッキリ何してるか分かりませんね

1日が案外多くてもう数日消費してるわ……

816Be名無しさん2017/06/12(月) 12:50:16.97
三日目から取り敢えず読むことにした

817Be名無しさん2017/06/13(火) 16:47:24.25
わからなくてもとにかく進もう

818Be名無しさん2017/06/16(金) 03:54:09.27
読み進めて6日目のページ
ただ見る日が続く

819Be名無しさん2017/06/16(金) 14:53:54.44
  ★★★少子高齢化を防ぐ為に、多産家族の表彰制度を導★入すべきである★★★
  http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/73

  この掲示板(万有サロン)に優秀な書き込みをして、総額148万円の賞★金をゲット★しよう!(*^^)v
  h★ttp://jbbs.l★ivedoor.jp/study/3729/ →リンクが不良なら、検索窓に入れる!

820Be名無しさん2017/06/16(金) 18:02:08.32
  ●●●プロ野球のドラフトは、持ち点制による競り落とし方式とすべし●●●
  http★://jbbs.livedoor.jp/study/3729/storage/106940869★6.html#39

  この★掲示板(万有サロン)に優秀な書き込みを★して、総額148万円の賞金をゲットしよう!(*^^)v
  http://jbbs.live★door.jp/study/3729/ →リンクが不良なら、検索窓に入れる!

821Be名無しさん2017/06/25(日) 21:03:39.91
OS開発の為に作られたCを
ソフト(OS下ソフト)作る用言語とか
ほざき始めた前置きの時点で完全に挫折した
類友じゃないけどこれに触発された?系のサイト上げてる奴も酷いのいるね

同じく前置き見てると モロに「Cの影響の悪い方」に行っちゃった人って感じだな・・・
Cなら出来ます キリッ!とか言いそう



真剣にOS開発に興味あるならlinux bsd minix 等を入れてソース読め
ジャップ言語圏はググるな
コレに尽きる

822Be名無しさん2017/06/26(月) 09:34:56.92
マタチョンカー

823Be名無しさん2017/06/28(水) 00:55:14.73
256bit OSの到来は近い・・・

824Be名無しさん2017/12/30(土) 22:04:35.32
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

IGYLUZW5CD

825Be名無しさん2017/12/30(土) 22:38:50.59
年末も近いのにこんな廃墟スレにまで良く頑張るなー……

826Be名無しさん2018/10/13(土) 09:13:30.41

新着レスの表示
レスを投稿する