コンピュータ上ではさまざまなソフトウェアが動いています.最も基本的なものがオペレーティングシステムで,ほぼ全てのコンピュータにおいてその上で動作するソフトウェアの制御を行っています.オペレーティングシステムの上にはさまざまなミドルウェアが動作していて,ユーザのプログラムを支援しています.この授業では,オペレーティングシステムやファイルシステムを含めて,いくつかの日頃使っているソフトウェアを取り上げ,その機能と仕組みについて学びます.