オーテピア高知図書館・
高知市民図書館分館・分室
所蔵検索
検索ホーム
詳細検索
資料紹介
各館お知らせ
Myライブラリ
オーテピア高知図書館
ウェブサイトへ
高知市民図書館
分館・分室案内へ
県内図書館横断検索へ
 
よくある質問
 
簡易検索
本サイトにはJavaScriptの利用を前提とした機能がございます。
お客様の環境では一部の機能がご利用いただけない可能性がございますので、ご了承ください。
本サイトではCookieを使用しています。ブラウザの設定でCookieを有効にしてください。
資料詳細
詳細検索
ジャンル検索
1 件中、 1 件目
コンピュータ・システム プログラマの視点から
Randal Bryant/著 David O'Hallaron/著
丸善出版 2019.2
予約かごへ
My本棚へ
所蔵
所蔵は
1
件です。現在の予約件数は
0
件です。
所蔵館
所蔵場所
請求記号
資料コード
資料区分
持禁区分
状態
オーテピア高知図書館
3Fビジネス-IT
4Y/007.6/フラ/
1109410967
一般
利用可
ページの先頭へ
館別所蔵
所蔵数
貸出中数
貸出可能数
合計
館名
所蔵数
貸出中数
貸出可能数
オーテピア高知図書館
1
0
1
ページの先頭へ
資料詳細
タイトル
コンピュータ・システム
副書名
プログラマの視点から
著者
Randal Bryant
/著,
David O'Hallaron
/著,
情報処理学会システム・アーキテクチャ研究会 システムソフトウェアとオペレーティング・システム研究会 プログラミング研究会
/監修,
五島 正裕
/監訳,
河野 健二
/監訳,
南出 靖彦
/監訳
著者典拠番号
120002980970000
,
120002980980000
,
210000096600000
,
110005169800000
,
110005118630000
,
110007490240000
出版者
丸善出版
出版地
東京
出版年
2019.2
ページ数
27,873p
大きさ
26cm
言語
日本語
原タイトル、言語
原タイトル:Computer systems 原著第3版の翻訳 , 英語
一般件名
コンピュータ
,
プログラミング(コンピュータ)
一般件名典拠番号
510156700000000
,
510348100000000
NDC分類(9版)
007.6
内容紹介
システム全体に関する知識をどう活用すればよいプログラムを書けるのか、それらがプログラムの正しさ、性能、利便性にどう影響するか。コンピュータ・システムの構造と設計についての多様な側面を、プログラマの視点から解説。
ISBN
4-621-30201-9
ISBN13桁
978-4-621-30201-9
本体価格
¥16000
資料情報1
『コンピュータ・システム プログラマの視点から』 Randal Bryant/著, David O'Hallaron/著 , 情報処理学会システム・アーキテクチャ研究会 システムソフトウェアとオペレーティング・システム研究会 プログラミング研究会/監修 丸善出版 2019.2(所蔵館:オーテピア高知図書館 請求記号:4Y/007.6/フラ/ 資料コード:1109410967)
URL
https://opac.library.kochi.jp/winj/opac/switch-detail.do?lang=ja&bibid=1120359719
URLコピー
ページの先頭へ
目次
第1章 コンピュータ・システム・ツアー
1.1 情報はビット+コンテクストである
1.2 プログラムは別のプログラムによって別の形に翻訳される
1.3 言語システムの働き理解することは割に合う
1.4 プロセッサはメモリに格納された命令を読んで解釈する
1.5 キャッシュが性能を左右する
1.6 ストレージ・デバイスは階層を形成する
1.7 オペレーティング・システムがハードウェアを管理する
1.8 システムはネットワークを使って他のシステムと通信する
1.9 重要なテーマ
第Ⅰ部 プログラムの構造と実行
第2章 情報の表現と操作
2.1 情報の格納
2.2 整数の表現
2.3 整数演算
2.4 浮動小数点数
2.5 まとめ
書誌ノート
ホームワーク
練習問題の解答
第3章 プログラムのマシン・レベルの表現
3.1 歴史的な視点
3.2 プログラムのエンコーディング
3.3 データ・フォーマット
3.4 情報へのアクセス
3.5 算術および論理演算
3.6 制御
3.7 プロシージャ
3.8 配列の配置とそのアクセス
3.9 非均質データ構造
第4章 プロセッサ・アーキテクチャ
4.1 Y86-64命令セット・アーキテクチャ
4.2 論理設計とハードウェア制御言語HCL
4.3 シーケンシャルなY86-64の実装
4.4 パイプライン処理の一般的な原理
4.5 パイプライン化されたY86-64の実装
4.6 まとめ
書誌ノート
ホームワーク
練習問題の解答
第5章 プログラム性能の最適化
5.1 最適化コンパイラの機能とその限界
5.2 プログラム性能の表現
5.3 プログラム例
5.4 ループ非効率性の除去
5.5 関数呼び出しの削減
5.6 不要なメモリ参照の削除
5.7 最新のプロセッサを理解する
5.8 ループ・アンローリング
5.9 並列性の強化
第6章 メモリ階層
6.1 ストレージの技術
6.2 局所性
6.3 メモリ階層
6.4 キャッシュ・メモリ
6.5 キャッシュに優しいコードを書く
6.6 まとめ:プログラム性能に対するキャッシュの影響
6.7 まとめ
書誌ノート
ホームワーク
第Ⅱ部 コンピュータ・システム上でのプログラムの実行
第7章 リンク
7.1 コンパイラ・ドライバ
7.2 静的リンク
7.3 オブジェクト・ファイル
7.4 再配置可能オブジェクト・ファイル
7.5 シンボルおよびシンボル・テーブル
7.6 シンボル解決
7.7 再配置
7.8 実行可能オブジェクト・ファイル
7.9 実行可能オブジェクト・ファイルのロード
第8章 例外的な制御フロー
8.1 例外
8.2 プロセス
8.3 システム・コールにおけるエラー・ハンドリング
8.4 プロセス制御
8.5 シグナル
8.6 非局所的ジャンプ
8.7 プロセスを扱うためのツール
8.8 まとめ
書誌ノート
第9章 仮想メモリ
9.1 物理アドレシングと仮想アドレシング
9.2 アドレス空間
9.3 キャッシュするツールとしてのVM
9.4 メモリ管理ツールとしてのVM
9.5 メモリ保腰ツールとしてのVM
9.6 アドレス変換
9.7 ケース・スタディ:Intel Core i7/Linuxイモリ・システム
9.8 メモリ・マッピング
9.9 動的なメモリ割り当て
第Ⅲ部 プログラム間のやり取りと通信
第10章 システム・レベルI/O
10.1 UNIX I/O
10.2 ファイル
10.3 ファイルのオープン・クローズ
10.4 ファイルの読み書き
10.5 RIOパッケージを用いたロバストな読み書き
10.6 ファイルのメタデータの読み込み
10.7 ディレクトリの中身の読み込み
10.8 ファイル共有
10.9 I/Oのリダイレクト
第11章 ネットワーク・プログラミング
11.1 クライアント・サーバ・プログラミング・モデル
11.2 ネットワーク
11.3 グローバルIPインターネット
11.4 ソケット・インターフェース
11.5 ウェブ・サーバ
11.6 まとめ:TINYウェブ・サーバ
11.7 まとめ
書誌ノート
ホームワーク
第12章 並行プログラミング
12.1 プロセスによる並行プログラミング
12.2 I/Oマルチプレクシングによる並行プログラミング
12.3 スレッドによる並行プログラミング
12.4 スレッド・プログラムにおける共有変数
12.5 セマフォによるスレッドの同期
12.6 並行処理のためのスレッドの使い方
12.7 他の並行性問題
12.8 まとめ
書誌ノート
付録A エラー・ハンドリング
A.1 UNIXシステムにおけるエラー・ハンドリング
A.2 エラー・ハンドリング・ラッパー
ページの先頭へ