サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
OS Wiki † OS開発系Wikiのひとつです。 スクリプト対策の為コメント記入に幾つか制限を設けています。正常に書き込めない事があれば管理者までご連絡ください。 尚spam削除は随時予告無く行います。 introduction:このサイトの紹介(ルールの説明) projects:プロジェクト紹介 members:自己紹介 hardwares:ハードウェア情報-softwares:ソフトウェア情報 others:その他のコンテンツ (OSの作り方とか) impressions:感想ページ-links:リンク (osdev-jなど) osdev-jとの役割の違いについてはintroductionをご覧ください。
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。
以前、8086や80186 CPUが栄えていた頃は、メモリのアクセス上限は1MBでした。これは16進数に直すと0xFFFFFであり、20本のアドレスバス(A00-A19)で表す事ができます。 やがて80286が開発され、メモリのアクセス上限は16MB(0xFFFFFF)となり、アドレスバスも24本(A00-A23)に拡張されました。しかし、メモリアクセスの時8086と80286では互換性がなくなり、8086上で動作していたプログラムが80286上で動かない事が発生します。 例えば、次のようなコードは8086と80286では、結果が異なってしまいます。 1: movw $0xffff,%ds /* データセグメントに0xFFFFを代入 */ 2: movw $0x000f,%bx /* bx registerに0x000fを代入 */ 3: move $0x1111,(%bx) /* [0x
Public Files on FTP.CS.CMU.EDU The x86 Interrupt List aka "Ralf Brown's Interrupt List", "RBIL" The interrupt list is a comprehensive listing of interrupt calls, I/O ports, memory locations, far-call interfaces, and more for IBM PCs and compatible machines, both documented and undocumented. Nearly eight megabytes of information in ASCII text files! System Requirements: a computer which can extract
Ralf Brown's Interrupt List Indexed HTML Version - Release 61 A Gift to DOS Programmers HTML version of the famous Ralf Brown Interrupt List with over 9000 linked pages and 350 indexes making the process of searching much easier. This list contains every documented and undocumented interrupt call known. Ralf Brown is a Postdoctoral Fellow at Carnegie Mellon University 's Center for Machine Transla
しばらく サボっていましたが また、再開したいと思います。 アセンブラの入門書だと、ほとんどが 2進法だ16進法だ、レジスタがどうとかこうとか あまりに基本的な解説が始まり、それで半分終わってしまう。(うんざりですね) ここでは、これらは飛ばします。 自分で勉強してください。 とても詳しくて、お勧めなHPとして http://hp.vector.co.jp/authors/VA000124/index.htm の中の 「アセンブラ入門」 とても良く出来てます。 ここで、基礎は自習してください。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・ 通常の?CPU 例えば Z80のような単純?な物と比較して x86系のCPUには ストリング命令 なる 特殊な、そして便利な命令があります。 いきなり、そこまで飛びます。 【基本】 文字列を一度に書き込んだり、比較できる命令です。 ① MOVE
EFI (Extensible Firmware Interface) † EFI は、Intel 社が中心となって開発を行っている次世代 BIOS です。 特徴としては以下の通り。 異なるアーキテクチャへの移植 従来の BIOS は、通常、x86 系の Assembler 言語で記載されており、他のアーキテクチャ(ex. IA-64、XScale)への移植は困難とされていました。EFI では C 言語をベースとし、x86 以外のアーキテクチャでも同一の Source にてハードウェアへの対応が可能になります。 例えば起動時に USB 機器の初期化プログラムを作成した場合、BIOS では移植することは困難でしたが、EFI では同一の Source で移植することを目指しています。 起動時間の短縮 EFI は Hardware の初期化に対して多くの仕事を行いません。OS 側で Hardwa
Last update 2007.9.8 BIOS EFI/UEFI AT互換機が最初に起動するときに実行されるソフトウェアは、BIOSの中の初期化プログラムです。 ここがどうなっているのか、調べたことはあるでしょうか? 一部の書籍には、ディスクからIPLをメモリのどの位置に読み込むぐらいのことは書かれていますが、それ以上のことは未知の領域です。 Phonexかどこかに、BIOSの資料があるようなので、ゆっくり読んでみたいのですが。 どこかに公開されてないかな・・・。 OS作ろうと思ってboot部分を探してみても 大抵のBIOS本は、設定方法しか書かれていない。 ソフトを書くときに使えそうな資料無し。 IBMの書籍に書かれていると、OADGにメールをすると教えてくれたので購入してみた。 「BIOSインターフェース技術解説書」(SC88-3054-00 日本アイ・ビー・エム株
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く