y-meguro's reading record
  • Introduction
  • Computer Systems
    • コンピュータシステムの理論と実装
    • CPUの創りかた
    • プロセッサを支える技術
    • コンパイラの構成と最適化
    • 作って理解するOS
    • Operating System Concepts
  • Algorithms
    • やさしく学べる離散数学
    • あたらしいグラフ理論入門
    • 計算理論の基礎
    • アルゴリズムイントロダクション
    • 珠玉のプログラミング
    • 世界で戦うプログラミング力を鍛える本
  • Math
    • 微分積分キャンパス・ゼミ
    • 線形代数キャンパス・ゼミ
    • 確率統計キャンパス・ゼミ
  • English
    • 例解 和文英訳教本 (文法矯正編)
    • 英作文ハイパートレーニング 自由英作文編
    • TOEFLテストリスニング問題190
    • TOEFLテストライティング問題100
    • TOEFLテストスピーキング問題110
    • Complete IELTS Writing
    • IELTS Speaking Success
  • Other
    • Docker
    • マスタリングTCP/IP―入門編
    • 暗号技術入門
    • 体系的に学ぶ 安全なWebアプリケーションの作り方
    • 考える技術・書く技術
  • Pending
    • コンピュータの構成と設計
    • 30日でできる! OS自作入門
Powered by GitBook
On this page
  • 概要
  • 本
  • かかった時間
  • 読む前の状態
  • 読む前後の変化
  • 作成メモ
  • 0章: 開発を始める前に
  • 読書メモ
  • 0章: 開発を始める前に

Was this helpful?

  1. Pending

30日でできる! OS自作入門

Previousコンピュータの構成と設計

Last updated 5 years ago

Was this helpful?

概要

本

かかった時間

  • x 時間

読む前の状態

  • OS についての本は何も読んでいなく、1 冊目として手を動かしながら概要を抑えるために読み始めた

読む前後の変化

  • xxx

作成メモ

0章: 開発を始める前に

  • バイナリエディタとして を使うことにした

  • エミュレータとして を使うことにした

    • バージョンは 4.1.0

  • qemu-system-i386 helloos.img を実行すると、以下の warning が出る

$ qemu-system-i386 helloos.img
WARNING: Image format was not specified for 'helloos.img' and probing guessed raw.
         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
         Specify the 'raw' format explicitly to remove the restrictions.
qemu-system-i386 -drive file=helloos.img,format=raw,if=floppy

読書メモ

0章: 開発を始める前に

  • 今回は次の手順で作る

    • Windows などを使ってソースプログラムを書く

    • それを C コンパイラでコンパイルして、機械語がいっぱい詰まったファイルを作る

    • そのファイルを加工して、フロッピーディスクのイメージファイルを作る

    • イメージファイルをディスクへ書き込んで、OS がインストールされたディスクを作る

  • OS を作ること =「自動で起動する OS が入ったディスク」を作ること

エラーメッセージと、 を読んで、以下のように実行したところ、warning は消えた

30日でできる! OS自作入門 | 川合 秀実
0xED
QEMU
QEMU version 4.1.0 User Documentation