ソフトウェア

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の電源を入れると自動的に起動するよ。


h5
PCを起動してからの流れ
  • STEP

    01

    PCの電源を入れる

  • STEP

    02

    BIOSが実行される

  • STEP

    03

    周辺機器が正常であることを確認する

  • STEP

    04

    OSが実行される

  • STEP

    05

    デバイスドライバが
    読み込まれる

  • STEP

    06

    周辺機器が正常であることを
    確認する

  • STEP

    07

    周辺機器が使用可能になる

  • STEP

    08

    常駐アプリケーション
    プログラムが読み込まれる

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つのファイルが連続した領域に保存されず、複数の領域に分散して保存されていることをフラグメンテーションというよ。