ようこそ!
マイページ
ご利用ガイド
組合員情報の変更
メールアドレスの変更
ログイン
サイトトップ
e
フレンズトップ
すべて
本
雑誌
CD
DVD・Blu-ray
クリア
本 こだわり検索
書名
著者名
商品説明
出版社名
出版年月
―
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
1988
1987
1986
1985
1984
1983
1982
年
―
1
2
3
4
5
6
7
8
9
10
11
12
月
以前
のみ
以降
ジャンル
選択してください
文庫
新書・選書
文芸
教養
人文
教育
芸術
児童
趣味
生活
地図・ガイド
就職・資格
語学
小学学参
中学学参
高校学参
辞典
コミック
ゲーム攻略本
エンターテイメント
日記手帳
社会
法律
経済
経営
ビジネス
理学
工学
コンピュータ
医学
看護学
薬学
ISBNコード
予約商品を表示しない
検索
クリア
本 >
コンピュータ
>
ネットワーク
>
プロトコル
出版社名:技術評論社
出版年月:2025年5月
ISBN:978-4-297-14859-1
533P 21cm
〈作って学ぶ〉OSのしくみ 1/メモリ管理、マルチタスク、ハードウェア制御/WEB+DB PRESS plusシリーズ
hikalium/著
組合員価格 税込
3,168
円
(通常価格 税込 3,520円)
割引率 10%
在庫あり
生協宅配にてお届け
※ご注文が集中した場合、お届けが遅れる場合がございます。
内容紹介・もくじなど
みなさんの身近にあるコンピューターのほとんどは、OSなしでは単なる電子回路の塊になってしまいます。それにもかかわらず、OSがどのようなことをしているのか、なぜOSが必要なのか、その正体はあまり知られていないのが現状です。本書は、最低限の機能を持ったOSを手作りすることを通して、みなさんにOSの果たす役割とそのしくみについて理解していただくことを目標としています。本書1巻では、ベアメタルプログラミングでHello,worldをするところから始まり、メモリ管理のためのアロケータを実装し、async/awaitを利用した協調的マルチタスクを実現して、最終的にはUSBデバイスを動作させるところまでを解…(
続く
)
みなさんの身近にあるコンピューターのほとんどは、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 実ハードウェアでの起動を試す
著者プロフィール
hikalium(ヒカリウム)
小学生のころから自作OSの楽しさに目覚め、以後エミュレーターやCPU、コンパイラなどの自作にも手をのばす。2017年よりIPA主催のセキュリティ・キャンプ全国大会にて講師を担当。現在はGoogleでソフトウェアエンジニアとしてChrome OSの開発に従事している(本データはこの書籍が刊行された当時に掲載されていたものです)
hikalium(ヒカリウム)
小学生のころから自作OSの楽しさに目覚め、以後エミュレーターやCPU、コンパイラなどの自作にも手をのばす。2017年よりIPA主催のセキュリティ・キャンプ全国大会にて講師を担当。現在はGoogleでソフトウェアエンジニアとしてChrome OSの開発に従事している(本データはこの書籍が刊行された当時に掲載されていたものです)
もくじ情報:第1章 OSとは―コンピューターの裏側を支えるソフトウェアを知る;第2章 ベアメタルプログラミングをしてみる―OSのない世界でプログラムを動かすための準備;第3章 メモリ管理を実装しよう―限りある資源を効率良く使えるようにする;第4章 マルチタスクを実装しよう―1つのCPUで複数の作業を並行して行う方法について知る;第5章 ハードウェアを制御する(1)―デバイスを動かす方法を知る;第6章 ハードウェアを制御する(2)―USBデバイスを使えるようにする;Appendix 実ハードウェアでの起動を試す