1read 100read
2011年10月1期OS【ヤチャータ】OS作りました【デキチャータ】
TOP カテ一覧 スレ一覧 削除依頼 ▼
・ 次のスレ
OSkitを学ぶスレット
OSになりきって語るスレッド
■OSは1台1つにしてますか?■
x86でOSを表現する方法
【ヤチャータ】OS作りました【デキチャータ】
- 1 :02/04/22 〜 最終レス :11/08/23
- 嘘。1にOSは作れません。
というより2ちゃんねらーには無理(はぁと。
□■□■□ 終了 ■□■□■
- 2 :
- このスレは僕が貰います
- 3 :
- ご自由にどうぞ
□■□■□ 再開 ■□■□■
- 4 :
- 子供はできました。
今度無理矢理結婚させられます。
- 5 :
- DOSもどきなら作ったことあるべ
- 6 :
- 漏れはOSです。
- 7 :
- 隣にOSを作ろうっていうスレが…
作れるわけねーし、放置。
- 8 :
- http://pc.2ch.net/test/read.cgi/os/1018174274/
の1が漏れのデザインパクってる。ゴルァ←後に出来たのはこっちだし。
- 9 :
- 春休みの次は不登校児か・・・
- 10 :
- あややを襲いたいんですけどどうすればいいんですかです。。。
- 11 :
- >>10
neko o tabero
- 12 :
- 2チャンネラーに作れたとしても糞OS。
- 13 :
- >>11
スーパーで猫肉がうってなかったので新鮮なギコでもいいですか?
- 14 :
- OK
- 15 :
- 「あはは、こいつウザクない?」
(・・うるせー・・)
「おまえあれだろ、サクラ大戦とかやって喜んでんだろ?」
{うるさいな・・おまえらみたいに感受性の低い奴等に何がわかる)
「なんか言えよ!」
ビク!
「あはは、今見た?びびってるよ!」
「ちょっと男子〜いじめやめなよ〜」
「そうよそうよ〜」
「だぁ〜うるせぇ〜なぁ」
「あんたも何か言い返しなさいよ」
という幼少時代を送った1は哀れとしか思えません。
- 16 :
- >15
幼年期なのにサクラ大戦を知ってるような連中に囲まれてしまうのは確かにかわいそうだ。
- 17 :
- あたらずとも遠からず…鬱。
- 18 :
- | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| http://www.geocities.co.jp/Technopolis/3484/ |
| =厨サイト |
|_____________________|
∧∧ ||
( ゚∀゚).||
/ づΦ
- 19 :
- ∧∧ ミ _ ドスッ
( ,,)┌─┴┴─┐
/ つ. 基 地 害│
〜′ /´ └─┬┬─┘
∪ ∪ ││ _ε3
゛゛'゛'゛
- 20 :
- OSが作れないと言う奴は、ただプログラム書けない奴だろ。
お前らから言わせれば、電卓作るのも無理。つーか>>1には無理。
- 21 :
- 1ですが…
>>20、最初に書いた。OSなんか作れねーよ。いや、電卓くらいだったら作れるけど…
っていうかお前はOS作れるのか?っていう次元の話だよな。
- 22 :
- それ以前に、OSは作れない物と断言してる奴は、そこで止まってるという事だよ。
確かにWindowsのように巨大な物を作る事や、Linuxのように使える物を作る事は
難しいと思う。でも全てのOSが、そこまで完成されてる必要あるのか?という話。
OSを作りたいと言う奴が出てくる事は、一時はやったエミュ作りたいけど何から勉強
すればいいですか?って奴にくらべたら1024倍マシだろ。
何にせよ、これから努力しようとしてる他人を馬鹿にする奴は見てて面白くないな。
行動する前から否定。そういう奴に、己を肯定出来るのかと小一時間問いたい。
- 23 :
- >>22
> Linuxのように使える物
どのLinuxですか。ディストリじゃなくてな?
- 24 :
- まずプログラムすらよくわからないって奴は却下するだろ。
そうすると問題は2つに絞られるんだよ。
1.金銭&資源的問題
2.プログラミングスキル
で2のスキルだが、そこそこプログラミングスキルがある奴なら
OSを作るスキルそのものはそれほど大したことじゃないことは解るはずだ。
要はね、OSを作れるかどうかはほとんどの部分が1に依存してるってわけ。
早い話が儲かんなくてよくて、一生かかってよくて、
んで誰かが無尽蔵に金くれるんなら、オレが作ったる。
一定レベル以上のスキルがあるプログラマならこう言うだろう。
- 25 :
- >>24
まあまあ。確かに"ある程度使える"OSを作るなら、それも一理ある。
でも、少し遊ぶ事を忘れてないか?
所詮パソコン、遊びで何やってもいいじゃないの。それを忘れたら、少し寂しいね。
- 26 :
- ∧∧ ミ _ ドスッ
( ,,)┌─┴┴─┐
/ つ. ゴ メ ソ│
〜′ /´ └─┬┬─┘
∪ ∪ ││ _ε3
゛゛'゛'゛
OSってソースいっぱい転がってるのね。今ごろ気づいた。
小さいやつくらいなら作れるかも…>>1はアセンブラをよく知らないけど。
- 27 :
- D言語開発すれ
- 28 :
- ∧∧ ミ _ ドスッ
( ,,)┌─┴┴─┐
/ つ.大○商会 │
〜′ /´ └─┬┬─┘
∪ ∪ ││ _ε3
゛゛'゛'゛
- 29 :
- 世界のOS
『アメリカ』
機能性、安定性、信頼性が高いOSだが、
大量のリソースとメモリ、容量を食い潰すために、
たいていのユーザーから嫌われている。
『ユーロ』
昔から伝統あるOSのシステムを統合した新しいOS。
名望はアメリカよりも高いが、
いまいち『アメリカ』に対するメリットがない。
紳士、芸術、ラテン、厳格といった、共存性の悪いシステムを
混ぜているのも弱点。
『ロシア』
昔は『ソビエト』と呼ばれていたOS。
しかし悪名高い『ソビエト』のあまりにも低い性能は相変わらず。
「行列待ち」と呼ばれるほど遅い処理時間は有名。
- 30 :
- もうちょっとスキル積んでアセンブラ学んで出なおしてきます。
それまでこのスレがあるかどうか。さらば。
- 31 :
- >>1が改心してハッピーエンドなスレはここですか?
- 32 :
- アセンブラがよくわからない(涙)
- 33 :
- >>32
挫折するなよ。
- 34 :
- >>29
『アメリカ』 = Windows
ユーロ = Mac, Be
ロシア 処理速度ではないが Linux
かな
- 35 :
- >>32
頑張って!
僕にはそれしか言えないけども。
- 36 :
- 多少勉強しました。わかりません。助けて。
構造がわかっても言語が出来ないと…鬱。
- 37 :
- >>30
何がわからないのか具体的に詰めれないあなたは
OSより勉強のやり方を考えましょう。
- 38 :
- ×>>30
○>>36
- 39 :
- >>1
http://pc.2ch.net/test/read.cgi/os/1020424840/l50
わからないことがあったらこのスレで聞いてみれば?
- 40 :
- 機械語って鬱になるほど意味不明。movとかjmpくらいだったら理解できるとして…
アセンブラってもっと簡単に出来ないのかな?
- 41 :
- >40
HLAでも使ってみたらどうだ?
アセンブラに慣れてないのなら使えるかも。
http://webster.cs.ucr.edu/Page_hla/0_Page_hla.html
あるいは国産のASKAとか。
- 42 :
- . :::';;;;: . . ..,,,;;:
. . :;;;;;:.:;;,, ..:.;;;;.:
:;;''' .:';;; . . .:.:;;;;;':. . . .,,,,;,,...,,
.:;;;' : .:;;;;; .: ,,,;;;,,, , .:;;;';;''' ''';;;;,,
. :.;;;;' . .: ;;;;;;;;'''' ';;;:.:.. ,;: . . ''''''"
';;:;' ''''; .:.';;;;,,;;.
''' ,.:.:';;;;,,,,
,、―-、 .;.';:;.:.: ;;;;;;:.;.;...
-、_ (_二ニ=っ,、;;;:.:;.:;...:.:...'''''''''''
`‐-、_ ( ´∀)f、 `''、:..:.:. .:
`-,ノ つ; /
(〇 〈-`'"
(_,ゝ ) `‐-、_
(__) `'‐-、,_..
`‐-、._
- 43 :
- アセンブラちょっと理解できたかも…
ところで教えて君で悪いけどブートのプログラム作ったけどどうやってFDに入れるの?詳細キボンヌ。
- 44 :
- 名前忘れてた
>>43=1です。
- 45 :
- >>43
rawrite.exeで検索してみ
- 46 :
- そーゆー問題じゃなくてどうやってマスターのFD作るの?
コピーされたヤシだったら簡単に、それこそrawriteで作れるけど…
- 47 :
- >>43 >>46
とりあえずrawriteでやってみ
- 48 :
- >46
マスターのFDって何だよ。
一体何のマスターで、何をコピーされた物なら作れるんだ?
- 49 :
- マスターって最初に作るFD。
LinuxとかのFDはブート部分とファイルが既にイメージ化されててrawriteとかでクローンが出来るだろ。
rawriteとかじゃなくて、ブート部分にオリジナルのブートプログラムを書き込みたいっていう話。
- 50 :
- >49
rawrite などのツールで OK。
アセンブラで書いてアセンブルしたブートプログラムを
フロッピーディスクに書き込みたいって話だよね。
例えば自作した
ore-boot.asm
を NASM などで
ore-boot
にアセンブル済みならば
rawrite ore-boot a:
で書き込める。
rawrite.exe はファイルシステムを解釈しないでフロッピー
ディスクの冒頭部からベタ書きする。PC は起動するとフロッ
ピーディスクの冒頭部 512byte を読み込んでそこにあるプロ
グラムを解釈して実行するきまりになっているので、自作し
アセンブルした ore-boot が正しければブートするはず。
この文章が正しいかどうかは不明。
- 51 :
- Thanksです。早速やってみます。
- 52 :
- >>50
ファイルシステムの解釈はするよ。
だから、下手なブートセクタだといちいち再フォーマットが必要。
FAT12のヘッダでも埋め込めば話は別だけど。
- 53 :
- >52
何のこっちゃ?
- 54 :
- うーん、オレはフォーマットに関する深い知識がないのでなんだが、
とりあえず ext2 でフォーマットしたフロッピーディスクに起動
フロッピーイメージを rawrite2.exe で書き込めたよ。
- 55 :
- >>52
フロッピーでいえば1ヘッド当たりのセクタ数とか
フォーマットによって変わるから、それを読み込めないと
きちんとベタ書きできない。
だから、FAT12とかext2とかのヘッダ情報を読み込まないと
rawriteでも正確に書き込むことはできないはず。
- 56 :
- 理屈は良くわからぬままテストしてみた。
■Linux で 1992K にフォーマットした。(普通のフロッピーは 1440K)
superformat /dev/fd0 tracksize=12KB cyl=83 mss
■確認。
mount /floppy
df
…
/dev/fd0 1974 0 1974 0% /floppy
umount /floppy
■Windows の DOS窓で
rawrite2
そして floppy.img、さらに a: を指定した。
Can't figure out how many sectors/track fot this disette.
と表示され失敗した。
■rawrite.c, rawrite2.c などが転がっているディレクトリ発見。
http://www.tux.org/pub/dos/rawrite/
- 57 :
- 無理だった。鬱
- 58 :
- 仕方ないな。も〜〜。
1. rawrite などのツールの使い方がわからないのか
2. 自作したブートプログラムが動作しない代物なのか
3. あるいはフロッピーディスクの不調なのか
を切り分けた方が良いよ。フロッピードライブがUSBなのでブート
できないのかもしれないが。
とりあえず、定番ブートローダーのGRUBのディスクイメージ版を
入手してフロッピーディスクに書き込む練習をしてみな。物は以
下にある。
ftp://ftp.omoikane.co.jp/arma_2.0_updates/inst/grub.img
か
ftp://alpha.gnu.org/gnu/grub/
の
grub-0.92-i386-pc.ext2fs
- 59 :
- rawriteの使い方が分からないかどうかは知らんが
自作したブートプログラムが動作しないってのは妥当なところだ。
なんとなくアセンブラを理解したとか言ってる人間が書いたブート
プログラムがいきなり正しく動作する方がびっくりする。
どうやって動作したことを確認するようなプログラムになってるのか
知らないが、普通に書いたプログラムはブートには使えないことと、
ブート可能なプログラムでも普通にアセンブルすると
ブートできないバイナリになってしまうことに注意するべきだろう。
- 60 :
- >>50の
rawrite ore-boot a:
をやってたからいけなかった…
rawriteでターゲットをA、ソースをそのファイルにしたらいけた。
とりあえず>>45以降の方Thanks!!
- 61 :
- >>60
ネタ
- 62 :
- >>60
すまん。オレの説明がまずかったのね(笑
>>61
60がネタかどうかはともかく、rawrite.exeの使い方がわからん
奴はいるよ。オレは今までに2人遭遇したことがある。
- 63 :
- こんな良スレすぎて涙が出ます
- 64 :
- >>63
激しく同意
- 65 :
- >>64
激しく同意
- 66 :
- いや、ネタじゃないよ。っつーかディスクイメージ展開するソフトだと思ってたし…
知らない人にとっては盲点。
- 67 :
- 地味にヘコむ話やね‥‥‥
- 68 :
- アセンブラ、どこで教えてくれる?
- 69 :
- ここ。
- 70 :
- 70げっと
- 71 :
- お前ら、できたら乗り換えるか?
- 72 :
- (^^)
- 73 :
- 乗り換える。
- 74 :
- >>71
最初はWinと併用にするかな。
- 75 :
- (^^)
- 76 :
- ∧_∧
( ^^ )< ぬるぽ(^^)
- 77 :
- >>74
Windowsのパーティションも読める?
- 78 :
- >>77
いや、俺はまだ使ったことないし知らないよ。
- 79 :
- >>78
スマソ。>>71だった。
- 80 :
- ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
- 81 :
- >>71
オフィス使えるの?
- 82 :
- ∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
- 83 :
-
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
- 84 :
- >24
> 金銭&資源的問題
たいした資源はいらない。
そこそこのPCと時間があれば、小さいOSなら作れる。
> プログラミングスキル
確かにそれは必要だが、高いスキルはいらない。
OSに必要なことと
ターゲットのマシン依存部分の知識とそれに対するプログラミング技術があれば
いいだけのこと。
結構、OS作ってる人達がいるようで。
プロテクトモードになるだけのプログラム(OSとはいえないがOSとも言えないこともない)もあるし、
それを参考に努力すればそのうちなにかができるかも。
gasとCをまぜたグッっとくる言語、できないかなぁ。
- 85 :
- ガスっぽいASKAみたいなのか?
- 86 :
- >>84
>ターゲットのマシン依存部分の知識とそれに対するプログラミング技術があれば
>いいだけのこと。
うんにゃ。確かにブートとかセカンダリブート位まではなんとかなるだろうけど。
英語と同じ。HelloとかWater please位は通じるかもしれんが、商談はできん。
- 87 :
- ∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
- 88 :
- >>52 >>55 など…
FAT12なんて言うファイルシステムないよ。FAT16か、FAT32の間違いじゃないの?。
- 89 :
- >>88
ハァ?
- 90 :
- ひさびさに
スレを
見てみたら
何か
OS作れると
言ってる
奴がいる
ソース見れば
小さい
OSくらいなら
作れる気も
するけど
オリジナルの
OSが
つくれるかどうかは
また別問題と
思われ。
俺は
まだ
OSを
作れないで
苦戦している
ただの厨なのかも
しれない。
- 91 :
- (⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
- 92 :
- (⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
- 93 :
- わーい!! CLTN作ったよ!!<奇跡のコンピューティング環境>
本当かよ。どこで公開してんのよヽ(`Д´)
CLTN
http://sourceforge.jp/projects/cltn/
教祖の日記(よく読め)
http://diary.okotama.org/
トップのロリ絵
http://diary.okotama.org/img/test040311l2.png
教祖の基地(osdev-j.sourceforge.jpは無視)
http://wiki.osdev.info/
教祖と取り巻きの集会
#osdev-j IRC
旧サイト
http://web.archive.org/web/20020602093952/http://ise-city.no-ip.com/~foo/
http://web.archive.org/web/20030409134923/50mb.com/~s-ken/okuoku/ag/
- 94 :
- >>93 は
将来のスレ立てのテンプレ
- 95 :
- CDのファイルシステムって何よ?
- 96 :
- 保守
- 97 :
- >>88
あるよ。釣りだよな?
>>95
CDFSでわ?
- 98 :
- >>97
この野郎!マジな遅スレありがとう!
- 99 :
- >>81
それはMSオフィスという意味か?
- 100read 1read
- 1read 100read
TOP カテ一覧 スレ一覧 削除依頼 ▲
・ 次のスレ
OSkitを学ぶスレット
OSになりきって語るスレッド
■OSは1台1つにしてますか?■
x86でOSを表現する方法