OS
OS(Operating System)は、コンピューターの基本的な動作、ハードウェア、ソフトウェアを管理するもの。基本ソフトともいう。
OSには次のような種類があるよ。
| OSの種類 | 詳細 |
|---|---|
| Windows | Microsoft社が開発した、PCで使用されているOS。 |
| Mac | Apple社が開発した、PCで使用されているOS。 |
| Linux | リーナス・トーバルズが開発した、サーバ向けのOS。 |
| iOS | Apple社が開発した、スマホやタブレット向けのOS。 |
| Android | Google社が開発した、スマホやタブレット向けのOS。 |
| Chrome OS | Googleが提供している、LinuxをベースとしたOS。 ハードディスクにアプリをインストールせず、Google Chromeブラウザをユーザインタフェースとして、インターネットを通じてWebアプリを使用する。 |
BIOS
BIOS(Basic Input Output System)は、周辺機器の基本的な入出力を制御するプログラムのこと。PCの電源を入れると、まず最初にBIOSが読み込まれるよ。
そして、OSの実行、デバイスドライバの読み込みなどが行われる。
最後に、常駐アプリケーションプログラムが読み込まれる。常駐アプリケーションプログラムは、OSを起動している間、ずっと実行状態にあるプログラム。基本的にPCの電源を入れると自動的に起動するよ。
PCを起動してからの流れ
0 / 0
OSS
オープンソースソフトウェア(OSS:Open Source Software)は、ソースコードが公開されており、無償で誰でも自由に改変や再配布ができるソフトウェアのこと。OSSには次のような特徴があるよ。
- 有志で集まったコミュニティで開発されていることが多い。
- 商用利用が可能。
- 著作権は放棄されていないけれど、改変や再配布ができる。
- 使用する分野の差別が禁止されている。企業、医療、遺伝子研究での使用を制限してはならないよ。
- 再配布の制限が禁止されている。
- 品質は保証しない。
次のものがOSSに当たるよ。
| 分野 | OSSの種類 |
|---|---|
| プログラム言語 | Java、Ruby、Perl、PHP |
| OS | Linux、Solaris、Android |
| Webサーバーソフトウェア | Apache |
| DBMS | MySQL、PostgreSQL |
| アプリやソフトウェア | Firefox、Thunderbird |
ファイルシステム

ファイルシステムは、ファイル単位でデータを管理するための仕組み。

ファイルシステムは、ディレクトリを用いた木構造(ツリー構造)になっている。
ディレクトリは、ファイルを分類または格納するための箱のようなもの。WindowsやMacではフォルダと呼ばれる。

ルートディレクトリは、階層の最上位にあるディレクトリのこと。

サブディレクトリは、下の階層にあるディレクトリのこと。

カントディレクトリは、現在作業中のディレクトリのこと。

絶対パスは、ルートディレクトリを起点として目的のファイルまでの経路を表すもの。
例えば、ディレクトリEまでの絶対パスは次のようになるよ。
/ディレクトリC/ディレクトリE

相対パスは、カントディレクトリを起点として目的のファイルまでの経路を表すもの。
例えば、ディレクトリEまでの相対パスは次のようになるよ。
../ディレクトリC/ディレクトリE
「..」は、一階層上のディレクトリを表す。今回の例では、ディレクトリBからディレクトリAのことを表しているよ。
1つのファイルが連続した領域に保存されず、複数の領域に分散して保存されていることをフラグメンテーションというよ。
OS