007879
rapuOS 掲示板
[トップに戻る] [留意事項] [ワード検索] [管理用]
お名前
Eメール
タイトル
メッセージ
参照先
イメージ   [イメージ参照]
暗証キー (英数字で8文字以内)
投稿キー (投稿時 を入力してください)
文字色

ATA/ATAPI part3 投稿者:rapper 投稿日:2008/06/03(Tue) 21:20 No.184  
dog.gif最近忙しくて時間がとれないrapperですが、そんな中でわずかな進捗などを書いておきます。

実機での稼動確認がとれました。一番最初だけエラーがでましたが、その後は快調。Windowsも起動できたので、HDDは壊れてないはず(汗。
CDプレイヤーを作ったのはいいのですが、サウンドドライバーがないんですよね・・・。ちゃちゃっと作れちゃうウデがあればいいのですが・・・。
とりあえずヘッドホンで聞いています(笑。

ATA/ATAPI関連処理をドライバーっぽくしたい! と、その実現形式を考えています。
メッセージ方式がいいのか、advanceのDPI方式がいいのか、エントリポイントをエクスポートするのがいいのか・・・。
方式によっては呼び出しコストってばかにならないですよね。
ま、もう少し悩んでみます。


ATA/ATAPI再び 投稿者:rapper 投稿日:2008/04/06(Sun) 13:28 No.177  
dog.gifさてさて、ver0.1.4.0をリリースところで、HDDアクセスに向けてATA/ATAPIの勉強をしつつ、ファイルバッファやIOの変更について考えています。
APIやIOタスクは共有したいし、遅延書き込み部分のためのバッファをどう確保しようかとか、いろいろ考えるべきところががあるので、実装完了までは
時間がかかりそうですが、少しずつ進化する様に努力しているところです。(言っちゃった!

その他、パレット関連処理の改善とディレクトリ関連の積み残しにも対応しようとしています。
ま、ゆっくり行きますか。


Re: ATA/ATAPI再び rapper - 2008/04/22(Tue) 21:59 No.178  

dog.gifさて、ひと通りお勉強も終わり、ドライバ関数郡を準備中ですが、少し寄り道(?)して、友の会のATAPIのコードを見てみました。
さすがにシンプルにまとまっていて、読みやすいコードです。ふむふむ、ATAPIの割り込み部分はIRQを使用せずにこんなやり方を・・・。

勉強になりました。(こればっかですな。


ぐいぐい01 rapper - 2008/04/28(Mon) 22:23 No.179  

dog.gifOSASKのページで、ぐいぐい01の仕様が公開されていました。
なんかこういうのってワクワクするな〜。

ところで、ATAドライバを開発していて、さすがにそろそろカーネルを分割したいなぁと。
もちろん安定して動作してからの話ですが、少しこの辺りを意識して開発を進めるべきかと思っています。
特に、どこまでがカーネルでとかマイクロカーネルっぽくしたいとか、そんな大袈裟な方針はありません。
今後実装される(かもしれない)HDD制御とかNWとか、ある程度の大きさの機能の全てが一枚岩なのもどうなのかな、と軽く思っただけの話です。

とりあえずメモってことで。


Re: ATA/ATAPI再び rapper - 2008/05/08(Thu) 23:06 No.180  

dog.gifむむ、CDプレイやーの為に、音楽CDをQEMUでマウントしようとしたらできなかった・・・(データCDはOK)
VMwareでテストできるからまあいいか・・・。


CDプレイヤー tatsu - 2008/05/09(Fri) 19:50 No.181  

bear.gifCDプレイヤーですかぁ。ATA関連と関係ありそうですね。そこら辺は詳しくないのであまり言えませんが・・・。
rapuOSってrapperさんが作りたいと思っているものがどんどん追加されているように感じます。付けたい機能を自由に付けられるまでに技術があればいいのになぁ、と思います。rapperさんはやっぱり凄いですね!
これからもrapuOSの開発頑張ってください。TbitOSは崩壊状態に近いのですが・・・。


Re: ATA/ATAPI再び ひよひよ - 2008/05/10(Sat) 08:19 No.182  

bear.gifATAPI 対応できると CD が再生できるようになるんですねぇ。
考えてみると。
ATA/ATAPI の本格対応とはすばらしいです。


Re: ATA/ATAPI再び rapper - 2008/05/10(Sat) 11:45 No.183  

dog.gifお二方、レスありがとうございます。

tatsuさん
rapperには技術力はありません。なのでいつも勉強しながら、試行錯誤しながら実装しています。
TbitOSはまだ若いOSです。経緯はわかりませんが、方針の転換や見直しが入るのは当然のことだと思います。
むしろ今までの進化の速度が速すぎたのではないか、とも思うほどです、

ひよひよさん
まだ本格対応と言ってしまうほど完成度が高くないので、ATA/ATAPI本格対応「予定」くらいにとどめていただけるとありがたいです(笑。
まだ完成までには壁がいくつかあるので、リリースは少し先になりそうですが、過程を報告していきたいと思います。


edimg0kリリース 投稿者:rapper 投稿日:2008/03/25(Tue) 22:25 No.176  
dog.gifディレクトリ対応版のedimg0kがリリースされた模様です。
ってか、ちょっと前にリリースされてました・・・(汗。
なるほど、OSASK-MLの方に投稿されるんですな・・・チェック忘れ(隠。

ファイルの格納順を指定できる方がいい気がする。次回リリース時はこっちを使おうかなぁ。
もちろんmkfatimgで困っているわけではないです。


ver0.1.4.0リリース 投稿者:rapper 投稿日:2008/03/17(Mon) 22:16 No.173  
dog.gifさ〜て、ようやくver0.1.4.0をリリースできました。
ディレクトリ対応をしたのですが、普通に使う分には何も変わりません(汗。
強いて言えば、cdやpwdで遊べるくらいでしょうか(笑。

今回からmakeするのに22氏作成のmkfatimgが必要になります。
ソースからmakeする場合は、22氏のHPからDLしてz_tools配下に配置して下さい。


Re: ver0.1.4.0リリース tatsu - 2008/03/18(Tue) 06:09 No.174  

dog.gif開発、お疲れ様です。早速使用してみました。デバッグコンソールで動きが見られるので本当に概念を理解し、OSが動いていることがわかります。
なんか、TbitOSの特徴はrapuOSで実現気味です。僕もそろそろ開発速度を上げたいと思います。では。


Re: ver0.1.4.0リリース rapper - 2008/03/19(Wed) 23:02 No.175  

dog.giftatsuさん、早速ありがとうございます。
TbitOSの開発頑張って下さい。いろいろ大変だと思いますが、ひとつずつ解決して行って下さい。
いろいろと悩むのも開発の楽しさのひとつだと思います。


はじめまして。 投稿者:tatsu 投稿日:2008/03/07(Fri) 22:18 No.169  
dog.gifはじめまして、tatsuです。
僕はTbitOSを開発しています。そのときに独自にアイデアを考えているのですが、もう出来ないときにrapuOSを参考にしています。
結構、rapuOSは進んでいますね。僕の作っているTbitOSとはまったく・・・。rapuOSのディレクトリ対応楽しみにしています!
今後、いろいろとあるかもしれませんが、よろしくお願いします。ちなみに、hrb-wikiに自己紹介ページもありますので、TbitOSが気になったら見てください。では。


Re: はじめまして。 rapper - 2008/03/08(Sat) 19:57 No.170  

dog.giftatsuさん、はじめましてrapperです。
TbitOSは、私の所属している「はりぼて友の会」でも噂になっている程で、若いのに頑張っているなぁ、との印象を持ちました。
こちらも興味があれば、友の会のHPかこちらにご連絡いただければ、と思います。

さて、rapuOSの方ですが、ディレクトリ対応はまだ不十分なのですが、最近リリースをしていないこともあり、読み書きが確認できたところで
リリースしてしまおうと思っています。

これからもよろしくお願いします。


Re: はじめまして。 tatsu - 2008/03/08(Sat) 20:06 No.171  

dog.giftatsuです。
「はりぼて友の会」で噂になっていたのですか。参加したいな、と思うのですがイベントに参加できる率が非常に低く、ソースコードも公開しにくい状態ですから、迷っています。まさか、TbitOSが噂になっているとは・・・ちょっとうれしくなりました。
出来れば参加したいのですがどうでしょうね?rapuOSと一緒になれたらいいななんて。もう少し検討してみます。では。


Re: はじめまして。 rapper - 2008/03/08(Sat) 20:58 No.172  

dog.gifイベントの参加・不参加はあまり関係ないと思いますよ。
ソースコードの公開も特に義務付けられていません。できれば公開した方が良いのでしょうが・・・。
是非前向きにご検討下さい。それでは。

| 1 | 2 | 3 | 4 | 5 | 6 |

NO: PASS:

- KENT & MakiMaki -