[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 10/29 01:25 / Filesize : 33 KB / Number-of Response : 159
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

OSを基礎から学ぶには?



1 名前:OS厨房 [01/10/26 13:15]
来春、情報処理技術者試験を受けるのですが、我が身を振りかえ見れば
いろんなOSを使ってはいるものの、OSの基本動作についてはマトモに
学んだことがありません。主記憶管理なりタスクスケジューリングなり
ページングのアルゴリズムなりを、一から学んでみようと思いました。

そこで
(1)どんな書籍を読めばよいか
(2)OSは何を使って検証すればよいか(やはりオープンソースのもの
   でしょうか
(3)専門学校へ逝った方がいいのか
(4)どこかのベンダに小間使いで修行に逝ったほうがいいのか

などなど、御意見きかせてください。

57 名前:OS厨房 [01/12/28 05:00]
CPUアーキテクチャに関する本で、オススメはありますか?
やっぱりLIONS本でしょうか。できたら比較的入門書
的なのがあると、入りやすいのですが

58 名前: [01/12/28 05:36]
アスキーの80486の本眺めてると何となく理解できた気分になれる。

59 名前:Be名無しさん [01/12/28 09:49]
>57
OSじゃなくてCPUなの?
LionsはCPUのアーキテクチャの本じゃないよ。あれは
UNIXを説明するためにPDP/11を説明しているだけ。
タネンバウムがMINIXを説明するためにIBM PCを説明
しているのとおんなじ。

アーキテクチャについての入門書なら
パターソン・ヘネシーの「コンピュータアーキテクチャの設計と構造」
(うろ覚えだから違ったらごめん)が良いと思うよ。日経BPから
翻訳が出ていたはず。

60 名前:52 [01/12/28 10:27]
おおそうだそうだ
MINIX のことが書いてある本が、OSを勉強しようという初心者にはいいよ。

同時に、386CPUの勉強をしながら

ビギナーの卒業として、OSのソースコードを書いてある Lionsの本を読めば
いいと思う。

つぎにLinuxのソースコードを読めば、実際のOSがわかってくる

次に自分でいろいろとソースコードをいじくって試してみればいい

61 名前:Be名無しさん [01/12/28 11:14]
プロセッサの機能ぐらいは知らなきゃダメだよ。OS勉強するなら。
というか、OSにとって必要な機能をどれだけ今後のプロセッサが装備してくれるんでしょ?

62 名前:Be名無しさん [01/12/28 11:42]
プロセッサの機能と、OSの機能はオーバーラップしているものがあるからね。
今度Intelが作る新しいプロセッサは、タスクスイッチをCPU側で行うものらしいし

VLIWのCPUに至っては、命令実行のパイプスケジューリングを、コンパイラに
任せているしね。

まあ、今のとこは、とりあえず初心者は、>>60に書いてあるとおりにすれば
いいよ

63 名前:デフォルトの名無しさん [01/12/28 21:38]
>60

まじめな話、LinuxとBSDのソースの大きな違いはどこなのだろうか?

64 名前:名無しさん@お腹いっぱい。 mailto:sage [01/12/28 22:23]
gccはいつになったらまともにia64をサポートするのやら

65 名前:60 [01/12/29 00:16]
Linuxは、2.4.0から大幅に機能を強化しています
  ○ カーネルが、安定度をましたマルチスレッド
  ○ ジャーナルファイルシステムを採用

FreeBSD4.4
  ○ 開発グループが、いなくなったのでこれからどうなるかが、わからないです
  ○ 昔のままの枯れた(安定動作)状態のBSD UNIXが継承されているので
      安定動作するが、そんなに新しい革新的な機能は、盛り込まれてない


とこんな感じだと思います  



66 名前:Be名無しさん [01/12/29 08:35]
>>65
新機能より安定志向の人が多いですからね、BSD。
IPv6だけは力はいってますけどね。

67 名前:Be名無しさん [01/12/29 11:09]
>>65

開発グループがいなくなった?
なに言ってんだか。
相変わらずL犬X使いはデマを流布するのが得意だな。

68 名前:デフォルトの名無しさん [01/12/29 21:46]
Time Sharing System のIBMからでた60年代の論文てどうやったら手に入りますか?

69 名前:Be名無しさん [01/12/29 23:39]
>>65
FreeBSDには新しい機能が少ないなんてことはない。
まあ、だからLinuxに比べて安定してるってのも、
必ずしも言えなくなってるかもね。
比較的開発が遅いように思われているNetBSDにしたって、
LFSとか新しい起動システムが作られたりしてる。
USBに関してはFreeBSDよりも進んでる。
開発者云々ってのは、BSDIからWind River Systemに移ったメンバーが
リストラされたことを言ってるんだろうが、
開発者はほかにもたくさんいるし、暇ができて逆に開発が進むってこともあるだろう。
>67のデマを流布するってのは言いがかりにしても、
もうちょっと調べたほうがいいぞ。

>>63
LinuxとBSDの違いは、
Linuxはカーネルだけで、OSとして機能するには
ほかのGNUのソフト等が必要で、
それらのソースはカーネルのソースとこみで管理されている訳ではない。
BSDはカーネル単体じゃなく、OSとして開発されていて、
ソースも当然、カーネルとシェルやコマンド等で、まとめて管理されてる。
あ、それとも*BSDカーネルとLinuxカーネルの違いを聞いてたのかな?

70 名前:60 [01/12/30 01:49]
Linus' Commenttary on UNIX

を改めて今日買ってきて読んでみたら、なかなか解かりやすくていいですね

71 名前:>>70 mailto:sage [01/12/30 02:05]
Lionsではなくて?

72 名前:Be名無しさん [02/01/03 22:42]
>>1
整数論から学びなさい。

73 名前:Be名無しさん [02/02/10 04:16]
はじめて読む486 はいいホンダね。
カーネルのソースをいくら読んだところで
ターゲットの仕様を理解しないことには
意味がないことが分かったよ。

74 名前:Be名無しさん [02/02/14 22:53]
age

75 名前:login:Penguin [02/02/15 23:05]
>73

いい本だけど、わかりやすいのは、MMUのとこだけ 笑




76 名前:   [02/02/24 12:55]
1:PDP-11のようなマシンの例えばWindows上あるいはLinux上の
  エミュレータ‐があれば、物理的な実機がなくても動作させる
  ことは問題があるまい。なにせ1MIPS程度のマシンだったのだから、
  いまの100MIPSクラスのPCでエミュレートできないはずはないのだ。
2:OSの作成の実際を学ぶ本として何がもっとも適切かは、よくしらない
  のだが、こういった本があるといいと前から思っていることを述べよう。
  それは、アセンブラやCのソースをもちろん乗せるのだが、段階的に
  OSとして必要な機能を徐々に付け加えていって段々と複雑な機能を
  実現していくという形の教科書である。例えば第1章では
  キーボードの割り込みによる入力と、画面への一文字単位での
  出力を実現するというプログラムにする。もちろんまだマルチ
  タスクとか記憶管理などはない。第二章では、非常に簡単な
  ブートローダーを導入する、。。。
  。。。。。となっていって、だんだんとメモリ管理方式の
  さまざまとか、ファイルシステムとか、シェルとか、
  シングルユーザーシングルタスクとか、シングルユーザー
  マルチタスクとか、マルチユーザーマルチタスク、とかにしたり、
  仮想記憶の導入をしたり、プロテクションメカニズムを導入したり、
  通信機能を取り込む、、、などと章を追うに従って、段々と
  本物らしい機能が付け加わっていくというやり方で説明する。
  それぞれの段階でのソースコードと、実際にPC上で動作させる
  ときのそれぞれの段階でのイメージを配置したFDあるいはCD
  がついているというのがよい。演習問題では、各段階での
  機能を一部変更してみるとしてどうすればよいかなどという
  ような問題がよいかも。

77 名前:Be名無しさん [02/02/24 14:55]
>>76
そういう本ってありそうなもんなのにね。
なんで誰もださないんだろ?

78 名前:login:Penguini [02/02/24 17:23]
>77 OS concepts

近いと思うが

79 名前:age mailto:age [02/03/07 20:22]
age

80 名前:Be名無しさん [02/03/08 01:42]
76>>
だれかつくってないのかな?
(1)開発はVCで
(2)バイナリはFDにコピー
(3)ブートからの解説(LINUXは難しすぎるので最小限FDだけ使いるように)
(4)簡単なコマンドDOSのDIRとかCOPYとか
(5)マルチタスクができる
シンプルでいいから(GUIはいらない)つくってよ!










81 名前:Be名無しさん mailto:sage [02/03/08 01:49]
>>80
自分で作れ。

82 名前:Be名無しさん mailto:sage [02/03/08 02:07]
マルチタスクでGUIなしってどんなん?

83 名前:Be名無しさん [02/03/08 02:21]
linux
ls 6みたいなやつ

84 名前:Be名無しさん [02/03/08 19:51]
ls &だ

85 名前:Be名無しさん [02/03/08 21:46]
>>82
コンソールの裏で複数のプロセスが同時進行っていう感じでしょうか。
X-WindowなしでUNIX系OSを一度使ってみればわかると思います。
「マルチタスクOS=窓がいっぱい開いているOS」っていう固定観念が
解消すると思いますよ。



86 名前:Be名無しさん [02/03/09 00:22]
&を作ればバックランドで実行されるてやつ

87 名前:Be名無しさん [02/03/09 00:27]
www.inkando.com/cgi-rankingplus/rankin.cgi?id=0511030508

88 名前:おくづみ公一 mailto:をっさん格闘家sage [02/03/09 00:38]
うんうん

89 名前:名無しさん@お腹いっぱい。 mailto:sage [02/03/09 03:13]
alt+F1とかF2とかってみんなあんまりつかわないんだね

90 名前:Be名無しさん mailto:sage [02/03/09 13:23]
勉強になるなぁ

91 名前:Be名無しさん mailto:sage [02/03/09 22:08]
>>89
いや、俺は使う。

92 名前:Be名無しさん [02/03/17 00:18]
タネンバウム氏の著書『オペレーティングシステム 設計と理論および
MINIXによる実装』を読み始めたのですが、一章目からつまづくことが
多くて困っています。特にシステムコールやOSの構造に関する概要を理
解するのに非常に手間取ります。

僕は、パスカルを一通り勉強してC言語の基礎的な本を一冊勉強した程度
のレベルなのですが、この本はレベルが高すぎるのでしょうか。

ご助言をいただけたらと思います。

93 名前:Be名無しさん mailto:sage [02/03/17 00:57]
>>92
非常に手間取っていいんだよ。
苦労しないと。

94 名前:BTRON名無しさん mailto:sage [02/03/17 01:23]
>>92
って言うかさ、君くらいの知識であの本をさくさく読めて一発で
内容がわかる奴が居たらオレはそいつを神って呼んでやるよ。

当然オレもダメだったが。

まぁとにかくその心意気や善し。がんばれ。

95 名前:Be名無しさん [02/03/18 00:35]
>>93
>>94
あたたかいお言葉、ありがとうございます。
やはり苦労しないと勉強にならないですよね。
くじけず頑張ってみます。

なお、知らない用語を検索してみたら計算機関係の
単語だということがわかりました。OSを完全に理解
するには、計算機自体の勉強が必要のようですね。



96 名前:Be名無しさん mailto:sage [02/03/18 02:40]
放送大学でやってた。ずっと前・・

97 名前:Be名無しさん [02/04/04 21:47]
age

98 名前:Be名無しさん [02/07/20 22:56]
age

99 名前:Be名無しさん [02/07/27 01:47]
!sage

100 名前:Be名無しさん mailto:sage [02/07/27 02:46]
まあ、たいしたことナイヨネ。


101 名前:Be名無しさん [02/07/27 18:20]
A.トフラー「第三の波」がいいとおもわれ。

102 名前:Be名無しさん [02/09/05 14:04]
>>5
> どうもアメリカ人の書いたものは
誰も突っ込まないんだな。。

103 名前:Be名無しさん [02/09/05 17:31]
>>102
オランダ人って言って欲しいのか?

104 名前:Be名無しさん [02/10/13 12:44]
ageてみる。
タネンバウムは英語ぺらぺらの米国人じゃなかったっけ?

105 名前:Be名無しさん [02/10/13 21:13]
>>104
「IT業界の開拓者たち」って本に出てますね。
アメリカ生まれのアメリカ育ちで、オランダに移住したのは大学卒業後だとか。



106 名前:山崎渉 mailto:(^^)sage [03/01/15 12:06]
(^^)

107 名前:Be名無しさん [03/01/25 16:40]
有名な
www.law.co.jp/okamura/OpenSource_Web_Version/appen_A/appen_A.html

108 名前:Be名無しさん [03/01/25 17:25]
KDEの開発者がMacの使いやすさは単なる馴れの問題とかいってたけど、実際
触らせたら感動してた。

109 名前:Be名無しさん [03/01/25 19:05]
KDEとGNOMEは逝っていただきたく。。。

110 名前:Be名無しさん mailto:sage [03/01/27 15:00]
つうかOSの基礎と関係ないやん。
仮死状態スレだったからまあいいか

111 名前:Be名無しさん mailto:sage [03/01/27 15:51]
MacもKDEも両方糞だじゃらドングリってところか?

112 名前:Be名無しさん [03/01/27 19:39]
マイクロカーネル対モノリシックなシステムについて、3分で理解できる
説明して欲しいデス

113 名前:ぃぬ mailto:sage [03/01/30 15:23]
XINUをネタに使った"Operating System Design"て本でOSの勉強してみようと思いますが
OS設計の方法論は学べるでしょうか?(タイトルからそう言うことを期待しているのですが。)

114 名前:ぃぬ [03/01/30 23:57]
誰か教えてちょんmage

115 名前:Be名無しさん mailto:sage [03/01/31 01:30]
>>113
Xinuネタだと日本語で分かりやすいサイトがあるよ
a414s1.it.nanzan-u.ac.jp/seminar/OS/index.html



116 名前:ぃぬ mailto:sage [03/01/31 13:46]
ありがとうございます。
解説もあるし、ソースも見れるみたいだし、良いサイトですね。
ここで勉強してから、>113に書いた本を読んでみようと思います。

117 名前:Be名無しさん mailto:sage [03/02/19 20:01]
OSのお勉強系スレ

【ヤチャータ】OS作りました【デキチャータ】
pc.2ch.net/test/read.cgi/os/1019463348/l50

OSの設計(マジで
pc.2ch.net/test/read.cgi/os/1012656943/l50

2ちゃんねるで新しいOSを!!!
pc.2ch.net/test/read.cgi/os/1019033075/l50

x86でOSを表現する方法
pc.2ch.net/test/read.cgi/os/1022415564/l50

JAVAでOSを作る
pc.2ch.net/test/read.cgi/os/984210541/l50

【鬱】ブートセクタ作ったけど書き込めない
pc.2ch.net/test/read.cgi/os/1021884430/l50

>>118

118 名前:Be名無しさん [03/02/19 20:08]
>>117

仮に新しくOS作るとしたら、、、
pc.2ch.net/test/read.cgi/os/994675006/l50

OSの作り方
pc.2ch.net/test/read.cgi/os/1007213585/l50

OSを作るためにみんなでお勉強スレッド
pc.2ch.net/test/read.cgi/os/1020424840/l50

【2chOS】OSを作ろう【マジ】
pc.2ch.net/test/read.cgi/os/1018174274/l50

つーか、OSってつくれないのか?
pc.2ch.net/test/read.cgi/os/1002981262/l50

OSを基礎から学ぶには?
pc.2ch.net/test/read.cgi/os/1004069708/l50

まとめてみた。

119 名前:Be名無しさん [03/02/19 23:35]
>>76-77
超遅レス、スマソ 
 ジジイ折れが始めてコンピュータを勉強した本だ

 ミニコンピュータシステム入門 (原理とプログラミング)
上下 / R.H.エックハウスJR./著 中西正和/訳
 shopping.yahoo.co.jp/shop?d=jb&id=00949422(絶版)

エミュじゃなく実機ベースの本だがPDP-11を題材として
 ハードウエアに密接した形で、アセンブラ、入出力システム
 →アルゴリズム→→基本的なオペレーティングシステムやデータベース等
 までを解説している。 結構ハード寄りで面白い。


120 名前:山崎渉 mailto:(^^) [03/04/17 11:57]
(^^)

121 名前:山崎渉 mailto:(^^)sage [03/04/20 05:56]
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

122 名前:Be名無しさん mailto:sage [03/06/01 21:59]
なんとなく保守

123 名前:Be名無しさん mailto:sage [03/06/02 13:35]
>>119
その本まだ売ってれば最近はPDP-11とかならエミュも豊富だから古の技術者と同じ道を辿って御勉強も可能だね。

124 名前:Be名無しさん [03/06/09 22:20]
    
保守

125 名前:大塚裕司 [03/06/09 23:24]
elife.fam.cx/a001/





126 名前:山崎 渉 mailto:(^^) [03/07/15 11:23]

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

127 名前:Be名無しさん [03/07/22 01:48]
     あげ

128 名前:Be名無しさん [03/07/22 22:11]
いくら勉強しても、SONYや日立の優秀な技術者(現実にOS開発をされている方々)
にはかないませんよ?>>1

129 名前:Be名無しさん mailto:sage [03/07/23 00:14]
これ(128)ほど情けないレスがつくとはageた127は思いもしなかったろうな。
ご愁傷様です。やはりsageて行こう。

130 名前:Be名無しさん [03/07/23 02:01]
>>128さんは結構いい事言ってると
思うんですけど・・・(激藁嘲笑苦笑

131 名前:Be名無しさん [03/07/23 15:33]
以下について説明せよ。
多重プログラミングを実現するのに必要なハードウェア機能
プログラムとプロセスの違い
ユーザレベルスレッドとカーネルレベルスレッドの違い
デッドロックとスターベイション
システム性能評価の方法



132 名前:_ mailto:sage [03/07/23 15:38]
homepage.mac.com/hiroyuki44/

133 名前:Be名無しさん mailto:sage [03/07/28 10:40]
>>128
テメエのようなクズはな。

134 名前:ぼるじょあ ◆yBEncckFOU mailto:(^^) [03/08/02 05:11]
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

135 名前:山崎 渉 mailto:(^^) [03/08/15 23:23]
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン



136 名前:Be名無しさん [04/03/01 00:17]
歴史順に、必要性・加わった機能・時代背景、
そして現在使われているOSについて調べていくと
理解しやすいと思う。
ただ、取っ付き難い

137 名前:Be名無しさん mailto:sage [04/04/06 19:38]
age

138 名前:Be名無しさん [04/04/06 19:39]
あげ

139 名前:Be名無しさん [04/04/17 14:29]
分散OSに興味を持っていまして、
それ関連の大学院に進みたいと考えているんですが、
今現在分散OS関連の研究の状況というのはどんなもんなんでしょうか。

140 名前:Be名無しさん [04/04/17 23:35]
むずかしいことはわからないので別の人に聞いてください

141 名前:Be名無しさん mailto:sage [04/04/18 08:02]
教授に聞いて判らないようなら大学の選択からやりなおし。

142 名前:Be名無しさん mailto:sage [04/04/18 22:38]
>141
専攻が違うんですよ…

143 名前:Be名無しさん mailto:sage [04/06/19 12:12]
>>142
>>大学の選択からやりなおし。<<

144 名前:Be名無しさん mailto:sage [2005/05/12(木) 19:56:06 ]
オススメはどこの大学だい?

145 名前:Be名無しさん mailto:sage [2005/05/15(日) 14:30:36 ]
やるき大學




146 名前:Be名無しさん mailto:sage [2005/05/15(日) 17:17:02 ]
マサチューセッツ工科大学

147 名前:Be名無しさん mailto:sage [2005/07/13(水) 00:41:07 ]
すいません同じような質問なんですが
今、高2でOS関係の研究をしている研究室に行きたいのですが
どこの大学の研究室が盛んでしょうか?

148 名前:Be名無しさん mailto:sage [2005/07/19(火) 09:59:15 ]
慶応とか九大とか農工大とかそのあたり?

149 名前:Be名無しさん [2005/07/23(土) 00:40:53 ]
アリの巣コロリってあるじゃん。
蟻の行列にポンと置くと、一瞬ビックリして列が乱れる。
邪魔だなと言わんばかりに迂回する列が出来る。
そのうち好奇心旺盛な一匹がアリの巣コロリに入る。
そいつをマネして何匹も入る。
毒とも知らずにツブツブを運び出す。一匹が一粒づつ。
いつのまにか行列はアリの巣コロリが折り返し地点になる。
黄色い粒と黒い蟻が作り出す模様は綺麗で見てて楽しい。
一匹が一粒づつ、丁寧にせっせと毒の粒を運ぶ。
せっせと、せっせと、せっせと、せっせと。
蟻さんって働き者だなと思う。俺も頑張らなきゃなと思う。
次の日、あ

150 名前:Be名無しさん mailto:sage [2005/07/23(土) 22:42:09 ]
OSを作ろうと必死になってる俺が来ましたよ。

151 名前:Be名無しさん mailto:sage [2005/07/26(火) 19:46:53 ]
>>150
がんがれよ

152 名前:Be名無しさん mailto:sage [2005/07/26(火) 20:18:37 ]
がんばるよ

153 名前:Be名無しさん mailto:sage [2006/02/23(木) 15:20:14 ]
いや、そうじゃなくて、がんがれ

154 名前:Be名無しさん [2006/08/05(土) 22:48:10 ]
はじめてのシリーズ

155 名前:Be名無しさん [2006/08/31(木) 07:11:40 ]
>>76
貴方は、予言者?

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



156 名前:Be名無しさん mailto:sage [2007/06/13(水) 00:06:02 ]
>>150
あまり根を詰めないで、たまにはここに来て息抜きしなよ。

157 名前:Be名無しさん [2007/08/25(土) 05:38:46 ]
ふぅ〜






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<33KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef