2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

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

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

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

2 :Be名無しさん:2006/07/03(月) 19:57:11
ム板かOSASKスレでやってくれ。

以下しりとりスレ

3 :Be名無しさん:2006/07/03(月) 20:07:44
れ・・・レンコン

4 :Be名無しさん:2006/07/03(月) 20:08:35
ンジャメナ

5 :Be名無しさん:2006/07/03(月) 20:10:08
なんか重複してるから誘導しときますね

し り と り 総合スレ Part10
http://pc8.2ch.net/test/read.cgi/os/1150730944/

6 :Be名無しさん:2006/07/03(月) 23:24:32
/.(スラド)

7 :Be名無しさん:2006/07/04(火) 05:51:01
付録CDをAthlon64 X2マシンに入れてブートすると
はりぼてOSが起動せずにリセットを繰り返すのは仕様?

古いDuronマシンでは起動した

8 :Be名無しさん:2006/07/04(火) 14:57:33
>>6
.net technology

9 :Be名無しさん:2006/07/12(水) 13:10:09
誘導「OS自作入門」
http://pc8.2ch.net/test/read.cgi/tech/1152200420/l50

10 :Be名無しさん:2006/07/13(木) 23:09:09
monaすれがム板おいだされたのを考えると
こっちでやるべき話題じゃねーの?

過疎板なんだしこっちでヤローヨ

11 :Be名無しさん:2006/07/13(木) 23:39:49
>>10
賛成

12 :Be名無しさん:2006/07/13(木) 23:41:38
monaはム板だけでなくOS板からも追放されたわけだが。

13 :Be名無しさん:2006/07/13(木) 23:57:59
ひげぽんが2chの雑魚のレベルを遥かに超えてしまったからもう用済みなのだ

14 :Be名無しさん:2006/07/14(金) 00:00:48
シベリアが適当

15 :Be名無しさん:2006/07/14(金) 08:45:32
只になったVirtualPC2004を使おうぜ

16 :Be名無しさん:2006/07/14(金) 14:07:52
これ通販で買って読んでみたけど「何これ?」って感じ
スクラッチから作るっていうくせに、たしかに作ってはいるが単なるCDからコピーすればいいだけ
自作入門なんだからコード全てにコメント入れるべきなんじゃないの?
OSlib使ってOS組んで「スクラッチから書きました」っていってるのと変わらないと思うんだけど

17 :Be名無しさん:2006/07/14(金) 16:39:20
>>16
この本についているソースコードはオマケ。
最終日にそう書いてあります。
最終日以降に自分のOSを作り始めてからが本当の自作。

18 :Be名無しさん:2006/07/14(金) 16:58:40
本を読み終わっても自分のOSを作り始めた人などいないわけだが('A`)

19 :Be名無しさん:2006/07/14(金) 17:04:07
>>18
それは言わない約束でしょ?

20 :Be名無しさん:2006/07/14(金) 17:08:36
そんな約束なぞした覚えがないわけだが('A`)

21 :Be名無しさん:2006/07/14(金) 17:12:40
空気嫁

22 :Be名無しさん:2006/07/14(金) 17:19:18
読み終えてからOS自作しろっていわれても
本文にこういうものだとか、こうするとしか書いてなくて
技術的な解説なんてほとんどないから、読み終えても一からは作れないわな

23 :Be名無しさん:2006/07/14(金) 17:19:20
>>18
俺なら作れそうだがこの本買う金がない。

24 :Be名無しさん:2006/07/14(金) 17:23:39
>>22
教科書に1+1=2しか載ってなかったら2+2で行き詰るタイプ?

25 :Be名無しさん:2006/07/14(金) 18:52:46
例えが下手だな
ちなみに自作本よんだ?

自作本は九九を暗記させるようなもの。
1x1=1, 1x2=2, ----, 9x8=72, 9x9=81って感じで
9x9がどういう理屈で81になるのかを説明してないの。
9x9は"9を9回足した数"と言う説明があれば、9x9=81と言うのを覚えてなくても
9を9回足してみるなり、9x10=90; 90-9=81,っていう感じでも考えられる。
これが解説っていうもので、自作本の"これはこういうもの"的な説明だと別の方法を考えられない
だから自作本を読んだあとにOSを別の設計で作る人は出てこない
いいとこソースをちょっと触ってみるなりして、派生が出てくるくらい

俺もへただな

26 :Be名無しさん:2006/07/14(金) 19:10:25
つまりあれだろ?ハウツーだけで、理論的なことは説明されてない。
だから勉強にはならないし、そこから発展もない。
ただの自己満足に終わるだけ。


ただ本当に勉強したい奴は、こんな本なんか読まずに、はじめて読むi486→タネ本→Linuxカーネルの解説本だろ。


27 :Be名無しさん:2006/07/14(金) 19:25:21
>>25
たとえが下手なのは弁解しないけど

> ちなみに自作本よんだ?
よんだよ
すぐ人にあげたけど

> 9x9がどういう理屈で81になるのかを説明してないの。
使いながら自分で原理を考えるくらいでないとOSなんか作るの無理でしょ
帰納的推論能力といえば分かるかな

> つまりあれだろ?ハウツーだけで、理論的なことは説明されてない。
それは演繹至上主義だな
ハウツーで使い方を見て自分で背景を推論する
演繹的な説明は自己流推論の答え合わせ

必要に応じて作られてきた理論は自分で必要性を感じるのが一番
そういうのは放任じゃなく適度のサポートすれば成り立つよ

28 :Be名無しさん:2006/07/14(金) 19:29:24
>>27
>演繹的な説明は自己流推論の答え合わせ
だからその演繹的な説明がないんだって

29 :Be名無しさん:2006/07/14(金) 19:31:28
Kの本のサポート
質問「ここのこれがよくわかりません」(実際には場所とわからない理由をちゃんといってる
Kの解答「よく読み直してください。 一般的な人ならわかるように書いてあるはずです」

すばらしいサポートだな


30 :Be名無しさん:2006/07/14(金) 19:34:43
>>28
うん
だから放任じゃなく適度のサポートって書いたわけ
KにWikiでサポート受けることが前提の本なんだと思う

>>29
あちゃーそれじゃだめだな
オナニーじゃん
前言撤回
もう消える
ごめんね〜ノシ

31 :Be名無しさん:2006/07/14(金) 19:38:28
>>30
なんだ口先番長か

32 :Be名無しさん:2006/07/14(金) 19:44:54
>>30はKのことを知らないでしゃべってたのか… orz

33 :Be名無しさん:2006/07/14(金) 23:16:36
>>26
はじめて読むi486→タネ本→Linuxカーネルの解説本
これでOSなんて作れるようになるんかな。
せいぜいこの近辺でウンチクをたれるだけの人になるだけの気が。
OS自作入門も卒業できないで、はじめて読むi486を読んでもさっぱり意味がわからないと思うよ。


34 :Be名無しさん:2006/07/14(金) 23:32:11
お前は上の3行が読めてない

35 :Be名無しさん:2006/07/14(金) 23:42:06
本を読んで勉強するという発想自体がアナクロなわけだが('A`)

36 :Be名無しさん:2006/07/14(金) 23:45:03
>>35
おまいが作ったOS見せろ
それができなければ信用できない

37 :Be名無しさん:2006/07/14(金) 23:46:53
OS作れもしないカスに信用されるいわれもないわけだが('A`)

38 :Be名無しさん:2006/07/14(金) 23:48:18
真似することと作ることは違う

39 :Be名無しさん:2006/07/14(金) 23:48:19
>>37
カス


基地外

40 :Be名無しさん:2006/07/14(金) 23:50:47
>>38
最初は誰でも物真似
おまいは自分でゼロの概念を発明できたのかと小一時間(ry

41 :Be名無しさん:2006/07/14(金) 23:51:24
>>39
全部イニシャルがKなわけだが('A`)

42 :Be名無しさん:2006/07/14(金) 23:52:04
>>40
そこで思考停止してるのがお前ら

43 :Be名無しさん:2006/07/14(金) 23:52:38
>>42
ふーん偉いんだね
文部大臣になって教育改革をしてくれ
話はそれからだ

44 :Be名無しさん:2006/07/14(金) 23:53:16
アホの脳内ではまだ文部省

45 :Be名無しさん:2006/07/14(金) 23:54:19
香ばしいのが釣れたな

46 :Be名無しさん:2006/07/14(金) 23:54:26
 こ こ は 激 し い K の 自 演 で す ね !

47 :Be名無しさん:2006/07/14(金) 23:55:30
スレと関係ないんだけどさ、俺「釣り」とか「釣り師」っていうのは、

 釣り師 ↓     
.            /| ←竿
     ○  /  |
.    (Vヽ/    |
    <>     |
゙'゙":"''"''':'';;':,':;.:.,.,__|_________
             |
  餌(疑似餌)→.§ >゚++< 〜
                 の組み合わせだと思ってたんだけど、

最近自称釣り師がダイレクトで自分の本音を攻撃されて「釣れた!」とか
言ってるの多いよね。
 これは、どっちかというと、



          ,〜〜〜〜〜〜 、
|\     ( 釣れたよ〜・・・)
|  \    `〜〜〜v〜〜〜´
し   \
゙'゙":"''"''':'';;':,':;.:.,.,  ヽ○ノ
          ~~~~~|~~~~~~~ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                 ト>゚++<
              ノ)

かと思うんだけど、どうよ?

48 :Be名無しさん:2006/07/14(金) 23:59:01
      \   ∩─ー、    ====
        \/ ● 、_ `ヽ   ======
        / \( ●  ● |つ
        |   X_入__ノ   ミ   そんな餌に俺様が釣られクマーッ!!
         、 (_/   ノ /⌒l
         /\___ノ゙_/  /  =====
         〈         __ノ  ====
         \ \_    \
          \___)     \   ======   (´⌒
             \   ___ \__  (´⌒;;(´⌒;;
               \___)___)(´;;⌒  (´⌒;;  ズザザザ
                            (´⌒; (´⌒;;;

49 :Be名無しさん:2006/07/15(土) 00:01:20
知るかアホ
嫁に中田氏して寝る!

50 :Be名無しさん:2006/07/15(土) 00:02:32
中田氏とか言いながらオナニーしてるわけだが('A`)

51 :Be名無しさん:2006/07/15(土) 00:02:48
>49の子供の名前でも考えるか

52 :Be名無しさん:2006/07/15(土) 00:04:57
オナニーでこどもができるんだったらなw

53 :Be名無しさん:2006/07/15(土) 00:05:47
何億という精子の名前を考えようか

54 :Be名無しさん:2006/07/15(土) 00:09:28
この中に一人、童貞がおる。お前やろ?
「うん」
お前やー!!

55 :Be名無しさん:2006/07/15(土) 00:11:19
>>54
3点

56 :Be名無しさん:2006/07/15(土) 00:14:54
この中に一人野次馬がおる。



おまえやろ

57 :Be名無しさん:2006/07/15(土) 00:15:38
>>56
100点

58 :Be名無しさん:2006/07/15(土) 00:20:05
おまえやー

59 :Be名無しさん:2006/07/15(土) 13:24:40
これはOSのIT革命やで〜〜

60 :Be名無しさん:2006/07/15(土) 16:38:25




                        生 活 が か か っ て る か ら 、



                         売 る の に 必 死 ! !

61 :Be名無しさん:2006/07/15(土) 22:05:17
流れを読まずに書くが

 買った

積み本が一冊増えた

62 :Be名無しさん:2006/07/15(土) 22:27:07
批判してる奴は買って読んでるんだが

63 :Be名無しさん:2006/07/15(土) 22:34:24
むぅ・・・、漏れは立ち読んだだけなんだが、
値段と厚さの割りに、つぶしが利きにくい本に見えたから、買ってない。

あまり続き物を意識させない構成で、三分冊ぐらいにして、
一冊あたりの単価を下げた方が、セールス的には良かったかも。

64 :Be名無しさん:2006/07/15(土) 22:37:10
受験参考書みたいに分母が大きければ色々と奇抜な企画本も出せるだろうけど
プログラミング本なんて5000冊売れればベストセラーだからな・・・

65 :Be名無しさん:2006/07/15(土) 23:39:12
作者のレベルが微妙なのに、こんな本出されても・・・ねぇ。


66 :Be名無しさん:2006/07/16(日) 18:57:19
擁護する訳じゃないけど、作者のレベルは高い方だと思うよ
ただ人間性は・・・

67 :Be名無しさん:2006/07/16(日) 19:14:21
OSは、学べば学ぶほど現代のOSの巨大さ、そしてその思慮の深さに恐れ入ることになる

68 :Be名無しさん:2006/07/16(日) 20:05:28
レベル高いか?
サイト見てたらちゃんとDHCPすら理解できてないようだけど。
あと中学生相手に必死になるなよw
これは人間性の問題か

69 :Be名無しさん:2006/07/16(日) 20:15:47
技術ドカタにもなれなかった奴に、厨房が群れてるようにしか見えない・・・


70 :Be名無しさん:2006/07/16(日) 22:52:46
俺デバドラ書きだけど・・
自分がレベル高いとは思わないけどKがレベル高いとは思えない

71 :Be名無しさん:2006/07/16(日) 22:56:38
厨房に自分がやっていることを教えられるかという違いかな
奴のやってることはこれに尽きる
俺は日常的にHaskellを使っているがガキに教える自身はない

72 :Be名無しさん:2006/07/16(日) 23:21:01
実際は教えてるんじゃなくて、ただソース提示してこれコンパイルしたらできるよって言ってるだけ。


73 :Be名無しさん:2006/07/17(月) 03:46:02
>>72
まさにそれだね

74 :Be名無しさん:2006/07/17(月) 08:03:42
マサにガスだね

75 :Be名無しさん:2006/07/17(月) 08:18:33
馬鹿を馬鹿としてしか評価できない人は今を貪る消費者
馬鹿を上客として評価できた人だけが未来を作る開拓者

76 :Be名無しさん:2006/07/17(月) 08:43:29
>>75 無断転載 イクナイ

77 :Be名無しさん:2006/07/17(月) 12:24:24
Intelの資料読んだ方がよくないか?CPUに関しては。

78 :Be名無しさん:2006/07/17(月) 14:07:05
まあ、そりゃC言語の本としても、アセンブラ(CPU)の本としても、イマイチ、っつうかお話にならないだろう
そういう趣旨の本じゃないし

79 :Be名無しさん:2006/07/17(月) 14:53:03
>>77
リア厨には無理

80 :Be名無しさん:2006/07/17(月) 14:56:05
はぁ?俺がリア厨の頃は生入れ中田氏当たり前だったけど30のおっさんでもできてないじゃん!

81 :Be名無しさん:2006/07/17(月) 15:32:07
>>80
( ´_ゝ`)フーン
セックスできれば他のことより偉いんだ

82 :Be名無しさん:2006/07/17(月) 15:39:24
当たり前じゃん
いくらOSを作って厨房集めてお山の大将やってても
男の永遠の夢のハーレムには近づけないだろ?

83 :Be名無しさん:2006/07/17(月) 15:40:27
金もってイスラム教国にいけばおk

84 :Be名無しさん:2006/07/17(月) 15:46:16
日本人がいいよーーーー

85 :Be名無しさん:2006/07/17(月) 15:51:27
あれ?リア厨の頃にやりまくったってのは日本人じゃないの?w

86 :Be名無しさん:2006/07/17(月) 15:55:08
童貞の僻み?

87 :Be名無しさん:2006/07/17(月) 15:57:18
リア厨はOSなんかより子供を作れということです

88 :Be名無しさん:2006/07/17(月) 16:09:01
>>87
どうやって育てるの?

89 :Be名無しさん:2006/07/17(月) 16:14:15
兄弟ということにして親に押し付ける

90 :Be名無しさん:2006/07/17(月) 16:17:59
>>89
現実はそんなに甘くないよ
中卒でドカタになって人生終了がデフォ

91 :Be名無しさん:2006/07/17(月) 16:20:00
K教に入信しても高卒でデジタル土方?

92 :Be名無しさん:2006/07/17(月) 16:21:27
>>91
>>69

93 :Be名無しさん:2006/07/17(月) 16:25:41
>>91
ネストリウス派キリスト教?

94 :Be名無しさん:2006/07/17(月) 16:27:32
>>93
それは景教

95 :Be名無しさん:2006/07/17(月) 16:39:09
そんなことよりおまいら
/.にキタ─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜ー!!

今OSを自作する意味は?
ttp://slashdot.jp/askslashdot/article.pl?sid=06/07/17/0652257&threshold=-1

96 :Be名無しさん:2006/07/19(水) 08:29:06
>>64
OS自作入門はAmazonで300位だよ!

97 :Be名無しさん:2006/07/19(水) 08:30:45
>>95
>今OSを自作する意味は?

フリーなBTRON

98 :Be名無しさん:2006/07/19(水) 08:36:08
>>96訂正
152位

99 :Be名無しさん:2006/07/19(水) 18:35:00
Kがレベル高いとかいってるけど、作り出してからもう5年以上たってんでしょ?
基礎知識がある上から5年でこれだとはずかしいんでないかい?
PC初めて触るってとこから初めても、5年あれば十分つくれると思うが

100 :Be名無しさん:2006/07/19(水) 19:02:01
100ならクソ本決定

101 :Be名無しさん:2006/07/19(水) 19:42:14
今のところ三日目だが結構おもしろいかも。

102 :Be名無しさん:2006/07/19(水) 20:24:25
>>99
M$にも同じこと言ってやって、よろしく ノシ

103 :Be名無しさん:2006/07/20(木) 08:43:12
チラシの裏
4日目
PUSHFD、POPFDが今回の俺の山場だった。ふう、疲れた。

104 :Be名無しさん:2006/07/22(土) 00:17:46
こうしてみると、Kって相当嫌われてるんだな

105 :Be名無しさん:2006/07/22(土) 00:22:01
態度が厨房レベルだから厨房しか相手にしてくれない

106 :Be名無しさん:2006/07/22(土) 01:14:40
その辺の野良犬にすら相手にされない奴よりはましだけどね。

107 :Be名無しさん:2006/07/22(土) 01:17:28
その辺の野良犬しか遊んでくれないK

108 :Be名無しさん:2006/07/22(土) 01:32:49
叩かれているうちが華

>>104
そういうことにしたいのですね

109 :Be名無しさん:2006/07/22(土) 01:36:53
本人乙

110 :Be名無しさん:2006/07/22(土) 01:47:55
>>109
そういうことにしたいのですね

つうか、おまいが相当嫌っていることは今までのカキコからイタイほどよく分かるよ
ジエンはもう少しうまくなってからにしたらどうかな?
ま、好きにしてくれていいけどね

111 :Be名無しさん:2006/07/22(土) 01:53:16
ディスプレイの前で顔真っ赤にしてるKが哀れ

112 :Be名無しさん:2006/07/22(土) 02:03:48
本気で俺をKタンだと思ってんの?
思っているんだろうなw

113 :Be名無しさん:2006/07/22(土) 02:05:32
夜遅くまで本人乙

114 :Be名無しさん:2006/07/24(月) 19:14:55
チラシの裏
五日目。なげーよ。最後は明日に持ち越し。

115 :Be名無しさん:2006/07/25(火) 05:04:29
チラシの裏って書いたら日記書いていいと思ってんのか?
まじでチラシの裏にでも書いとけよ

116 :Be名無しさん:2006/07/25(火) 09:41:32
いいんじゃね?
Cloverのことくらいしか話題がないみたいだから。

117 :Be名無しさん:2006/07/25(火) 11:52:33
日記は自己紹介とかいってやれよ

118 :Be名無しさん:2006/07/25(火) 13:04:31
おまえらはNGワードにチラシと打ち込むことも出来ないのか?

119 :タカさん:2006/07/25(火) 17:15:16
一日目に使うnaskをネットから入手したいけど、ネットで調べてもダウンロード先が見つからないけどどうしたらいいの?

120 :Be名無しさん:2006/07/25(火) 18:16:47
osask tolset naskで検索

121 :Be名無しさん:2006/07/25(火) 18:23:08
>119
普通に ttp://hrb.osask.jp の tolset じゃだめなの?

122 :Be名無しさん:2006/07/26(水) 08:30:00
>>118
お前はNGワード機能を持つ2chブラウザを見てる全員が使ってると思ってるのか

123 :Be名無しさん:2006/07/26(水) 10:38:08
今時、BeOSですら2chブラウザがあるのにw

124 :Be名無しさん:2006/07/26(水) 12:01:30
>>123
NGワード機能はないけどな

125 :Be名無しさん:2006/07/26(水) 16:59:09
あるからなんなんだよw
使わなけりゃ見れないわけじゃないんだから
使ってることを前提にするのはおかしいだろw

126 :Be名無しさん:2006/07/26(水) 17:25:40
誰か、大変だから、はりぼてOSを直接ダウンロード出来るようにしてや

127 :Be名無しさん:2006/07/26(水) 17:33:05
チラシの裏
7日目
Cのプログラムはよくわかったけど、ハードウェア制御のところは難しかったなぁ。

128 :Be名無しさん:2006/07/26(水) 18:09:03
>126
普通に ttp://hrb.osask.jp のディスクイメージじゃだめなの?

129 :Be名無しさん:2006/07/27(木) 07:47:29
はりぼてOS
http://pc8.2ch.net/test/read.cgi/os/1153953788/

130 :Be名無しさん:2006/07/28(金) 22:13:20
学校の図書館に入ったから読みたいんだけど誰かが借りてて返却日七月5日なのに
返ってこないんだ・・・

131 :Be名無しさん:2006/07/28(金) 22:14:15
そんな本捨てて、オリジナルディストリを作るんだ!


132 :Be名無しさん:2006/07/29(土) 11:18:33
オリジナル云々を言っても、所詮
mbrや 55 AAが何を意味するかさえ分からない輩が多過ぎる!
まず、本を読んでbootの仕組みを理解しなければ何も始まらん。

まあ、お釈迦様の手の平で踊るのが嫌だったら、x86系や68系の
アーキテクチャから脱する自分専用のCPUを作ることから
始めねばならないのだ!

133 :Be名無しさん:2006/07/29(土) 16:13:41
そういう意味で、この本は糞だ!

134 :Be名無しさん:2006/07/30(日) 20:48:02
>>127
その後どこまで進んだ?

135 :Be名無しさん:2006/07/30(日) 21:08:04
<チラシの裏>
45日目

TCP/IPの実装は成功したけど、htmlの解釈が難しい
</チラシの裏>

136 :Be名無しさん:2006/07/30(日) 21:58:35
おら1日目までやってから10日ほどたってしまった

137 :hanpen:2006/07/30(日) 23:01:03
オイラ、まだ五日目でウロチョロしてます”””
http://homepage2.nifty.com/hanpen/index2.html

138 :Be名無しさん:2006/07/31(月) 01:02:20
>>135
卑下を超えたね。
ひょっとして湾岸?

139 :Be名無しさん:2006/07/31(月) 01:23:04
湾岸じゃない
しかもそんなにまじめに作ってない

140 :Be名無しさん:2006/07/31(月) 23:19:50
<チラシの裏>
46日目

html解釈は適当に済ませて、フォントレンダラを仮実装。
ウインドウのレンダリング方法も、従来のものから変えてみた。
重いから戻そうかな。
</チラシの裏>

141 :Be名無しさん:2006/08/01(火) 01:24:52
>>132
ここは俺俺ブートローダーOSで満足している人たちはいないから。
もっと面白いことに時間をかけようね。
自作本をはるかに凌駕する実力になってしまったら自作CPUでも作ればいい。

142 :Be名無しさん:2006/08/01(火) 12:20:39
>>141
>自作CPU

発想が貧困。
人工知能でも作れ。

143 :Be名無しさん:2006/08/01(火) 12:28:28
人工知能ってhttp://community.osdev.info/index.php?VGAの負け惜しみみたいなやつ?


144 :Be名無しさん:2006/08/01(火) 13:01:34
人工知能とは、稚拙であっても人工知能の基礎理論の原初原理を実装したものを指す。
結果としてのパフォーマンスではなく、内部原理を評価する。
現代の、対人応答や人間との比較は人工知能研究にとって意味がなく害がある。

145 :Be名無しさん:2006/08/01(火) 13:26:41
>>143
負け惜しみワロタ

>>142
それを突っ込むのなら141ではなく132では?

146 :Be名無しさん:2006/08/01(火) 14:06:49
>>141
自作CPUが高度な知的作業だと思ってる奴がいるとは驚いたw
汎用CPUを実装してその上で自作OSを動かすなんて、わざわざ速度を落とすようなことをするくらいなら
どうしてアプリを直接HDL(ハードウェア記述言語)で実装しないのかな?

自作CPUで自作OSなんてlinux上でlinuxエミュレータを走らせる位アフォらしいw
OSなんて他人に使ってもらってナンボのなんじゃ(自分一人でやることをオナニーというのだよ少年)
他人がそんな手間のかかるような真似すると思ってるのかなw

147 :Be名無しさん:2006/08/01(火) 14:34:02
>>146
こりゃまた低脳だな。
他人をけなすぐらい自信があるなら
人工知能を実装してみろよ。

148 :Be名無しさん:2006/08/01(火) 14:37:25
人工知能実装できれば低脳じゃないんですか?

149 :Be名無しさん:2006/08/01(火) 15:04:03
俺は>>146-147の知能に興味がある

150 :Be名無しさん:2006/08/01(火) 15:17:21
両方とも夏厨、知能は問題外。

151 :Be名無しさん:2006/08/01(火) 15:19:34
と夏厨が申しております。

152 :Be名無しさん:2006/08/01(火) 15:22:27
ここで人工池沼の>>153が一言


153 :Be名無しさん:2006/08/01(火) 16:04:37
 

154 :Be名無しさん:2006/08/01(火) 16:22:50
>>153
何か言えよコラw

155 :Be名無しさん:2006/08/01(火) 19:56:44
これさ、確かにまともにOS作ろうとしたらかなり無理のある本だけど、
それがおまけと考えれば、パソコンのことについてはある程度知識得られて楽しいね。

156 :Be名無しさん:2006/08/01(火) 19:58:11
アセンブラの勉強をしたほうがよっぽど以下略

157 :Be名無しさん:2006/08/01(火) 19:59:59
>>156
プログラムを学ぶ気がない人にとっては楽かと。

158 :Be名無しさん:2006/08/01(火) 20:05:53
そんな奴が買うか

159 :Be名無しさん:2006/08/01(火) 20:46:02
普通ならxor eax,eaxで書くとこを「わかりやすく」mov eax,0で書いたりするの
却って逆効果だと思うんだよなー

アセンブラにはまる奴は、そういうテクニカルな部分に引かれると思うし。

160 :Be名無しさん:2006/08/01(火) 21:13:32
xor eax,eaxて何時の時代の化石テクニックですか?(^^;

161 :Be名無しさん:2006/08/01(火) 21:45:36
今でも普通に使わないか?

俺はsubする派だが。



162 :Be名無しさん:2006/08/01(火) 21:51:49
>>158


163 :Be名無しさん:2006/08/01(火) 22:18:25
ここは初心者のスレかい?

164 :Be名無しさん:2006/08/01(火) 23:49:25
>>148
うん。

165 :Be名無しさん:2006/08/02(水) 01:24:13
<チラシの裏>
47日目

単漢字変換の小さなFEPを装備。辞書は仮に某所の奴を流用。
以前あるスレで配布されてたフォントを改造して、日本語が扱えるようになった。
</チラシの裏>

166 :Be名無しさん:2006/08/02(水) 18:26:56
>>165
公開の予定は有りますか?(スクショだけでも

167 : ◆teNezgnnCo :2006/08/02(水) 22:11:31
0日目は読みました。
夏休みにやってみようと思います。

しかし明日はまだテストがあるから進められない。

ここに経過を書いてもいいですか?
|д゚)ダメ?

168 :Be名無しさん:2006/08/02(水) 22:12:32
いいとおもいますよ

169 :Be名無しさん:2006/08/02(水) 22:13:12
いいよ

170 : ◆teNezgnnCo :2006/08/02(水) 22:14:34
わーいw

171 :Be名無しさん:2006/08/02(水) 22:25:09
<チラシの裏>
48日目

テキストブラウザ風のものをとりあえず作成
</チラシの裏>

172 :Be名無しさん:2006/08/03(木) 23:49:57
早いですね!!

173 :Be名無しさん:2006/08/04(金) 00:10:42
<チラシの裏>
49日目

シェルやコマンドを強化。軽くなったけど、見た目が退化した・・・
FSにも近々手をつける予定。
</チラシの裏>


174 :Be名無しさん:2006/08/04(金) 05:15:04
>>147
人工知能などと寝言をほざく前に自分の知能をなんとかしろ

175 :Be名無しさん:2006/08/04(金) 07:33:30
>>173
そこまで見せびらかすんなら最後には公開してほしいな。

176 :Be名無しさん:2006/08/04(金) 07:48:23
FS作ったらおすそ分けしておくれ

177 :Be名無しさん:2006/08/04(金) 12:15:39
>>173
ベースはHariboteOSですか?

178 : ◆teNezgnnCo :2006/08/04(金) 15:14:38
夏休み開始です。

しかし8/4,5,6と実家へ帰り、とある大会の運営のお手伝いをせねばなりませんので
自作OSづくりが始めれるのはそれ以降になりそうです。

経過はここに書いていいですかなんて書いておきながらなかなか始められなくて、なんか申し訳ないです。

179 :Be名無しさん:2006/08/04(金) 16:23:33
>>173
現在のスペックを詳しく

180 :Be名無しさん:2006/08/04(金) 17:19:25
ダメだ
gcc、nasm、ldを使ってOS自作入門でやってるのと同じことをするにはどうすればいいのかわかんね
それぞれのドキュメントにもっとじっくりあたるしかないよね・・・、がんばるか

181 :Be名無しさん:2006/08/04(金) 20:53:39
>>180
湾岸が知ってるよ

182 :Be名無しさん:2006/08/04(金) 20:55:05
>>180
MonaのMakefileの真似してみ

>>181
どうせ教えてくれないよ

183 :Be名無しさん:2006/08/04(金) 20:56:01
>>180

ttp://d.hatena.ne.jp/papamitra/searchdiary?word=%2a%5bHariboteOS%5d

やっている人はいるけど、なにをわざわざ・・・という感じだね。

184 :Be名無しさん:2006/08/04(金) 20:58:23
>>182

いくら Makefile を真似てもそれだけじゃ駄目だよ。
あと、そんなにケチじゃないよ。

185 :Be名無しさん:2006/08/04(金) 21:01:44
湾岸、実は出来てない。

186 :Be名無しさん:2006/08/04(金) 21:04:20
教えるもクソもBayOSのMakefile見たら一目瞭然なわけだが

187 :Be名無しさん:2006/08/04(金) 21:12:18
>>184 >>186
バカだな、そうやって大したことないのにもったい付けるから人間以下なんて反感買うんだよ。
太郎に変な競争意識持たないで人間性で勝負してみ。

188 :180:2006/08/04(金) 21:18:23
>>183
うは、すごい参考になりそう、助かる

>>182,186
ああ、そういえば以前MonaのMakefile読めばいいか、と思ったことあったわorz
BayOSのMakefileにもあたってみます

情報サンクス

189 :Be名無しさん:2006/08/04(金) 21:45:05
>>178
ゆっくりやってくれ!!

190 :Be名無しさん:2006/08/04(金) 22:41:29
<チラシの裏>
50日目

簡単にFSの設計だけしてみた。
理論上問題点がかなりあって、本格的に手をつけるのは先になりそう。
とりあえず最初からアセンブラの勉強でもしようと思った。

ということで今日は、かな漢字変換システムの辞書を鍛えることに時間を割いてます。
</チラシの裏>


191 :Be名無しさん:2006/08/04(金) 22:42:38
ちょっと見せてよん様

192 :Be名無しさん:2006/08/04(金) 23:37:06
Makefile を真似るだけじゃ駄目な理由:

・はりぼてOS(OSASKも一緒)のリンカはKタン謹製独自リンカを使っている
・はりぼてOS(OSASKも一緒)のバイナリ形式は独自
・だから ld でリンクしても本書に付属のブートローダじゃ起動しない
・gas と nask の記法は全然違うから本書のソースコードそのまま使えない

BayOS の Makefile は C++ 使っている以外ははりぼてOSと一緒なので、
gcc + nasm + ld の参考にはなりませんよ。


193 :Be名無しさん:2006/08/04(金) 23:39:53
御託並べてないでさっさと説明しろよ湾岸

194 :Be名無しさん:2006/08/05(土) 04:48:24
このスレはOSASKを超えるOSを作るスレですか?

195 :Be名無しさん:2006/08/05(土) 07:57:33
OSASKを超えたかは分からないけど、
Minixは越えたんでないかい。

まぁ、参加者が多くなればおのずとよいOSになっていくんでないかな。

196 :Be名無しさん:2006/08/05(土) 08:48:31
みんな勝手に作ってても
元が同じだからパクり易そうだもんな

197 :Be名無しさん:2006/08/05(土) 13:51:21
この本、独自アセンブラが気に食わんと批判する奴がいるけど、gasの例を見ると、
煩雑すぎてやる気にならんな。

198 :Be名無しさん:2006/08/05(土) 14:36:59
gasは論外
nasmがデファクトスタンダード

199 :Be名無しさん:2006/08/05(土) 16:23:49
>>198
gasは論外だと言うがgccはどうなるんだ?

200 :Be名無しさん:2006/08/05(土) 16:29:36
>>199
gasの文法でアセンブラを勉強するのは論外ということ。
もちろんgcc含めてGNU自体が論外なわけだがそれは別の話。

201 :Be名無しさん:2006/08/05(土) 16:30:34
gcc = 汎用コンパイラ
とりあえずどこでも使えるから使ってます、って感じ

202 :Be名無しさん:2006/08/05(土) 16:37:17
じゃあ、MASMでがんがれよ


203 :Be名無しさん:2006/08/05(土) 16:38:12
nasmでおk


204 :Be名無しさん:2006/08/05(土) 16:45:02
>>200
GNUが論外っつーか尊師が(ry

205 :Be名無しさん:2006/08/05(土) 16:46:20
              ,,,,,,,,,,,,,,,,,,,,
             /": : : : : : : : \
           /-─-,,,_: : : : : : : : :\
          /     '''-,,,: : : : : : : :i
          /、      /: : : : : : : : i     ________
         r-、 ,,,,,,,,,,、 /: : : : : : : : : :i    /
         L_, ,   、 \: : : : : : : : :i   / Emacs使ったら
         /●) (●>   |: :__,=-、: / <   負けかなと思ってる  
        l イ  '-     |:/ tbノノ    \    
        l ,`-=-'\     `l ι';/      \  童貞(35・男性)
        ヽトェ-ェェ-:)     -r'          ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ヾ=-'     / /  
     ____ヽ::::...   / ::::|
  / ̄ ::::::::::::::l `──''''   :::|

206 :Be名無しさん:2006/08/05(土) 16:47:45
>>205
桜でも使っとけ糞餓鬼

207 :Be名無しさん:2006/08/05(土) 17:54:17
eclipseでも使っとけ


208 :Be名無しさん:2006/08/06(日) 18:55:22
この本かわいい顔して意外とムズいね

209 :Be名無しさん:2006/08/06(日) 23:38:25
ムズイけど、
だんだんと分かってくるから
あーら 不思議!

210 :Be名無しさん:2006/08/08(火) 00:26:29
だんだんアセンブラと友達になってきたかも

211 :Be名無しさん:2006/08/08(火) 00:28:44
MASMかgas以外をアセンブラと認めない俺は古いのか?


212 :Be名無しさん:2006/08/08(火) 01:13:21
せめてあと1つ、NASMも認めてやってくれ

213 :Be名無しさん:2006/08/08(火) 01:55:02
LASMも認めてやってくれ

214 :Be名無しさん:2006/08/08(火) 02:05:46
擬似命令ばっかりな気がしてな > NASM
LASMなんて知らなかった。スマソ


215 :Be名無しさん:2006/08/08(火) 04:39:00
もっともわかりやすいアセンブラの教科書のような気がしてきた。

216 :Be名無しさん:2006/08/08(火) 08:45:40
アセンブラのことなんかちょっとしか扱ってないだろ

217 : ◆teNezgnnCo :2006/08/08(火) 23:29:48
第1日目

まずはバイナリエディタで全て入力。EB 4E 90 48 45 4C 4C 4F 49 50 4C 00 02 01 01 00 ・・・
途中からは 00 00 00 00 ・・・ だけど、コピー&ペーストをしてもめんどい・・・。計1440KBの入力でした。
機械語を直接打つのって超しんどいですね。どっか打ち間違えてそうだし・・・。

ツールの転送
CDからUSBメモリへ。実家にいるので居間のPCを使って転送。
USB1.1なので遅い。しばし休憩。
バッチファイルはちょこっといじって「install xxxx」で、xxxx.imgに働くように改造。
ツールの準備は完了。

はじめての起動
PCへフロッピーを入れて電源ON
わーい成功♪とりあえず、うれしいよね。

さらにQEMUから起動。
こっちは手軽だね♪

次はようやくアセンブラかと思ったが、機械語がソースに書かれてるなあ。
まあ、アセンブラの動作確認ということで書いてみる。
できたらアセンブラして書き込みっと♪ほい成功♪

1日目はここまでで終了〜。

FAT12の構造がちと気になったのでぐぐっておいた。
この辺が参考になりそう( http://www.mega-tokyo.com/osfaq/FAT12%20document )

218 :Be名無しさん:2006/08/08(火) 23:42:59
いいかも
LFS
Linux From Scratch

219 :Be名無しさん:2006/08/09(水) 06:01:12
>>217
そのレベルの読書日記なら、チラシの裏にしてくれるかな。

220 :Be名無しさん:2006/08/09(水) 07:23:03
>>219
何もしないで、ただ見てるだけ〜ってより
とっても価値があると思うけどな。

何だかんだと言っても Kさんや ひげぽんさんのようにOSを自作する人の最初の
キッカケは、すごく単純で明解だったような気がする。

221 : ◆teNezgnnCo :2006/08/09(水) 11:48:38
>>219
じゃあ次からはせめてもっとまとめて短く書きます(^_^.)

222 :Be名無しさん:2006/08/09(水) 13:56:27
>>220
何を言いたいのか良く分からんが、>>219のようなゴミ日記でこのスレが
埋まったほうがいいということなのかな。

223 :Be名無しさん:2006/08/09(水) 14:36:46
>>217
何だろう。この馬鹿っぽい読書日記は。社会人が書く文章ではないな。

224 :Be名無しさん:2006/08/09(水) 15:34:42
社会人って言葉にこだわるのは厨房くらい

225 :Be名無しさん:2006/08/09(水) 18:06:11
>>222
埋まっていいんじゃね?

226 :Be名無しさん:2006/08/09(水) 18:08:18
>>219
おまえのレスはゴミ日記だって>>222が言ってるよw

227 :馬鹿は氏んでも直りません ◆teNezgnnCo :2006/08/09(水) 18:30:55
チラシの裏{

第2日目 - 今回からはチラシの裏に…

今回の収穫(新たに知ったこと)
 AXを計算に使えば機械語にしたとき命令が短くて済む。
 []で囲むとメモリのアドレスを示す。
 今までよく知らずに使ってたMakefileのことが少しわかった気がする。

}

228 :Be名無しさん:2006/08/09(水) 18:31:13
ちょっと待て、>>217は女だぞ

229 : ◆teNezgnnCo :2006/08/09(水) 18:32:59
>>228
いや、男です。

230 :Be名無しさん:2006/08/09(水) 18:35:55
>>227
ここでも読んどけ。
ttp://d.hatena.ne.jp/hariboteOS/?of=16

231 : ◆teNezgnnCo :2006/08/09(水) 18:42:59
゚+.(ノ。・ω・)ノ*.オオォォ☆゚・:*☆ 先人だ〜♪
しかし俺はTeraPad信者じゃないな・・・。今回使ってるのもサクラエディタだし。

確かに、機械語をアセンブリにしましたよってことはあるといいなぁ。
アセンブリを少しでもしてれば気づくだろうけど…。

しかし、マルチタスクあたりは難しいのか…。覚悟しときます。

232 :220:2006/08/09(水) 20:51:26
>>222
言いたいことは、人につまらんケチをつけるなってこと。

人につまらんレスする暇があったら、netでも組み込んで
telnet等でリモートコントロールでもやってみたらどうよ。

static int cp_init_one (struct pci_dev *pdev, const struct pci_device_id *ent){
struct net_device *dev;
struct cp_private *cp;
int rc;
void *regs;
long pciaddr;
unsigned int addr_len, i, pci_using_dac;
u8 pci_rev;
#ifndef MODULE
static int version_printed;
if (version_printed++ == 0)
printk("%s", version);
#endif
pci_read_config_byte(pdev, PCI_REVISION_ID, &pci_rev);
if (pdev->vendor == PCI_VENDOR_ID_REALTEK &&
pdev->device == PCI_DEVICE_ID_REALTEK_8139 && pci_rev < 0x20) {
printk(KERN_ERR PFX "pci dev %s (id %04x:%04x rev %02x) is not an 8139C+ compatible chip\n",
pci_name(pdev), pdev->vendor, pdev->device, pci_rev);
printk(KERN_ERR PFX "Try the \"8139too\" driver instead.\n");
return -ENODEV; }

233 :Be名無しさん:2006/08/09(水) 22:58:04
>>232
レスの後ろに、ゴミが付いてますよ

234 :Be名無しさん:2006/08/09(水) 23:03:55
貴重なゴミなのでいただきました。

235 :Be名無しさん:2006/08/09(水) 23:10:58
何がどう貴重なのだろう?

236 :Be名無しさん:2006/08/10(木) 00:26:29
Googleってスゲーよなぁ。何のコードかすぐにわかった。

237 :Be名無しさん:2006/08/10(木) 02:05:46
FAT12か
久々にドサーの血が騒ぐ

238 : ◆teNezgnnCo :2006/08/11(金) 00:11:44
チラシの裏( day 3 ){
   本日の失敗
       FDから読み出すとき、ループのカウントならカウンタレジスタのCX使えばいいんじゃないの?
      と思ってしまった。CL/CHをINT 0x13で使うんだな…。
       ↑同様にnextでAX使うから、ALも再設定しなきゃいけないことを忘れていた。
      自分の好みの順番に命令を並べ替えているのでこういうミスが…。EXを使うって言う手もあるのかな?
   思ったこと
       早くharib00iの追加された100行を理解したいな。
      そのうち解説されるようなのでそれまで待ちます。
}

239 :Be名無しさん:2006/08/11(金) 00:37:34
早く2日目に進みたいけど時間がないよう

240 :Be名無しさん:2006/08/11(金) 01:19:39
投稿確認
・投稿者は、投稿に関して発生する責任が全て投稿者に帰すことを承諾しま
す。
・投稿者は、話題と無関係な広告の投稿に関して、相応の費用を支払うこと
を承諾します
・投稿者は、投稿された内容及びこれに含まれる知的財産権、(著作権法
第21条ないし第28条に規定される権利も含む)その他の権利につき(第三者
に対して再許諾する権利を含みます。)、掲示板運営者に対し、無償で譲渡
することを承諾します。ただし、投稿が別に定める削除ガイドラインに該当する
場合、投稿に関する知的財産権その他の権利、義務は一定期間投稿者に
留保されます。
・掲示板運営者は、投稿者に対して日本国内外において無償で非独占的
に複製、公衆送信、頒布及び翻訳する権利を投稿者に許諾します。また、
投稿者は掲示板運営者が指定する第三者に対して、一切の権利(第三者
に対して再許諾する権利を含みます)を許諾しないことを承諾します。
・投稿者は、掲示板運営者あるいはその指定する者に対して、著作者人格
権を一切行使しないことを承諾します。

241 :Be名無しさん:2006/08/11(金) 04:00:03
チラシの裏に書け、ってのを誤解してる馬鹿が多いな

242 :Be名無しさん:2006/08/11(金) 08:24:46
ここがかの有名なチラシの裏です

243 :Be名無しさん:2006/08/11(金) 12:33:53
作者の悪口が延々続いてるよりよっぽどまし

244 :Be名無しさん:2006/08/11(金) 12:50:02
チラシの余白ネタでもいいよ。

245 : ◆dxXqzZbxPY :2006/08/11(金) 19:22:03
1日目終了。

ふーん。

246 : ◆dxXqzZbxPY :2006/08/11(金) 22:59:54
2日目終了。

へー。

247 : ◆teNezgnnCo :2006/08/12(土) 00:08:12
チラシの裏:
     4日目終了
     C言語をアセンブリに翻訳したものを提示されるたびに(。・ρ・。)ヘーと思う。
     ポインタの本質が分かった気がした。そうか、それで不正な型とかいわれていたのか!と思った。
     配列の記述もそういう風に翻訳されてたんだ〜と思った。

     ただ、なんかPCが不調で再起動してから(OS作りではパレットの設定を始めたあたりから)
     make run で haribote.imgの書き出しに失敗することがあるようになった。
     何回かやり直せばうまくいくけど…、なんでなのかよくわからない。

     それから、これ第5刷なんですけど、P90〜91のnaskfunc.nasで
      ソースの9行目 io_stihlt は _io_stihlt かな〜と思った。
      ソースの _io_out16: のあたりで MOV EAX,[ESP+8] は MOV AX,[ESP+8] ではないかなー
      と思った(16bitだし)。が、こっちはなんとなく自信なし。(アセンブリ経験浅過ぎなんで)

248 :Be名無しさん:2006/08/12(土) 09:18:04
>>247
> P90〜91のnaskfunc.nasでソースの9行目 io_stihlt は _io_stihlt かな〜と思った。
ソースの _io_out16: のあたりで MOV EAX,[ESP+8] は MOV AX,[ESP+8] ではないかなー

チラシの裏に書いておくだけじゃ、モッタイない(死語)
こっちにも書いて問い合わせてみたら、いいやん。
ttp://hrb.osask.jp/wiki/index.php?bugs

249 : ◆teNezgnnCo :2006/08/12(土) 09:46:48
>>248
はい、一応問い合わせ中です。
誤字脱字の範囲だと思ったので↓こちらで。
http://hrb.osask.jp/wiki/index.php?mistakes

250 :248:2006/08/12(土) 12:08:57
◆teNezgnnCoにとっては、小さな一歩だが。

人類にとっては、偉大な一歩なのだ。


”なーんちゃったりして ”


「書き込みが的を得ていたみたいで、
K氏より回答があったみたいじゃん」
まずは、オメデトー。

251 :Be名無しさん:2006/08/12(土) 12:19:23
お盆休みに30日終了したい><

252 : ◆teNezgnnCo :2006/08/12(土) 14:07:17
>>250
おー本当ですね〜。
MOV EAX,[ESP+8] はこっちの方がいいからなのか〜。
なるほどなー。勉強になるなぁ〜。

253 : ◆dxXqzZbxPY :2006/08/13(日) 04:01:29
三日目〜十日目終了。

いちいちコードを吟味する暇はねぇんだよ。

254 : ◆teNezgnnCo :2006/08/13(日) 14:31:25
5日目完了
 まぁやったことっていうと、文字・マウスポインタを書いて
 GDT/IDTについてちょこっと知ったくらいですかね。
 引き続き6日目へいきます。

255 :Be名無しさん:2006/08/13(日) 19:23:56
30日目以降はBTRONでトライ!

256 :Be名無しさん:2006/08/13(日) 19:25:59
知能がサル以下の自称天才社員乙

257 : ◆dxXqzZbxPY :2006/08/13(日) 20:10:21
11日目〜12日目終了。

さすがの俺様もペースが落ちてきたぜ。

258 :Be名無しさん:2006/08/13(日) 20:27:59
がんばれ!最短記録に挑戦だ!

259 : ◆teNezgnnCo :2006/08/14(月) 09:42:40
6日目終了
  分割コンパイル、Makefile整理、ヘッダファイル使用、PIC初期化、割り込み処理が完了


260 :Be名無しさん:2006/08/14(月) 19:42:28
9日目突入〜

基本的には1章読んでは、エミュで実行してみるという流れで
ほぼ読むだけで進めてるのに、全然終わる気配が無いw
はやく改造したりして遊びたいYO

261 :Be名無しさん:2006/08/15(火) 17:56:04
だんだん飽きてきた…
少しずつ着実に進めるのが正解だろうな

262 : ◆teNezgnnCo :2006/08/15(火) 22:03:20
お盆は親戚関係のが多くて進められない… orz

263 :Be名無しさん:2006/08/17(木) 13:17:45
俺はケツの穴で口笛が吹ける

264 :Be名無しさん:2006/08/17(木) 13:40:57
俺はケツの穴でセクロスができる

265 :Be名無しさん:2006/08/18(金) 08:43:15
いつの日にか必ず再開する予定なので
それまで保守ヨロシコ

266 :Be名無しさん:2006/08/18(金) 11:48:05
そんな台詞残して戻ってきた奴はいない

267 :Be名無しさん:2006/08/18(金) 22:55:58
ちょっと前までチラ裏書いてた奴らは全滅か?

268 :Be名無しさん:2006/08/19(土) 00:11:33
HDD起動って難しいの?

269 :Be名無しさん:2006/08/19(土) 00:40:30
>>268
起動は簡単だが、準備が大変

270 :Be名無しさん:2006/08/19(土) 00:43:06
リムーバボー使えばいんじゃね?

271 :265:2006/08/19(土) 22:02:12
反骨精神で帰ってきた(`・ω・´)
まずはPCは起動せずに、本だけ通読してみます

272 : ◆teNezgnnCo :2006/08/21(月) 00:55:53
金土日は部活なので進めれませんでした。
しかーし。
今日から再開ですよ。

273 :Be名無しさん:2006/08/21(月) 22:19:26
がんがれ

274 :Be名無しさん:2006/08/23(水) 00:53:21
<チラシの裏>
68日目

テストカキコ
</チラシの裏>


275 :Be名無しさん:2006/08/23(水) 00:58:47
>>274
詳しく

276 :Be名無しさん:2006/08/23(水) 23:21:11
<チラシの裏>
69日目

調子に乗ってHDDに書き込みしたら、大変なことになった
</チラシの裏>

277 :Be名無しさん:2006/08/26(土) 13:31:28
>>276
詳しく

278 :Be名無しさん:2006/08/26(土) 21:30:43
チラ
FF3面白くてOSどこrじゃない
/チラ

279 :Be名無しさん:2006/08/26(土) 22:59:21
<chiraU>
OS自作が面白くてFF3どころじゃないやい
</chiraU>

280 :Be名無しさん:2006/08/27(日) 02:40:16
>>278
FF3て何時の話だw


281 :Be名無しさん:2006/08/27(日) 02:43:36
これでしょ。DSリメイク版のFF3
ttp://www.famitsu.com/topics/2006/06/02/601,1149223096,54260,0,0.html


282 :Be名無しさん:2006/08/27(日) 20:32:03
当然それ
最新PCで動く自作OSよりも
遅いCPUの携帯ゲーム機のほうが描画がすごいのが悲しい

283 :Be名無しさん:2006/08/27(日) 20:49:56
それを言ったら、
昔のCPU
Z80を使ったアーケドゲーム機に最新のPCゲームは及ばないよ。

284 :Be名無しさん:2006/08/27(日) 21:37:40
つまりしょぼいハードで作った方がカッコイイんだな

285 :Be名無しさん:2006/08/28(月) 22:21:01
PS3は売れないな。

286 :Be名無しさん:2006/08/28(月) 23:41:35
PS3が売れたらパソコンが売れなくなりそうで、それが楽しみ。

287 :Be名無しさん:2006/08/29(火) 12:26:14
みんな、ガンバレ。

日本の、OS自作の夜明けは近い!

288 :Be名無しさん:2006/08/29(火) 14:10:47
>>287
夜更かししてると翌朝大変だぞ


289 :Be名無しさん:2006/09/01(金) 00:41:00
平均して一日一ページくらいのペースの今日この頃ですが
みなさま如何お過ごしでしょうか

290 :Be名無しさん:2006/09/01(金) 23:50:00
  ∧_∧
 ( ´∀`) <チラ裏を独り占め
 /,   つ 
(_(_, )
  しし'

291 :Be名無しさん:2006/09/05(火) 08:13:46
   〃∩ ∧_∧
   ⊂⌒(  ・ω・)  ふむふむ、チラチラ解消か…
     `ヽ_っ⌒/⌒c
        ⌒ ⌒
ただいまの進捗率 31%

292 :Be名無しさん:2006/09/10(日) 09:32:19
        -‐-
  __ 〃       ヽ
  ヽ\ ノノノ)ヘ)、!〉     / ̄ ̄ ̄ ̄
   (0_)リ (┃┃〈リ     | はわわ〜
    レVlト " lフ/ n   < 
      l^ヾヽ!v‐' 犯    | 次はいよいよマルチタスクだモナ…もとい、ですよー
       ヽ `'´ >ァ'l|´    \____
         〉-イ'´ ||  

進捗41%までアップ

293 :Be名無しさん:2006/09/16(土) 18:30:07
本の課題に挑戦した人たち
本当に30日でOSが出来上がるのかを試してみるBlog
ttp://d.hatena.ne.jp/hariboteOS/

『30日でできる!OS自作入門』Linux環境でチャレンジ!
ttp://homepage2.nifty.com/hanpen/index2.html

[HariboteOS][本]
ttp://d.hatena.ne.jp/papamitra/searchdiary?of=15&word=%2a%5bHariboteOS%5d

OS製作やOS/プログラミングに関する話題を収集するWiki
osdev
ttp://wiki.osdev.info/index.php

294 :Be名無しさん:2006/09/16(土) 18:34:04
OS Wiki
ttp://community.osdev.info/

30日でできる! OS自作入門」のサポートページ
ttp://hrb.osask.jp/

295 :Be名無しさん:2006/09/19(火) 07:39:32
うっしっし
コードの部分を全く見ずに文字だけ読んだら大分進んだぞ

進捗およそ90%

296 :Be名無しさん:2006/09/20(水) 17:40:31
>>295
それでいいの?
なんか目的が、OSが自作できるようになることから、
ただ早く読み終わることに成り下がっているんじゃないかと、心配だよ。

297 :Be名無しさん:2006/09/20(水) 23:08:38
>>296
なんでもいいから一旦読み終えてしまいたい(;´Д`)…

フルカラーにして壁紙つけたりしてささやかな俺様OSを作りたいのに
読み終えないと、最終ソースから改造できないし
まともに読むのはもう飽きちゃったから仕方ないんだYO

298 :296:2006/09/21(木) 22:38:23
なるほどそういうことかー。

最終ソースからの改造が目的なら、
改造の過程で必要なところは復習できそうだから、
その読み方でもいいかもしれないですね。

299 :Be名無しさん:2006/09/24(日) 07:57:16
    ∧__∧
   ( ´∀`)  <100%達成したよ!
   ( O┬O
≡◎-ヽJ┴◎

だが、真の戦いはこれからだ!
結局2週目読み直すはめになりそう(苦ワライ

300 :Be名無しさん:2006/09/24(日) 11:23:35
おめでとう

そして300get!

301 :Be名無しさん:2006/09/28(木) 14:59:44
osの本で検索しても見つけられずにいたが(無意識にスルーしていた?)、
最近知った良さそうな本の紹介
APIで学ぶWindows徹底理解
http://www.amazon.co.jp/exec/obidos/ASIN/4822228266

302 :Be名無しさん:2006/09/28(木) 21:39:55
なんか良さげですね
丁度サービスコールの役割がいまいち理解できなくて
お手本が見たかったところでした

303 :Be名無しさん:2006/10/05(木) 22:16:00
買っちゃった
やっぱ形から入らないとね

304 :Be名無しさん:2006/10/05(木) 23:03:45
形から入るならこんなもの買わないで、はじめて読むシリーズとタネ本、汗本を全巻揃えろよな


305 :Be名無しさん:2006/10/06(金) 07:36:11
はじめて読む本も、「30日でできる!OS…」本も、持ってるけど
「30日でできる!OS…」本のほうがためになったなぁ。

306 :Be名無しさん:2006/10/06(金) 08:21:29
>>304
はじめて読むシリーズは
MASMと8080と486は持ってる罠

タネ本と汗本って何ですか?

307 :Be名無しさん:2006/10/06(金) 13:45:47
タネは、タネンバウムだろ?

308 :Be名無しさん:2006/10/06(金) 14:26:13
>>307
駱駝とかと同じで表紙のイラストかとオモッタ


309 :Be名無しさん:2006/10/06(金) 19:53:56
汗本はアセンブラの本だろ

310 :Be名無しさん:2006/10/06(金) 22:05:20
タネンバウムはOS博士なのね
ググったら9千円くらいの本があったけど、そんなの要らね

311 :Be名無しさん:2006/10/06(金) 22:16:25
プッ



312 :Be名無しさん:2006/10/06(金) 22:25:54
このスレにこの反応速度
ある意味嬉しいよ

313 :Be名無しさん:2006/11/13(月) 00:15:41
HDDがあるのに使えない。使わない。 ってのはイライラするOSだね。

314 :Be名無しさん:2006/11/13(月) 02:31:03
>>310
MINIXの本なら読んで損はしないよ。


315 :Be名無しさん:2006/11/21(火) 13:57:13
マルチポストになるけども、どうしても分からないのでご教授お願いします。
向こうだと、書きにくいので。
分からないところは、p208のsheet_slide関数でのマウスの移動です。
シートが出てくるまでは移動前のマウスカーソルの有った範囲を塗りつぶして、
新しいマウスカーソルを書いていました。
harib07cのsheet_slide関数では、どのタイミングで以前有ったマウスカーソルが塗り潰されるのでしょうか?
sheet_refreshsub(ctl, vx0, vy0, vx0 + sht->bxsize, vy0 + sht->bysize)で
1、sht_backの移動前のマウスカーソルがある場所だけを塗りつぶす。
2、移動前のマウスカーソルを書く。
sheet_refreshsub(ctl, old_vx0, old_vy0, old_vx0 + sht->bxsize, old_vy0 + sht->bysize);で、
3、sht_backの移動後のマウスカーソルのある範囲だけを塗りつぶす。
4、移動後のマウスカーソルを書く。
の順になると思うのですが、移動前の書き換えられる範囲から外れたマウスはなぜ
画面に残らないのでしょうか。
シートと言う仕組みを使っても結局はVRAMにマウスカーソルを重ね書きしているわけで、
例えば(152,78)からマウスカーソルが(100,100)に移動した場合(152,78)に
以前のマウスカーソルが残るような気がするのですが。
(152,78)から(168,94)を塗りつぶす→(152,78)から(168,94)にマウス書く。
(100,100)から(116,116)を塗りつぶす→(100,100)から(116,116)にマウス書く。
これでは、(152,78)から(168,94)にマウスが残りそうなのですけれども。


316 :Be名無しさん:2006/11/21(火) 15:58:41
>>315
sheet_refreshsub関数を2回呼ぶ前に、以下でシート階層上は、マウスカーソールは、論理的に移動している、ということを頭にいれてソースを読み直すとよいと思う。
sht->vx0 = vx0;
sht->vy0 = vy0;

移動前と移動後のマウスカーソルの矩形イメージが重ならないなら、

sheet_refreshsub(ctl, old_vx0, old_vy0, old_vx0 + sht->bxsize, old_vy0 + sht->bysize);で、
1、sht_backのイメージで移動前のマウスカーソルがある場所だけを塗りつぶす。

sheet_refreshsub(ctl, vx0, vy0, vx0 + sht->bxsize, vy0 + sht->bysize);で
2、sht_backのイメージで移動後のマウスカーソルのある範囲だけを塗りつぶす。
3、移動後のマウスカーソルを書く。

になると思うけど。

317 :Be名無しさん:2006/11/22(水) 06:40:44
>>316
エ、エスパー?
>sheet_refreshsub関数を2回呼ぶ前に、
>以下でシート階層上は、マウスカーソールは、
>論理的に移動している、ということを頭にいれてソースを読み直すとよいと思う。
>sht->vx0 = vx0;
>sht->vy0 = vy0;
ズバリ自分が勘違いしていたところです。
そりゃ、{2、移動前のマウスカーソルを書く。}なんてことが起こるはずだよ。
こんなことで紙とペンもって一日中考えていたとは・・・・
いい経験になりました。ご助言有難うございます。
もしよければこっちでも質問してよいですかね?
むこうのwikiは使いづらいので。

318 :Be名無しさん:2006/12/13(水) 10:41:02
あの、すごく低レベルな質問で申し訳ないんですが・・・
harib08h、sheet_refreshmap関数からの疑問点です。

sht = ctl->sheets[h];
sid = sht - ctl->sheets0; /* 番地を引き算してそれを下じき番号として利用 */

という代入文なのですが、普通の変数に番地を代入する事はOKなのでしょうか?
p77にもありますが、「C言語は普通の数値とメモリ番地は根本的に違うのだ
という考え方で設計されていまして〜」とあり、
番地変数に普通の数字を代入するときはその数値がメモリの番地だと分かるように
キャストしてあげなければいけませんでした。
今回もキャストのようなことはしなくて良いのかなと思ったので。

319 :Be名無しさん:2006/12/13(水) 16:52:40
>>318
http://www.st.rim.or.jp/~phinloda/cqa/cqa3.html#Q16

ある一次元座標上の座標位置A,Bを引き算して出てくる値は、位置Aを原点とする座標から見れば、位置に違いないけど、今使っている座標から見れば、位置の意味がなくなって、
位置Aと位置Bの距離になるでしょ。同じように
コンピュータが今使ってるアドレス空間上の番地A,Bを引き算して出てくる値は、コンピュータが想定しているアドレス空間上の番地の意味はなくなって、番地A,Bのデータ型のサイズでスケールされた番地A,B間の距離(符号つき整数型)になる。


320 :Be名無しさん:2006/12/13(水) 20:52:53
>>319
ほぇ〜。回答有り難うございます。
ポインタに代入されているアドレスが引き算されるんじゃなくて、添え字の引き算の結果になるんですね。
例えば
sht = ctl->sheets[2];
とすると、
sid = sht - ctl->sheets0;

sid = ctl->sheets[2]-ctl->sheets0;
となってsidは2が代入されるわけですね。
でも、その場合
sid = ctl->sheets[2]-ctl->sheets0[0];
じゃないとおかしくなるんじゃ無いんでしょうか。
ctl->sheets0の場合、「配列名は配列の先頭要素のアドレス」と本に書いてあったので、
やっぱりポインタに代入されているアドレスが引き算されるのではないのでしょうか?

321 :Be名無しさん:2006/12/14(木) 17:56:27
>>320
>ポインタに代入されているアドレスが引き算されるんじゃなくて、添え字の引き算の結果になるんですね。
何でそういう二者択一になるの?
リンク先で言っているのは、ポインタ同士の引き算は、
ふたつのポインタが、同じ配列上のいずれかの要素を指していて、
ポインタの指す型が、要素の型と一致すれば、
ポインタに対応する要素の添字の引き算と結果的に同じになると言ってるんですけど。
ポインタの引き算は、アドレスを引き算して、ポインタの指しているデータ型のサイズで割るんだから
同じになるでしょ。

>例えば
>sht = ctl->sheets[2];
>とすると、
>sid = sht - ctl->sheets0;
>は
>sid = ctl->sheets[2]-ctl->sheets0;
>となってsidは2が代入されるわけですね。
いいえ。可能的には、符号つき整数の全範囲の値のいずれか。
プログラムが正しく動いていると仮定すれば、 0からSHEETS_MAXの範囲の整数のいずれかの値です。

多分、ctl->sheets[2] の添字が2で、ctl->sheets0が最初の要素を指しているいて、添字が0だから
2マイナス0は2と考えているんだろうと思うけど、ctl->sheets配列とctl->sheets0配列は、要素の型も
存在する場所も異なる、まったく別の配列だから添字を引き算しても意味がないでしょ。

実際は、ctl->sheets[2]は、ctl->sheets0配列の要素のどれかを指しているから、まあ添字の引き算で考えるなら、ctl->sheets0配列の要素のどれかの添字マイナス0と考えないと。



322 :Be名無しさん:2006/12/14(木) 20:55:17
>>320
位置と位置の差は距離。


323 :318:2006/12/15(金) 10:15:14
わかったぁ!
メモリって言うのは道路なんだ!
ポインタって言うのは、道路の上の標識みたいな物なんだ。
今まで「ポインタって言うのはメモリのアドレス(特殊な数値)」とだけ念じてプログラムを読んできたけれど、
それじゃ理解が不十分で、こうやってイメージしながらプログラムを読むことが大事なんだ!
>>319さん
すいません、リンク先だけ見てました。
>コンピュータが今使ってるアドレス空間上の番地A,Bを引き算して出てくる値は、
>コンピュータが想定しているアドレス空間上の番地の意味はなくなって、
>番地A,Bのデータ型のサイズでスケールされた番地A,B間の距離(符号つき整数型)になる。
勉強になりました!
>>320,321さん。
詳しい解説有り難うございます。
つまり
int型メモリ番地0x00000003-int型メモリ番地0x00000000を行った場合
答えは番地0x00000003になる(←今までの自分の誤解していた点。メモリ番地は数値だから引き算できて当然と思っていた)。
実際はそうではなくて
0x00000003はメモリ番地の意味が無くなってint型だから1になるわけですね。


324 :Be名無しさん:2006/12/15(金) 11:10:17
>>323
水を差すようだけどあまり考え込まない方がいいと思うよ。
これだ!って確実に理解できるイメージがないから、
結局使いながら使い方を覚えるしかなくてみんな苦労するんだよ。

> メモリって言うのは道路なんだ!
> ポインタって言うのは、道路の上の標識みたいな物なんだ。
たとえに突っ込むのも野暮だと思うけど、
メモリは家でポインタは住所の方が近い。

int a[3];
printf("%d\n", &a[3] - &a[0]);
これの結果は3になる。

家と住所のたとえでいえば、
a[0] a[1] a[2] a[3]
と並んでいて、
3は0の3軒隣ということ。

325 :318:2006/12/15(金) 11:24:16
>>324
うぉー、ご助言感謝です。
>int a[3];
>printf("%d\n", &a[3] - &a[0]);
>これの結果は3になる。

>家と住所のたとえでいえば、
>a[0] a[1] a[2] a[3]
>と並んでいて、
>3は0の3軒隣ということ

OKです。
つまり、さっきの例でいくと、

(a[3]のアドレス-a[0]のアドレス)/int=3と言うわけですね。

プログラムの勉強をしていると数学が大事と言うことが分かったので、
オイラーの贈り物という本を買って今クロネコで届きました。

プログラムの勉強をするともれなく数学の勉強も一緒にできるなんて、プログラムは便利な学問だなぁ。



326 :Be名無しさん:2006/12/15(金) 11:24:18
>>323
> 今まで「ポインタって言うのはメモリのアドレス(特殊な数値)」とだけ念じてプログラムを読んできたけれど、
> それじゃ理解が不十分で、こうやってイメージしながらプログラムを読むことが大事なんだ!
イメージが間違っていると変な癖が付いたりするから、
たとえとか持ち出さないでケースバイケースで使い方を覚える方が良いと思うよ。
ポインタはある程度経験を積まないと見えてこないから難しい。

> int型メモリ番地0x00000003-int型メモリ番地0x00000000を行った場合
> 答えは番地0x00000003になる(←今までの自分の誤解していた点。メモリ番地は数値だから引き算できて当然と思っていた)。
> 実際はそうではなくて
> 0x00000003はメモリ番地の意味が無くなってint型だから1になるわけですね。
配列の添字とアドレスがごっちゃになってないかな?

int a[3];
printf("%d,%d,%d\n", &a[3], &a[0], &a[3] - &a[0]);
こうやるとアドレスの値を見ることができる。
実行するとたとえばこんな結果になる。
2280668,2280656,3
※最初の2つはOSによって数字が違うので注意

この場合、a[3]の3が添字で、2280668がアドレス。
a[3]とa[0]のアドレスを単純に引き算すると12になる。
これがなぜ3になるかというと、intが1つにつき4バイト必要だから、
12÷4=3でintが3つ分という意味で3となる。

327 :Be名無しさん:2006/12/15(金) 11:50:51
>>325
> (a[3]のアドレス-a[0]のアドレス)/int=3と言うわけですね。
ここではintじゃなくて「intのサイズ」と言う方が良い。
C言語の書き方ではsizeof(int)。

ちなみに全部をC言語で書くとこうなる。
(((char*)&a[3])-((char*)&a[0])/sizeof(int)

> プログラムの勉強をしていると数学が大事と言うことが分かったので、
> オイラーの贈り物という本を買って今クロネコで届きました。
>
> プログラムの勉強をするともれなく数学の勉強も一緒にできるなんて、プログラムは便利な学問だなぁ。
数学力をプログラムで鍛えるなら3Dがお勧め。
人類の至宝とまで言われるオイラーの等式e^(i*pi)=-1とか普通に使うよ。

328 :318:2006/12/15(金) 12:40:03
>>326,327
本当に親切な解説有り難うございます。
ところで、結局「30日でできる!OS自作入門」を読み切るにはどの程度のC言語の知識が必要なんでしょうか?
今回自分が躓いたようなことは、自分が参考にしている本「やさしいC 第二版 高橋麻奈 著」(コレしか持ってない)
には書いてありませんでした。
「30日でできる!OS自作入門」のオビには「どんなプログラミング言語でも良いので、
簡単なプログラムなら書いたことあるよ位のセンスがあれば、それでOK」
とあるので、プログラム書いたこと無いけどセンター試験でBASICの勉強したからイイかなぁと思って購入したんですけど。
10日目までの内容は、アセンブラも含めてほぼ理解している自信はあります。
ただ、ソースコードを読んで疑問に思う→インターネットで調べる→理解して本に書き込む
を繰り返した結果10日目なのに本がボロボロになってしまって・・・
これ以上本の内容が難しくなると、やさしいCじゃもう対処できそうにないし
今の自分のレベルで次は何という参考書を買えばよいのでしょうか?
C言語の本がたくさんありすぎて迷ってしまいます。


329 :Be名無しさん:2006/12/15(金) 13:03:11
>>328
内容を全部理解しようと力みすぎ。
細かい所は気にしないでざっと進めた方がいいよ。

完全に理解するのははっきり言って無理。
C言語で書きながら頭の中でアセンブリに翻訳できるくらいの実力が必要。
そんなレベルをいきなり目指すのは
掛け算九九もできないのに微分積分に手を出すようなこと。

プログラミングは理屈じゃなくて年季だから、
本を必死に調べるよりもあれこれ改造したりして経験を積む方が良い。
たとえばC言語のポインタは数学的ではない。
必要な算数の知識は四則演算だけで小学校低学年レベル。
だけど難しいのは理解に経験が必要な類の知識だから。

330 :Be名無しさん:2006/12/15(金) 14:58:25
>>328
C言語の本のお薦めは「プログラミング言語C ANSI規格準拠」
B.W. カーニハン (著), D.M. リッチー (著), 石田 晴久 (翻訳)
¥ 2,940 (税込)

331 :Be名無しさん:2006/12/15(金) 15:02:01
>>330
これは値段も手頃だし147x210x20(mm)とコンパクトでいいよ。翻訳が硬いのが
難だけど、安いからしかたないね。

332 :318:2006/12/15(金) 16:01:31
>>329,330,331
有難うございます。
お勧めされた本、凄く有名みたいですね。
amazonから1000円のクーポンが送られてきたので買ってみます。
本当に有難うございました!

333 :Be名無しさん:2006/12/21(木) 07:51:26
凄くくだらないことなんですが、質問です。
p240の
struct TIMER *timer_alloc(void)
{
int i;
for (i = 0; i < MAX_TIMER; i++) {
if (timerctl.timer[i].flags == 0) {
timerctl.timer[i].flags = TIMER_FLAGS_ALLOC;
return &timerctl.timer[i];
}
}
return 0; /* 見つからなかった */
}
という関数で戻り値の型が、struct TIMER型のポインタなのは、
戻り値が構造体timerctlのメンバ(struct TIMER型の)timerのアドレスだからという理解でOKですよね?
周りにプログラミングをしている人が居ないので、とても疑心暗鬼になってしまって申し訳ないです。

334 :Be名無しさん:2006/12/21(木) 10:50:40
それと、もうひとつイマイチ理解に苦しむものが・・・
p248の
timer_settime関数で一番最初のタイマ(timer,1000)を登録する場合なのですが、

for (i = 0; i < timerctl.using; i++) {
  if (timerctl.timers[i]->timeout >= timer->timeout) {
    break;
  }
}
timerctl.using++;

の時点で変数は、i = 0 ,using = 1が代入されていますよね。

/* うしろをずらす */
for (j = timerctl.using; j > i; j--) {
   timerctl.timers[j] = timerctl.timers[j - 1];
}
/* あいたすきまに入れる */

この↑の処理で
どこのメモリ番地が代入されているか分からないポインタ (timerctl.timers[1]に
どこのメモリ番地が代入されているか分からないポインタ(timerctl.timers[0]が代入される
という処理が行われるという理解で良いのでしょうか?

timerctl.timers[i] = timer;

↑この時点でポインタに代入していますよね?

335 :本持ってねえが:2006/12/21(木) 11:05:22
>>333
さいですな。

>>334
そうなるんでないかい。
変な所を見に行くとか心配なら、timerctl.usingの役目も
考えてあげてください。

アルゴリズムを解説している本を一冊読んだ方がよいと思いますです。


336 :Be名無しさん:2006/12/22(金) 09:50:38
>>335
合ってましたか。
値を代入していないポインタの演算が初めて出てきたので、
解釈があっているかなと心配になって質問してみました。
有難うございます。

337 :Be名無しさん:2006/12/22(金) 11:03:46
>>336
>値を代入していないポインタの演算
こんな処理はあり得ない。無意味。

本持ってないので未確認だけど、
配列がグローバルならNULL初期化されているので、
値が代入されていないわけではない。

それ以外に考えられることとして、
文字列みたいにNULL終端の配列なら
1つ後ろまでずらすということも考えられる。

後は誰か本持ってる人お願い。

338 :333:2006/12/23(土) 00:07:39
>>337
なるほど、サンクスです。
ポインタもグローバル変数だったら、
普通のグローバル変数が0で初期化されるのと同じようにNULLで
初期化されるわけですね。
勉強になりました!


339 :Be名無しさん:2007/01/04(木) 08:33:36
intelのマニュアルでCPU勉強したり英語のサイトでBIOS勉強したり
していた俺を君達はほんの数週間でこえていく('A`)
この本おそろしい

340 :Be名無しさん:2007/01/04(木) 08:34:32
数週間ってより数日か('A`)・・・

341 :Be名無しさん:2007/01/23(火) 05:25:24
俺もやろ

342 :Be名無しさん:2007/01/23(火) 17:51:29
というかOSに頼らずFDで起動できるメガデモが作りたい

343 :Be名無しさん:2007/01/24(水) 00:37:25
>>342
LILOで豪腕ブートすればいいんじゃねぇの?


344 :Be名無しさん:2007/01/24(水) 08:08:25
独自技術症候群なので?_?

73 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)