「OS自作入門」

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2006/07/07(金) 00:40:20
・著者:川合秀実
・定価:3,990円(税込)
・B5変型判 722ページ
・ISBN4-8399-1984-4
・発売日:2006年02月28日

■内容紹介
プログラミングの基礎からはじめて、
30日後にはウィンドウシステムを有する32bitマルチタスクOSを
フルスクラッチで作り上げるという入門書。

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

2006/07/25(火) 05:55:28
直接ハード叩いて壊すって言うと
HardDiskを物理的に叩いて壊す
イメージになるんだろうね
2006/07/25(火) 09:58:08
>>50
今のモニタだとそこそこ保護回路入っているから基板焦がすのも昔の話だね。
2006/07/25(火) 11:49:26
>>52
保護回路のヒューズがもえたんじゃないの
2006/07/25(火) 12:47:12
保護回路が燃えたら保護の意味がないだろwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
2006/07/25(火) 12:51:34
何か壮大な勘違いをしている予感
56デフォルトの名無しさん
垢版 |
2006/07/25(火) 13:02:43
>>53
>>53
>>53
>>53
>>53
2006/07/25(火) 16:24:52
>>52
保護回路のヒューズに萌えたんじゃないの?
2006/07/25(火) 16:32:40
ヒューズたん(*´ω`*)ハァハァ
2006/07/25(火) 22:29:14
管ヒューズたんに棒ヒューズたんの姉妹?
2006/07/26(水) 02:23:39
保護回路が燃えることで本来の回路が燃えるのを未然に防いでいる
2006/07/26(水) 08:27:16
うむ。
保護回路って保護するための回路だろ。
だから保護するためにヒューズが切れるのは当たり前でしょ。

>>54は完全なる現代っ子だな
全部リレーで動いてると思ってるのか
2006/07/26(水) 08:42:39
まぁ、今のモニターの保護回路は電源切りに行くけどな。
2006/07/26(水) 11:48:25
俺の920はヒューズだな
ハイエンドのモニタは多分ヒューズだと思う
液晶だとハイエンドも糞もないからしらないけど
2006/07/26(水) 13:47:27
920とは金持ちかよ。
俺は当時ショーケースに輝く920を目で楽しんで実際使ってたのは962。
962とPCを新調したと思って、920買おうかと思ったけど俺には45万の壁は厚かった・・・

ハイエンドCRTはその性質の都合上、どんな信号が着てもそれを性格に表現しようとするから
ヒューズ使う以外にはどうしようもないと思う。
リレー使ってるやつ見たことあるけど、範囲外の信号来るとカチカチずっとリレーが動きつづけて
点滅してかなり負担かけてた。 負担かけるくらいなら切れてくれた方が交換だけでいいからたすかる。
安いのはちょっとでも範囲外の信号機たらカットしたらいいけど、そういうわけにはいかないからね

今現在は机の都合上S2410WとL797使ってるけど、会社の173V7は仕方がないとしてRDS152Xより画質が
悪いのはどうにかして欲しい。


なんかなつかし話したかったの
ごめん、
2006/07/26(水) 14:11:26
今の若者はハードの知識がないって言うのは確か
結構いいコードが書けるやつがいたから自分の下に置いたら
ICE使わないで実機で実験してた
案の定暫く後に「ハードが壊れました」って言ってきたよ
「壊れたんじゃなくてお前が壊したんだよ」って理解させるのに
どれだけ時間が掛かったか。
廃棄のCRTを実験台にしてハードの壊し方を教えてやった.
2006/07/26(水) 20:03:30
今の若者が使えないいい見本だな
2006/07/26(水) 20:14:40
実機で実験してるのを見たにもかかわらず、そのまま放置した
先輩の方が使えない
2006/07/26(水) 20:15:57
てか、たった一人のサンプルで今の若者を語っちゃうあたりが・・・
2006/07/26(水) 20:39:46
見本ゆーとるやん
2006/07/26(水) 22:29:59
若者の悪口言う前にいいもの作れよ。
いばってるだけで自分で何もしねーじゃん
2006/07/26(水) 22:56:10
最近のハードは高密度化のせいで
寿命が短くて壊れやすくなった気がする

某中国で作ってる品質管理がダメダメなだけ鴨試練が
2006/07/27(木) 09:08:30
>>70
反抗期ですか
ほどほどにね
2006/07/27(木) 21:50:24
二週間前に買って、買ったその日に10日分読んで、
気づいたら今日だった。
2006/07/27(木) 23:04:54
加齢臭のするスレですね。
2006/07/28(金) 00:04:58
涙ぐましいスレだな。

昔話を気分良く語る年寄りは哀れとさえ思う。
気が済むまで昔の自慢話でもしてくれ。


76デフォルトの名無しさん
垢版 |
2006/07/28(金) 12:01:39
年寄りをいくらバカにしても貴方が使えないヤツである事に変わりはない
2006/07/28(金) 14:50:01
早く使えるヤツになりたい。
2006/07/28(金) 22:54:38
バカにされる年寄りにだけはなりたいくないものだ。
掲示板で虚勢張ってもなぁ
79デフォルトの名無しさん
垢版 |
2006/07/29(土) 00:16:41
一日目からわけが分からない...orz
DW命令とDD命令の意味が分からない。
DBと何が違うんだ?
2006/07/29(土) 00:49:16
>>79
ワード単位とダブルワード単位
2006/07/29(土) 01:04:08
DW・・・データウェアハウス
DB・・・データベース
2006/07/29(土) 08:45:27
DB DW DD は命令じゃないような
2006/07/29(土) 09:16:06
アセンブラ「命令じゃないの? じゃあめんどいから割付けんのやめよう。暑いし」
2006/07/29(土) 09:25:11
日本語で「命令」とかいうからおかしくなっちゃうんだよ
2006/07/29(土) 09:28:52
まぁ、実際CPUが理解する命令とは違うけどさ
アセンブルするときは、それを見て処理を決めてるんだから命令と言えなくもない・・・
2006/07/29(土) 10:15:04
Cの{とか}とかも命令ですね
2006/07/29(土) 10:19:14
アセンブラやったことないのが丸分かりなコメントだな
2006/07/29(土) 10:22:14
擬似命令という言葉を知らないようですね
2006/07/29(土) 10:22:34
オペランドサイズプリフィックスは命令ですか?
90デフォルトの名無しさん
垢版 |
2006/07/29(土) 10:41:08
ところでアセンブラにDDっていう疑似命令あった?
2006/07/29(土) 15:50:18
6809は39がリターンです。
2006/07/29(土) 15:53:10
>>91
それで?
2006/07/29(土) 16:12:13
6502の夏は6年後です
2006/07/29(土) 17:48:55
6502は賞味期限が切れました。

と思ったら(立ち読みした)トラ技でなんかやってたな。
2006/07/30(日) 00:46:33
>>64
液晶使ってるやつに「CRT使ってるやつは貧乏人」といわれた
液晶が1万円のCRTを超えたら買ってやるよ

俺は会社の増築時に溜まった有給使ってたら962が廃棄されてたから
SyncMaster 920T, 172Xってのを使ってるんだけど画質悪すぎる
自宅の962を会社に持っていこうか検討中
2006/07/30(日) 00:55:16
句読点つけろ。チョンかお前。
2006/07/30(日) 01:04:38
液晶すら買えない在日貧乏人の僻みかあ・・・
2006/07/30(日) 01:10:35
>SyncMaster 920T, 172X
これって液晶だと思うけど。
オイラは逆に液晶使ってると、CRT置けるスペースのある家を変えない貧乏人だと言われる
四畳半一間だからまさにそのとおりだけど・・。 orz
実際CRTの方が高かったしね
2006/07/30(日) 01:25:45
CRTが安いと思ってるのは、最近店頭に並んでるようなのしか知らない人だけかと。
2006/07/30(日) 01:34:50
フラットパネルか、せめて円筒形の管面でなきゃいやだ。
2006/07/30(日) 02:08:33
うっせばーか
2006/07/30(日) 11:20:43
俺も液晶は172X使ってる。
17インチでちっちゃいけど、フレームが小さいからx4ディスプレイで仕様
CRTは塗り替えてるから型番がわからない。型落ちの25万くらいのものだったと思う。
172Xを一台4万ちょいで買ったから16万とアームで6万で22万。CRTのが高いな
液晶の利点って、小さくて安い事だと思ってる。
普通の事務処理だと発色とか反応速度はどうでもいいから、液晶で十分事足りるし
2006/07/30(日) 11:23:31
>>102

消費電力が圧倒的に少ない
熱出さない
部屋のエアコンのコストも削減
2006/07/30(日) 11:54:24
お前等板違い
2006/07/30(日) 20:17:44
>>103
液晶でそれなりの解像度とある程度視認性を確保しようとすると
>>102みたく4ディスプレイとかにする必要があるから、電気代はかかると思う
そうなるとスペースの問題もCRTと同等になるし価格も同じくらい
17インチでもUXGAとかたまにあるけど、みれたもんじゃない
L797つかってやっと常用できないことはないレベル


板違いスマソ
2006/07/30(日) 23:58:30
CRTをけなすやつはCRTを常用した事ないやつだけ
液晶をけなすのは金持ちだけ

こんなかんじか?
2006/07/31(月) 12:29:03
CRTを貶すのは貧乏人だけ
液晶を貶すのは金持ちだけ

こうしとけ
2006/08/02(水) 15:36:43
ひじょうに勉強になる話でしたが確かに板違い。w
2006/08/14(月) 02:56:36
マルチタスクいらないんです。
その代わり早く計算したい・・そんなOSがこの本読めばつくれますか?
(マルチタスクにしようが、シングルタスクにしようが、計算速度はそんなに違わないんですかね?最近のcpuは)
2006/08/14(月) 06:45:18
最近のCPUということでいえば、既にマルチチップorマルチコアが主流なのでマルチスレッドでないと話にならない。
#純粋な1コアCPU一個で勝負するなら、シングルスレッドの方が速いとは思うが。

それはいいとして、そのOSは事実上GUIもマルチメディアも捨てるということになるぞ。
2006/08/16(水) 18:58:13
>>109
速く計算させたいならMS-DOSで動く「応用ソフト」作ってその中でガンガレ。
計算させるだけなら基本ソフト作る必要性もないだろう。

ただし、16ビット演算にする必要性とファイルサイズを64KB以下にする必要性が生じるが。
2006/08/16(水) 19:22:08
>それはいいとして、そのOSは事実上GUIもマルチメディアも捨てるということになるぞ。
あほか
2006/08/16(水) 20:53:15
>>112
シングルタスクでそれらをどう実現するの?
少なくとも>110は完全否定していないようだけど、漏れには無理なように思えるんだ。
2006/08/16(水) 21:55:15
お前Windows1シリーズしってるか?
2006/08/16(水) 21:57:02
あと、初期のマッキントッシュもシングルタスク
古い絵描きソフトにもシングルタスクの名残でMDIじゃなくてウインドウがいっぱいに分かれてるやつあるだろ
ああいうのは全てシングルタスクで動いてた

てかよくマルチタスクとかいう言葉を出しといて、シングルタスクじゃGUIは出来ないとか抜かせるな
お前の技量が全く足りないだけだろ
2006/08/16(水) 22:51:25
>>115
恥ずかしいよ、お前
2006/08/16(水) 23:31:14
>>116
俺はなにがはずかしいのかわからないんだが?
Windows 1シリーズはどういうものかしらないから、
そこは正しいかは知らないけど
2006/08/17(木) 00:01:42
論点がズレテルからだろ・・・
119113
垢版 |
2006/08/17(木) 01:20:16
なるほど判った。
元々の>>109は計算速度を優先させたいと言うことなのだからその演算タスクでGUIの面倒を見るのは論外なわけだ。
確かにマルチファインダーが出る前のMacは演算中にはGUIも止まってたもんな。
#それはわかったとして、Windows1の頃はタスクスイッチングしてたと思うのだがあれはマルチタスクとは言わないのかな?
2006/08/17(木) 02:10:16
いや
シングルタスクでGUIは出来ないとか抜かしてるアホに教えるには十分
2006/08/17(木) 10:09:48
Windows3.1すら知らない世代か…
あ、あれは似非マルチタスク?
2006/08/17(木) 23:05:13
3.1はちゃんとしたマルチタスク。 実装が頭悪すぎただけ。
2006/08/17(木) 23:12:22
そんな事はない

ユーザーが馬鹿だっただけだ!
124109
垢版 |
2006/08/18(金) 00:55:39
えっと、たとえば200桁くらいの素数を探すのに利用したいんです。
最新のCPUをつんだPCが計算が速いのは当たり前。
でも、このシングルタスクOSを載せた1、2世代前のPCでも
最新機種と同等の計算速度が出るよ!みたいなOSがあればなぁ・・無ければ作りたいなぁ・・と。
なのでぶっちゃけCRTつながんなくてもいいです。RS−232Cかなにかで親PCに繋げてひたすら
見つけた素数を送り続けるような・・・

バカな考えでしょうか?もしかしてOSわざわざ作らなくてもいけますか?
2006/08/18(金) 02:18:09
OSを作ってさらにパフォーマンスを上げるのであれば、既存のOSを上回る
CPUドライバなどいろいろな面で、かなりの労力が必要。
本当に単一ならある程度は出来ると思うけど、これくらいもわからないと
ころから始めるのであれば、出来るころには今の最新マシンが10世代くら
い遅れてるかもしれないんで、今最新のマシンを使ってやればいいと思う
シリアルコンソール使うにもそれのドライバが必要。
この本読んでも、蒸気のことには何の役にも立たない
2006/08/18(金) 21:42:38
文部省の人見てますか?
これがIT先進国日本の現状ですよ
2006/08/18(金) 21:52:19
こんな過疎スレをもって、日本の現状などと言われましても・・・
2006/08/18(金) 23:34:49
>>126はどれに対していってるの?
2006/08/19(土) 00:39:39
>>128
>>3
2006/08/19(土) 11:52:43
素数見つける専用ハードウェア作ったほうが早くね?
2006/08/19(土) 12:42:29
>>124
既存のマルチタスクOSでも不必要なサービスを止めたり、タスクの優先度を変更すれば
それほどシステムに処理能力を持って行かれることはないと思うが。

どうしてもシングルタスクがいい!って言うのならOS作るより MS-DOS + 32bit DOS Extender
辺りを使った方がいいだろう。
少なくとも自作OSよりはマシな開発環境が揃えられるだろうし。
2006/08/25(金) 19:08:20
> RS−232Cかなにかで親PCに繋げてひたすら
>見つけた素数を送り続けるような・・・

これで良いなら、計算プログラムにイニシャル部と通信部を付け加えるだけで、
OSなんて高級なもの要らないぞ。

memtest みたいにフロッピー1枚で収まるだろ。
133Chia
垢版 |
2006/08/25(金) 21:21:17
おまえらまじですか…
定計算させるなら、FPGA以上に早いものはないと思うけど…
それ専用の計算装置を作るんだから、PCで専用OS作るのなんて比べ物似ないくらい早い

どれくらい高速かと言うと、作る人ののうみそにもよるけど自分が作ったのは
Zip2.0のパスワード解析で22.4MPass/sでた。
参考までにCPU: Athlon64 x2 4200+ soft:Advanced Archive Password Recovery
のマシンだと、17.8MPass/s。
クロックでいうとたった80MHzでこのスピードが出る。
俺でもこのスピードが出ると言うことは、本気でやるともっと出ると思うよ。
RS-232Cでデータをリンクさせるっていうのも、まさにそれだし。
2006/08/25(金) 22:04:36
>>133
ヒント:コスト
2006/08/25(金) 23:48:04
ClearSpeedなら96並列演算できるが、ボードもSDKも定価は200万だった希ガス。
Xtrillionなら96並列orベクタ演算できるが、SDKは未だなかった希ガス。
FPGAボードもあるけどこれまた安くないし……
2006/08/25(金) 23:55:47
大学の実習でFPGAに触って、興奮してるんでしょ。
137109
垢版 |
2006/08/26(土) 02:29:05
みなさんどうも。
低コストで早い演算を・・とおもいここに書き込んだんですけど、
なかなかそう都合のいいものはないんですね。
マルチタスク→割り込み頻発で速度遅い シングルタスク→割り込み少なくて速度はやい
っていうのは、昔の発想だったのかな?

MS-DOS + 32bit DOS Extenderというのも確かにありかと思いますが、
今のマシンで動くMS-DOSというのはあるのでしょうか?(動作保障外だったと思うのですけど、動くことは動くのかな?)
DR-DOSなんてのも昔あったような記憶が。。探してみようかな?

PS3に個人向け開発環境がでたら、それも選択肢かと思うんですけど、PS2の時の二の舞開発環境ならダメですしw
そもそもPS3に個人向け開発環境が出るのかもまだ分かりませんし。

色々どうもありがとうございました。(ぺこり)
2006/08/26(土) 04:04:31
>>137
>今のマシンで動くMS-DOSというのはあるのでしょうか?
つ FreeDOS

DOSを起動させるだけでいいのなら、WinXPで「MS-DOSの起動ディスクを作成する」に
チェックを入れてFDをフォーマットするだけでおk
2006/08/26(土) 18:11:20
FPGAのスタータなんて3万も出せば買えるが…。
80MHzって言ってる時点で、スタータだろ‥。
俺はそこにお前らまじか‥。
2006/08/30(水) 16:07:38
BIOS画面で、余計なIRQ全部カット
DOSのディスク作って余計なデバドラ全部削除。

それにさ、プログラムの質でも速度はずいぶん違うんだから、
ネイティブコード見ながら改良の繰り返し。


これで我慢しれよ。



2006/08/30(水) 19:21:56
>>139
レス見ててもわかるけど、レスした奴にFPGA使ったことがある奴はいないと思う
2006/11/16(木) 12:38:35
保守
2006/12/02(土) 11:38:32
>>142
>>2
144デフォルトの名無しさん
垢版 |
2007/03/10(土) 13:48:25
安い本体買ってきて試してみようかな
エミュでもいいけど、実機で動いたほうが感動するし
2007/03/23(金) 17:35:15
この本3つに裂いて読んでるところです。
軽くなってイイ!!
2007/03/23(金) 20:57:09
>>145
古本屋に売り飛ばしたりしないんなら、この手の本はそうするのが正解かもしれんわな。
でも、図書館で借りた本でそーゆーことすんなよ。
2007/03/24(土) 00:06:03
裂き方にもよるな
文字とそれ以外に分けて裂いたり
拍子ビリビリとかにしても軽くならないし
2007/04/01(日) 11:00:24
たしかに、正直重いよこの本…
149デフォルトの名無しさん
垢版 |
2007/04/08(日) 10:09:38
つまり、付属CDにpdf版もインストールしとけ、ってことですか?
150デフォルトの名無しさん
垢版 |
2007/04/08(日) 13:03:28
>>65
ICE使うとハード壊れない?

いま、SlingShotっての使って作業してんだけど、
ハード壊れたら怖いなーと思ってる。。
気にすることないのかな?

破壊を防ぐには実行前のレビューをして責任を分散
することでしょうか?w

つか、レビューもろくにしてくれないチームなんだよな・・。

■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況