0から作るOS開発 Vol.7 カーネル編 フロッピーディスクドライバー

[yabusame2001 epubライブラリによる無料の0から作るOS開発 Vol.7 カーネル編 フロッピーディスクドライバー。 yabusame2001の本をyabusame2001から無料のepubライブラリから無料のPDFファイルとしてダウンロードします。 無料でダウンロードできるデジタル書籍0から作るOS開発 Vol.7 カーネル編 フロッピーディスクドライバーによる0から作るOS開発 Vol.7 カーネル編 フロッピーディスクドライバー]
C言語で0から作るOSを開発について説明していきます。このシリーズではカーネルの開発について説明しています。今回は基本的なディスクであるフロッピーディスクからファイルのデータを読み込むドライバーについて説明していきます。[目次]前回までの内容フロッピーディスクの歴史 8インチフロッピーディスク 読み書き可能なフロッピーディスク 5.25インチフロッピーディスク 3.5インチフロッピーディスクフロッピーディスクの構造 フロッピードライブ 3.5インチフロッピーディスクの構造 フロッピーディスクの物理フォーマット シリンダー(トラック)/ヘッド/セクター(CHS:Cylinder/Head/Sector) シリンダー(トラック) ヘッド セクター LBA(Linear Block Addressing)フロッピーディスクコントローラー 8272Aフロッピーディスクコントローラーフロッピーディスクドライブの接続フロッピーディスクコントローラーのポートアドレス フロッピーディスクコントローラーのポートアドレス定義フロッピーディスクコントローラーのレジスター ステータスレジスターA(SRA:Status Register A)(PS/2モードのみ) ステータスレジスターB(SRA:Status Register B)(PS/2モードのみ) データレートセレクトレジスター(DSR:Data Rate Select Register) デジタルアウトプットレジスター(DOR:Digital Output Register) デジタルアウトプットレジスターDORの実装 メインステータスレジスター(MSR:Main Status Register) メインステータスレジスターMSRの実装 テープドライブレジスターTDR データレジスター データレジスターの実装 デジタルインプットレジスターDIR 制御設定レジスター(CCR:Configuration Control Register)フロッピーディスクの制御コマンド概要 フロッピーディスクコントローラの制御コマンド一覧 フロッピーディスクコントローラーの制御コマンドを定義するフロッピーディスクコントローラーの制御コマンドの拡張ビット 拡張ビットを定義する ギャップ3サイズ(GPL:Gap3 Length) ギャップ3サイズを定義する セクターサイズ セクターサイズを定義するフロッピーディスクコントローラーの制御コマンドの書き込み制御コマンドのステータス読み込み ステータスレジスターST0 ステータスレジスターST1 ステータスレジスターST2 ステータスレジスターST3フロッピーディスクコントローラーの制御コマンド詳細READ TRACK(0x02) READ TRACKコマンド READ TRACKコマンドステータスSPECIFY(0x03) SPECIFYコマンド ステップレートSRT(Step Rate) ヘッドアンロードタイムHUT(Head Unload Time) ヘッドロードタイムHUT(Head Load Time) NDMビット(Non-DMAビット) SPECIFYコマンドステータス SPECIFYコマンドの実装SENSE DRIVE STATUS(0x04) SENSE DRIVE STATUSコマンド SENSE DRIVE STATUSコマンドステータスWRITE DATA(0x05) WRITE DATAコマンド WRITE DATAコマンドステータスREAD DATA(0x06) READ DATAコマンド READ DATAコマンドステータス READ DATAコマンドの実装RECALIBRATE(0x07) RECALIBRATEコマンド RECALIBRATEコマンドステータス RECALIBRATEコマンドの実装SENSE INTERRUPT STATUS(0x08) SENSE INTERRUPT STATUSコマンド SENSE INTERRUPT STATUSコマンドステータス SENSE INTERRUPT STATUSコマンドの実装WRITE DELETED DATA(0x09) WRITE DELETED DATAコマンド WRITE DELETED DATAコマンドステータスREAD ID(0x0A) READ IDコマンド READ IDコマンドステータスREAD DELETED DATA(0x0C) SKビットとREAD DELETED DATAコマンドのステータスとの関係 READ DELETED DATAコマンド READ DELETED DATAコマンドステータスFORMAT TRACK(0x0D) 参考 フォーマット時の標準値 FORMAT TRACKコマンド FORMAT TRACKコマンドステータスDUMPREG(0x0E) DUMPREGコマンド DUMPREGコマンドステータスSEEK(0x0F) SEEKコマンド SEEKコマンドステータス SEEKコマンドの実装VERSION(0x10) VERSIONコマンド VERSIONコマンドステータスSCAN EQUAL(0x11) SCAN EQUALコマンド STP SCAN EQUALコマンドステータスPERPENDICULAR MODE(0x12) PERPENDICULAR MODEコマンド OWビット PERPENDICULAR MODEコマンドステータスCONFIGURE(0x13) CONFIGUREコマンド CONFIGUREコマンドのパラメーターの各ビットについて CONFIGUREコマンドステータスLOCK(0x14) LOCKコマンド LOCKコマンドステータスVERIFY(0x16) VERIFYコマンド ECビット VERIFYコマンドステータスSCAN LOW OR EQUAL(0x19) SCAN LOW OR EQUALコマンド SCAN LOW OR EQUALコマンドステータスSCAN HIGH OR EQUAL(0x1D) SCAN HIGH OR EQUALコマンド SCAN HIGH OR EQUALコマンドステータスRELATIVE SEEK(0x8F) RELATIVE SEEKコマンド DIRビット RELATIVE SEEKコマンドステータスフロッピードライブの制御まとめ フロッピードライブの初期化 コントローラーのリセット コントローラーの有効化 コントローラーの初期化 初期化フロー 初期化実装 ディスクの読み込み/書き込み 読み込み/書き込みフロー LBAとCHS LBAを使用したセクター読み込み ディスクのフォーマット フロッピードライブの割り込みハンドラー PICの設定 フロッピードライブのIDTを設定する
0から作るOS開発 Vol.7 カーネル編 フロッピーディスクドライバー の詳細
この本を見つけたり読んだりすることにした場合は、0から作るOS開発 Vol.7 カーネル編 フロッピーディスクドライバーの詳細を以下に示しますので、参考にしてください。
書名 : 0から作るOS開発 Vol.7 カーネル編 フロッピーディスクドライバー
作者 : yabusame2001
カテゴリー : 本
ファイル名 : 0から作るos開発-vol-7-カーネル編-フロッピーディスクドライバー.pdf
ファイルサイズ : 22.93 (現在のサーバー速度は27.4 Mbpsです
yabusame2001のPDF 0から作るOS開発 Vol.7 カーネル編 フロッピーディスクドライバーを無料のフランス語のデジタルブックでダウンロードしてください。 通常、この本の費用は価格ユーロです。 ここでは、この本をPDFファイルとして無料でダウンロードできます。余分な費用をかける必要はありません。 以下のダウンロードリンクをクリックして、yabusame2001 de yabusame2001の本をPDFファイルとして無料でダウンロードしてください。
0 comments:
Post a Comment