c/c++のプログラミングの入門書も読んだくらいで、特にコンピュータアーキテクチャやosの知識がない人でも読めるcpu,os自作の入門書を教えてほしいです。環境開発やその他ツールの使い方も解説されているものがいいです。
具体的には
cpuに関しては本当に基本的な命令だけのriscvのサブセット?をverilogでつくる本を読みながらコードを真似してみたりや有名な少数のicでcpuを作る本を読むだけ読んだことはあります。でもパイプラインとかそういうのは全然知りません。なのでそういうのも学べるものが知りたいです。お金がなくてfpgaとかは買えないのでそういうのは使わないものがいいです。
osはまったく知りません。ほんとに基本的なものがしりたいです。そんなにたくさんのコードを書いていろんな機能があるものじゃなくていいです。何か周辺機器がどうとかネットワークとかあまりそういうのははじめからは詰まってしまうと思うのでプロセス管理?メモリ管理?(よく知らないので変なこと言っているかもしれませんが)そういうのを勉強したいです。osもできたらpcだけでできるものがいいです。
なかなかわがままかもしれませんが、どちらでも良いのでいい感じのもの知っていたら教えてほしいです。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
あなたの要望に合った入門書をいくつかご紹介します。
以下は、コンピュータアーキテクチャやOSの知識がない方でも理解しやすいCPUとOSの自作に役立つ書籍です。「自作エミュレータで学ぶx86アーキテクチャ」(著者: 川合秀実)
この本は、C言語を使って自作のx86エミュレータを作成しながら、CPUの基本的な仕組みや命令セットを学ぶことができます。物理的なCPUを作るわけではないため、FPGAなどのハードウェアも必要ありません。アセンブリ言語にも触れながら、CPUの動作原理を理解できるので、RISC-Vサブセットに関心がある場合にも役立つでしょう。
「30日でできる! OS自作入門」(著者: 川合秀実)
同じ著者によるもう一つの入門書です。こちらでは、C言語を使って30日かけてOSを自作するプロジェクトが進められています。OSの基本的な機能、特にプロセス管理やメモリ管理に焦点を当てながら、実際にコードを書き進めていくステップバイステップのアプローチが特徴です。PC上で動作するOSを作ることができます。
これらの書籍は、コンピュータアーキテクチャやOSの知識がない方でも理解できるように配慮されています。また、ハードウェアに依存せずにPC上で動作することを重視しているので、FPGAなどのハードウェアは必要ありません。あなたの要望に合った学習ができるでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン 自作PCのHDDのクローンについて質問です! Windows10のosが入ってる内臓ハードディスク1 7 2021/11/02 04:43
- 日本語 名前に当てる漢字の違い 2 2021/11/30 16:57
- その他(学校・勉強) 通勤時間を使って英語の勉強をしようと思っています。レベルは中学3年から高校1年位のレベルから始めよう 3 2021/10/31 16:52
- その他(読書) 偏差値30 本さえ読めば絶対頭良くなる?頭いい良いから本読める? 5 2021/11/11 12:03
- 日本語 良作を読んだ際の感想で『面白い』を使わずに書くコツを教えてください。 私は趣味としてネット小説を読む 3 2021/11/23 15:45
- その他(読書) 本は買った方が良いですか? 図書館で十分ですか? 8 2021/12/20 20:29
- BTOパソコン はじめまして! 副業用を始めたくパソコンの購入を検討しております。 副業内容(Webデザイン、イラス 3 2021/12/25 15:51
- 歴史学 日東壮遊歌とハングル翻訳 1 2021/11/19 14:47
- その他(社会・学校・職場) パソコン使ったことない奴に使い方教えるのって仕事? 7 2021/10/28 21:21
- 子育て 子供の知育はどの程度していますか? 2歳半の息子がいます。 両親は勉強をしてこず、とても苦労している 6 2021/10/27 12:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーメセージ
-
BBSに書き込み
-
zorin os lite 15 の画面の明る...
-
HP10.20でのスレッドの作...
-
yahooの検索履歴
-
データ移行した後itunesの曲が...
-
Windows Defender notification...
-
jucheck.exe 変更を許可しますか?
-
windows10の回復ドライブ。更新...
-
MAC OS 10.7.5 に使えるウイル...
-
Microsoft Windows Desktop Run...
-
Windows7、8のアップグレード版...
-
曲間を0秒にしてCDを焼けるフリ...
-
XPホームからプロフェッショ...
-
Windows10の入っているパソコン...
-
指定したURLを見れなくしたいで...
-
Windows10について
-
「CCSDK.exe」「Windoesの既定...
-
2000のゲームはプレーできない?
-
ツールバーに現れるナゾ。。。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unix実行ファイルを開くには…
-
IPフラグメント分割
-
Excelでの囲い文字
-
ダイヤルアップ接続のウィンド...
-
右反転した画面を直すには
-
Osのアップデートができますか?
-
一部のホームページが開かない...
-
インターネットエクスプローラ...
-
名古屋のオススメデートスポッ...
-
illustraterで銀色と金色を作成...
-
なぜ Windows のみサポート→高...
-
タスクバーの通知領域の過去の...
-
BIOS見る方法判りやすく教えて...
-
WMP10のオーディオコーデ...
-
BBSに書き込み
-
ファイアーウォールに関して
-
ipod touchの仕組み
-
ネットワークでwinXPからos10.5...
-
ネットスケープのホームページ...
-
データ移行した後itunesの曲が...
おすすめ情報