ゲスト さん (ログイン)
オンライン書店【ホンヤクラブ】はお好きな本屋での受け取りで送料無料!新刊予約・通販も。本(書籍)、雑誌、漫画(コミック)など在庫も充実
WEB+DB press plusシリーズ
技術評論社 hikalium
点
みなさんの身近にあるコンピューターのほとんどは、OSなしでは単なる電子回路の塊になってしまいます。それにもかかわらず、OSがどのようなことをしているのか、なぜOSが必要なのか、その正体はあまり知られていないのが現状です。本書は、最低限の機能を持ったOSを手作りすることを通して、みなさんにOSの果たす役割とそのしくみについて理解していただくことを目標としています。本書1巻では、ベアメタルプログラミングでHello,worldをするところから始まり、メモリ管理のためのアロケータを実装し、async/awaitを利用した協調的マルチタスクを実現して、最終的にはUSBデバイスを動作させるところまでを解説します。普段は目にすることのない縁の下の力持ち。低レイヤの世界の魅力を体験。
第1章 OSとは―コンピューターの裏側を支えるソフトウェアを知る第2章 ベアメタルプログラミングをしてみる―OSのない世界でプログラムを動かすための準備第3章 メモリ管理を実装しよう―限りある資源を効率良く使えるようにする第4章 マルチタスクを実装しよう―1つのCPUで複数の作業を並行して行う方法について知る第5章 ハードウェアを制御する(1)―デバイスを動かす方法を知る第6章 ハードウェアを制御する(2)―USBデバイスを使えるようにするAppendix 実ハードウェアでの起動を試す
Webサイトの閲覧をはじめとして、コンピューターはさまざまな場面でみなさんの日常と密接にかかわっています。しかし、その裏側で起きていることを理解するのは、現代の複雑なコンピューターシステムの上では困難です。そこで本書では、シンプルなOSをRustを用いて実装し、普段は見えないOSの役割とその動作を理解していきます。T巻ではメモリ管理、マルチタスク、ハードウェア制御に関する部分を実装し、U巻ではユーザーインタフェース、アプリケーション実行、インターネットへの接続に関する部分を実装します。既刊の『[作って学ぶ]ブラウザのしくみ』で実装するブラウザは、本書で実装するOS上で動作することを想定しています。ですので、本書と『[作って学ぶ]ブラウザのしくみ』で、OSの動作と、そのOS上でブラウザなどのアプリがどのように動作しているのかとを理解できます。
ページ上部へ戻る
この商品に寄せられたカスタマーレビューはまだありません。
レビューを評価するにはログインが必要です。
この商品に対するあなたのレビューを投稿することができます。
本好きのためのオンライン書店
Honya Club.comは日本出版販売株式会社が運営しているインターネット書店です。ご利用ガイドはこちら
福田宏
価格:461円(本体419円+税)
【2011年01月発売】
峰倉かずや
価格:748円(本体680円+税)
【2015年05月発売】
神海英雄
価格:440円(本体400円+税)
【2011年05月発売】
1位
又吉直樹
価格:1,320円(本体1,200円+税)
【2015年03月発売】
一覧を見る
[BOOKデータベースより]
みなさんの身近にあるコンピューターのほとんどは、OSなしでは単なる電子回路の塊になってしまいます。それにもかかわらず、OSがどのようなことをしているのか、なぜOSが必要なのか、その正体はあまり知られていないのが現状です。本書は、最低限の機能を持ったOSを手作りすることを通して、みなさんにOSの果たす役割とそのしくみについて理解していただくことを目標としています。本書1巻では、ベアメタルプログラミングでHello,worldをするところから始まり、メモリ管理のためのアロケータを実装し、async/awaitを利用した協調的マルチタスクを実現して、最終的にはUSBデバイスを動作させるところまでを解説します。普段は目にすることのない縁の下の力持ち。低レイヤの世界の魅力を体験。
第1章 OSとは―コンピューターの裏側を支えるソフトウェアを知る
[日販商品データベースより]第2章 ベアメタルプログラミングをしてみる―OSのない世界でプログラムを動かすための準備
第3章 メモリ管理を実装しよう―限りある資源を効率良く使えるようにする
第4章 マルチタスクを実装しよう―1つのCPUで複数の作業を並行して行う方法について知る
第5章 ハードウェアを制御する(1)―デバイスを動かす方法を知る
第6章 ハードウェアを制御する(2)―USBデバイスを使えるようにする
Appendix 実ハードウェアでの起動を試す
Webサイトの閲覧をはじめとして、コンピューターはさまざまな場面でみなさんの日常と密接にかかわっています。しかし、その裏側で起きていることを理解するのは、現代の複雑なコンピューターシステムの上では困難です。そこで本書では、シンプルなOSをRustを用いて実装し、普段は見えないOSの役割とその動作を理解していきます。T巻ではメモリ管理、マルチタスク、ハードウェア制御に関する部分を実装し、U巻ではユーザーインタフェース、アプリケーション実行、インターネットへの接続に関する部分を実装します。既刊の『[作って学ぶ]ブラウザのしくみ』で実装するブラウザは、本書で実装するOS上で動作することを想定しています。ですので、本書と『[作って学ぶ]ブラウザのしくみ』で、OSの動作と、そのOS上でブラウザなどのアプリがどのように動作しているのかとを理解できます。