2ch勢いランキング 全部 1- 最新50

【ヤチャータ】OS作りました【デキチャータ】


Be名無しさん [sage] NGNG
嘘。1にOSは作れません。
というより2ちゃんねらーには無理(はぁと。
□■□■□ 終了 ■□■□■
Be名無しさん [sage] NGNG

何がわからないのか具体的に詰めれないあなたは
OSより勉強のやり方を考えましょう。
37 [sage] NGNG
×


Be名無しさん [] NGNG

ttp://pc.2ch.net/test/read.cgi/os/1020424840/l50
わからないことがあったらこのスレで聞いてみれば?
Be名無しさん [] NGNG
機械語って鬱になるほど意味不明。movとかjmpくらいだったら理解できるとして…
アセンブラってもっと簡単に出来ないのかな?
Be名無しさん [sage] NGNG
>40
HLAでも使ってみたらどうだ?
アセンブラに慣れてないのなら使えるかも。
ttp://http://webster.cs.ucr.edu/Page_hla/0_Page_hla.html

あるいは国産のASKAとか。
Be名無しさん [] NGNG
   . :::';;;;: . .     ..,,,;;:
   . . :;;;;;:.:;;,,    ..:.;;;;.:
   :;;'''  .:';;; . .  .:.:;;;;;':. . .        .,,,,;,,...,, 
      .:;;;' :   .:;;;;; .: ,,,;;;,,,   ,  .:;;;';;''' ''';;;;,,
     . :.;;;;' . .:   ;;;;;;;;'''' ';;;:.:.. ,;: . .    ''''''"
     ';;:;'     '''';   .:.';;;;,,;;.  
                 '''  ,.:.:';;;;,,,,
             ,、―-、    .;.';:;.:.: ;;;;;;:.;.;...
   -、_      (_二ニ=っ,、;;;:.:;.:;...:.:...'''''''''''
     `‐-、_  (  ´∀)f、 `''、:..:.:. .:
         `-,ノ   つ; /  
         (〇  〈-`'"
         (_,ゝ  ) `‐-、_
           (__)     `'‐-、,_.. 
                        `‐-、._
Be名無しさん [] NGNG
アセンブラちょっと理解できたかも…
ところで教えて君で悪いけどブートのプログラム作ったけどどうやってFDに入れるの?詳細キボンヌ。
1 [げろげろsageろsaげろ] NGNG
名前忘れてた
=1です。
Be名無しさん [sage] NGNG

rawrite.exeで検索してみ
Be名無しさん [] NGNG
そーゆー問題じゃなくてどうやってマスターのFD作るの?
コピーされたヤシだったら簡単に、それこそrawriteで作れるけど…
Be名無しさん [sage] NGNG
 
とりあえずrawriteでやってみ
Be名無しさん [sage] NGNG
>46
マスターのFDって何だよ。
一体何のマスターで、何をコピーされた物なら作れるんだ?
1=46 [] NGNG
マスターって最初に作るFD。
LinuxとかのFDはブート部分とファイルが既にイメージ化されててrawriteとかでクローンが出来るだろ。
rawriteとかじゃなくて、ブート部分にオリジナルのブートプログラムを書き込みたいっていう話。
Be名無しさん [] NGNG
>49
rawrite などのツールで OK。

アセンブラで書いてアセンブルしたブートプログラムを
フロッピーディスクに書き込みたいって話だよね。
例えば自作した

ore-boot.asm

を NASM などで

ore-boot

にアセンブル済みならば

rawrite ore-boot a:

で書き込める。
rawrite.exe はファイルシステムを解釈しないでフロッピー
ディスクの冒頭部からベタ書きする。PC は起動するとフロッ
ピーディスクの冒頭部 512byte を読み込んでそこにあるプロ
グラムを解釈して実行するきまりになっているので、自作し
アセンブルした ore-boot が正しければブートするはず。

この文章が正しいかどうかは不明。
1=49 [] NGNG
Thanksです。早速やってみます。
Be名無しさん [osage] NGNG

ファイルシステムの解釈はするよ。
だから、下手なブートセクタだといちいち再フォーマットが必要。
FAT12のヘッダでも埋め込めば話は別だけど。
Be名無しさん [sage] NGNG
>52
何のこっちゃ?
50 [sage] NGNG
うーん、オレはフォーマットに関する深い知識がないのでなんだが、
とりあえず ext2 でフォーマットしたフロッピーディスクに起動
フロッピーイメージを rawrite2.exe で書き込めたよ。
Be名無しさん [osage] NGNG

フロッピーでいえば1ヘッド当たりのセクタ数とか
フォーマットによって変わるから、それを読み込めないと
きちんとベタ書きできない。

だから、FAT12とかext2とかのヘッダ情報を読み込まないと
rawriteでも正確に書き込むことはできないはず。
50 [sage] NGNG
理屈は良くわからぬままテストしてみた。

■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 などが転がっているディレクトリ発見。
ttp://http://www.tux.org/pub/dos/rawrite/
1 [sage] NGNG
無理だった。鬱
Be名無しさん [sage] NGNG
仕方ないな。も〜〜。
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
[sage] NGNG
rawriteの使い方が分からないかどうかは知らんが
自作したブートプログラムが動作しないってのは妥当なところだ。

なんとなくアセンブラを理解したとか言ってる人間が書いたブート
プログラムがいきなり正しく動作する方がびっくりする。

どうやって動作したことを確認するようなプログラムになってるのか
知らないが、普通に書いたプログラムはブートには使えないことと、
ブート可能なプログラムでも普通にアセンブルすると
ブートできないバイナリになってしまうことに注意するべきだろう。
1(書き込めたYO!) [] NGNG

rawrite ore-boot a:
をやってたからいけなかった…
rawriteでターゲットをA、ソースをそのファイルにしたらいけた。
とりあえず以降の方Thanks!!
Be名無しさん [] NGNG

ネタ
50 [sage] NGNG


すまん。オレの説明がまずかったのね(笑



60がネタかどうかはともかく、rawrite.exeの使い方がわからん
奴はいるよ。オレは今までに2人遭遇したことがある。
◆R636GWvY [sage] NGNG
こんな良スレすぎて涙が出ます
◆PpOl8dfY [sage] NGNG

激しく同意
FreeDOS教徒 [osage] NGNG

激しく同意
1 [] NGNG
いや、ネタじゃないよ。っつーかディスクイメージ展開するソフトだと思ってたし…
知らない人にとっては盲点。
FreeDOS教徒 [osage] NGNG
地味にヘコむ話やね‥‥‥
Be名無しさん [sage] NGNG
アセンブラ、どこで教えてくれる?
Be名無しさん [sage] NGNG
ここ。
Be名無しさん [] NGNG
70げっと
Be名無しさん [] NGNG
お前ら、できたら乗り換えるか?
山崎渉 [(^^)sage] NGNG
(^^)
Be名無しさん [sage] NGNG
乗り換える。
Be名無しさん [sage] NGNG

最初はWinと併用にするかな。
山崎渉 [(^^)] NGNG
(^^)
山崎渉 [(^^)sage] NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
Be名無しさん [sage] NGNG

Windowsのパーティションも読める?
74 [sage] NGNG

いや、俺はまだ使ったことないし知らないよ。
77 [] NGNG

スマソ。だった。
山崎渉 [(^^)] NGNG
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
Be名無しさん [] NGNG

オフィス使えるの?
山崎渉 [(^^)] NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
山崎 渉 [(^^)] NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
Be名無しさん [] NGNG
>24

> 金銭&資源的問題
たいした資源はいらない。

そこそこのPCと時間があれば、小さいOSなら作れる。

> プログラミングスキル
確かにそれは必要だが、高いスキルはいらない。
OSに必要なことと
ターゲットのマシン依存部分の知識とそれに対するプログラミング技術があれば
いいだけのこと。

結構、OS作ってる人達がいるようで。
プロテクトモードになるだけのプログラム(OSとはいえないがOSとも言えないこともない)もあるし、
それを参考に努力すればそのうちなにかができるかも。

gasとCをまぜたグッっとくる言語、できないかなぁ。

Be名無しさん [sage] NGNG
ガスっぽいASKAみたいなのか?
Be名無しさん [sage] NGNG

>ターゲットのマシン依存部分の知識とそれに対するプログラミング技術があれば
>いいだけのこと。
うんにゃ。確かにブートとかセカンダリブート位まではなんとかなるだろうけど。
英語と同じ。HelloとかWater please位は通じるかもしれんが、商談はできん。
ぼるじょあ ◆yBEncckFOU [(^^)] NGNG
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
テポドンの男 [] NGNG
    など…
FAT12なんて言うファイルシステムないよ。FAT16か、FAT32の間違いじゃないの?。
Be名無しさん [sage] NGNG

ハァ?
1 [sage] NGNG
ひさびさに
スレを
見てみたら
何か
OS作れると
言ってる
奴がいる

ソース見れば
小さい
OSくらいなら
作れる気も
するけど
オリジナルの
OSが
つくれるかどうかは
また別問題と
思われ。

俺は
まだ
OSを
作れないで
苦戦している
ただの厨なのかも
しれない。
山崎 渉 [(^^)] NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
山崎 渉 [(^^)] NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
Be名無しさん [sage] NGNG
わーい!! CLTN作ったよ!!<奇跡のコンピューティング環境>

本当かよ。どこで公開してんのよヽ(`Д´)

CLTN
ttp://http://sourceforge.jp/projects/cltn/

教祖の日記(よく読め)
ttp://http://diary.okotama.org/

トップのロリ絵
ttp://diary.okotama.org/img/test040311l2.png

教祖の基地(osdev-j.sourceforge.jpは無視)
ttp://http://wiki.osdev.info/

教祖と取り巻きの集会
#osdev-j IRC

旧サイト
ttp://http://web.archive.org/web/20020602093952/http://ise-city.no-ip.com/~foo/
ttp://http://web.archive.org/web/20030409134923/50mb.com/~s-ken/okuoku/ag/
Be名無しさん [sage] NGNG

将来のスレ立てのテンプレ
Be名無しさん [sage] NGNG
CDのファイルシステムって何よ?
Be名無しさん [] NGNG
保守
マジレス隊 ◆/usr/3HNCA [sage] NGNG

あるよ。釣りだよな?

CDFSでわ?
95 [sage] NGNG

この野郎!マジな遅スレありがとう!
Be名無しさん [sage] NGNG

それはMSオフィスという意味か?
Be名無しさん [sage] 05/02/13 15:45:13
100
Be名無しさん [sage] 皇紀2665/04/01(金) 00:46:48

まさかLotusでもないだろうし
Be名無しさん [sage] 2005/05/13(金) 19:38:55

ISO9660
Be名無しさん [] 2005/07/20(水) 00:42:34
ほすあげ
ほすあげまん [] 2006/01/20(金) 03:17:51
単なるジョークに過ぎないけど。
@メモ帳にコピペ
A">"を、">"に全置換
Bファイル名"test.bat"にでもする
Cフォーマット済みフロッピーぶち込んで実行〜
D"2chos"ってごみファイルは削除して、素直に再起動。

@echo off
echo.>2chos
echo n >>2chos
echo.>>2chos
format a: /q /v:x <2chos

echo f 100 2ff 0 >2chos
echo a 100 >>2chos
echo MOV AX,B800 >>2chos
echo MOV DS,AX >>2chos
echo MOV BYTE PTR [0000],32 >>2chos
echo MOV BYTE PTR [0002],63 >>2chos
echo MOV BYTE PTR [0004],68 >>2chos
echo MOV BYTE PTR [0006],4F >>2chos
echo MOV BYTE PTR [0008],53 >>2chos
echo MOV BYTE PTR [000A],28 >>2chos
echo MOV BYTE PTR [000C],77 >>2chos
echo JMP 0128 >>2chos

echo.>>2chos
echo w cs:100 0 0 1 >>2chos
echo q >>2chos
echo.>>2chos
debug <2chos
Be名無しさん [] 2006/01/20(金) 19:29:48
なんかすげー
でもこれ悪用したら、素敵なことが起こりそう。
Be名無しさん [sage] 2006/01/21(土) 15:07:40

Win2k/XPユーザじゃないからディスクイメージくださいm(_ _)m
Be名無しさん [sage] 2006/01/21(土) 16:01:08
debugコマンドはMS-DOSの時代からあるし、Win9xにも入ってる。
PATHの通るところ(C:\)とかでどうぞ。
Be名無しさん [sage] 2006/01/21(土) 16:44:05

実はLinuxユーザなんです…
QEMUとFreeDOSで試してみたのですが,私のバージョンのFreeDOS付属DEBUGは互換性がないみたいです。
新しい版も落としてみるとInvaild opcodesでインストールできません。がんばります。
チラシの裏でした

Be名無しさん [sage] 2006/01/21(土) 16:59:38
@echo off

echo f 100 2ff 0 >2chos
echo a 100 >>2chos
echo MOV AX,B800 >>2chos
echo MOV DS,AX >>2chos
echo MOV BYTE PTR [0000],32 >>2chos
echo MOV BYTE PTR [0002],63 >>2chos
echo MOV BYTE PTR [0004],68 >>2chos
echo MOV BYTE PTR [0006],4F >>2chos
echo MOV BYTE PTR [0008],53 >>2chos
echo MOV BYTE PTR [000A],28 >>2chos
echo MOV BYTE PTR [000C],77 >>2chos
echo JMP 0128 >>2chos

echo.>>2chos
echo w cs:100 0 0 1 >>2chos
echo q >>2chos
echo.>>2chos
debug <2chos

これでやってみればー?
@">"を、">"に全置換
Aファイル名"test.bat"にでもする
BFreeDOS本家から拾ってきたFDイメージをFDに書き込んで、Aを入れて再起動
Ctest.bat実行
D再起動。

でいけると思う。
今試してみる
Be名無しさん [sage] 2006/01/21(土) 17:14:52
fコマンドがどうもうまく機能してないみたい。
debugコマンドでシコシコやればいいだけだけど。
Be名無しさん [sage] 2006/03/32(土) 01:51:41
どうしてなんでしょうね?
Be名無しさん [sage] 2006/03/32(土) 01:59:05
蠢 歹ヒ ね
Be名無しさん [sage] 2006/05/03(水) 00:16:46
で既に終了してるのに、意外と長く続いてる奇跡について
Be名無しさん [sage] 2006/08/23(水) 09:19:55
よ、捕まってもいいのか?
タイーホされたいのならご自由にどうぞ。
Be名無しさん [] 2006/08/24(木) 18:01:34
vipos
Be名無しさん [] 2006/08/26(土) 09:59:56

ワロタ

いつの書き込みにレスしてんだよ。
Be名無しさん [] 2006/12/17(日) 10:24:34
vipstar
Be名無しさん [] 2007/04/27(金) 22:17:50
あいわなぴあぶぃっぷすたー
Be名無しさん [] 2007/05/02(水) 08:59:17
ttp://http://openuser.auctions.yahoo.co.jp/jp/user/gengsha313

こいつOEMとうそついて売ってるがDELLも野放し、何故?
Be名無しさん [sage] 2007/05/04(金) 22:57:43
OSなら何でもいいんだろ
Be名無しさん [sage] 2007/06/04(月) 16:08:47
OSつくったことあるよ。
ウィンドウマネージャーが主のウィンドウズをOSだと思ってる人はガッカリだろうけどね。
Be名無しさん [sage] 2008/07/11(金) 21:55:22
ウィンドウズをOSだと思ってました…。
Be名無しさん [sage] 2008/07/12(土) 02:13:09
WindowsはOSだろ
ただその上で動くアプリやアプリ実行環境、シェルも含めてWindowsと言ってるだけ
Be名無しさん [sage] 2010/10/27(水) 23:25:10

作ったのはどんなOS?
Be名無しさん [] 2011/05/25(水) 23:45:06.83
わぉ!
Be名無しさん [] 2011/06/04(土) 00:46:13.17
フリーでお願いします
Be名無しさん [] 2011/08/23(火) 20:47:48.16
できちゃったー
Be名無しさん [] 2012/01/16(月) 21:57:47.85
そろそろできるころじゃね?
Be名無しさん [] 2012/02/06(月) 00:44:23.21
できちゃった?
Be名無しさん [] 2012/12/14(金) 21:08:03.01
あーあやっちゃったなw
Be名無しさん [age] 2016/08/23(火) 22:04:36.30
いいよぉいいよぉ
Be名無しさん [] 2017/03/22(水) 20:25:47.39
ttp://http://video.fc2.com/mycontents.php
Be名無しさん [] 2017/03/26(日) 01:29:44.06
アセンブリを知っていれば本を購入すれば出来る
OSの作り方の本もあるし いい勉強になると思うよ
ここには参考になることは書いてないから本を購入したほうがいい

注意したいのは仮想空間で試すこと
実際にアセンブラプログラムでも仮想領域以外では動かすな
OSが壊れる可能性が大きい

あとは画面も自由にいじれるように頑張れ
文字を出すくらいなら数日でできると思う
Be名無しさん [] 2017/03/26(日) 01:56:31.88
偉そうな事を書いてごめん
俺が作ったのは本を元にした簡単な初心者OSだわ
まあ一応VRAM利用してグラフとかその程度

使い物にはならんわな
スルーしてくれ
Be名無しさん [sage] 2017/05/08(月) 11:32:29.63
uefiが直接ロードできるのがPE32+だけなんだけど
カーネル自体をPE32+にする
自前でPE32+のカーネルローダとELFのカーネルを作る
multiboot specificationに対応してGRUBとかに任せる

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

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

0I2AWAKFUG

勢い5万以上のスレをメールでお知らせするサービス、実施中!!
憧れボディをGETしたい!その夢、ボニックで!

2ch勢いランキング 全部 1- 最新50 OS板ランキング

凡例:

レス番

100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている

名前

名無しさん (青) → sage のレス
名無しさん (緑) → age のレス

ID

ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID

このページは2ch勢いランキングが作成したキャッシュです。元のページはこちら。削除についてはこちら