ソフトウェア
OSがCPUや主記憶やファイルを配り分ける仕組みと、それを使って動くソフトの作り方と選び方。
章の一覧(全5章)
- OSの種類と構成 ハードウェアと利用者の間に立つOSの種類と、カーネル・起動・ユーザ管理・障害管理の仕組み。 OSの役割とシステムソフトウェア/パソコンとスマートフォンのOS/UNIXと商用UNIX/用途で選ぶOS/カーネルと割込み/起動の仕組み/ネットワーク制御/ユーザ管理/セキュリティ制御と障害管理
- ジョブ・タスク・記憶の管理 限られたCPUと主記憶を、同時に動くたくさんのジョブやタスクにどう分けて使わせるかの仕組み。 ジョブ管理/入出力管理とスプーリング/タスクと状態遷移/マルチプログラミングとスケジューリング/実記憶管理/仮想記憶管理/プログラムの性質
- ミドルウェアと開発ツール OSとアプリの間を埋めるミドルウェアやライブラリと、プログラムを書いて機械語に翻訳するツールの仕組み。 ミドルウェアの役割/シェル/ライブラリ/コンポーネントウェア/JavaとWebの実行環境/開発ツールの種類/テストとデバッグの道具/言語処理ツール/リンクとロード
- ファイルシステム ファイルを木の形に整理して名前で探し、ディスクに並べて記録し、失ったときに備えて写しを取る仕組み。 ディレクトリとパス/リンクとアクセス権/ファイルシステムの種類/ファイル編成とアクセス手法/バックアップ
- オフィスツールとOSS 文書作成や表計算などのオフィスツールの使い方と、オープンソースソフトウェアの種類とライセンスの決まり。 ソフトウェアパッケージ/文書作成ソフトとプレゼンテーションソフト/表計算ソフト/OSSのライセンス/代表的なOSS/UNIX系のOSS/大規模データを扱うOSS