しままるの雑記帳

しままるの思ったことや考えたことをアウトプットする場。「PC/プログラミング」「写真/旅行」「科学(勉強)」「心の問題」が主なテーマ。

プログラミング

初心者向けLinux入門:OSとは何か?

投稿日:2017年5月8日 更新日:

「LinuxとはOSの一種」と言われてピンと来ない人へ

なぁ、シママ。パソコン詳しい奴って、OSとかLinuxとか、なんとかかんとか、よく横文字使う人がいるけど、そもそもOSってなんだ?全くの素人には、そこから説明してくれないと困るよ。

そうだね。ここでは、そんないきなりOSって言われても・・・という感じで、初めてOSという言葉に出会った人向けに、OSって何だろう?Linuxって何だろう?というところから説明していきます!

初心者向けLinux入門:Linux初心者がまず何をすべきかをフローチャートにまとめています。スマホで閲覧している方は→(初心者向けLinux入門
※情報は2017年5月現在のモノです。

OSとは?

OSとはOperating Systemの事をいいます。Operationとは運転、操作を意味します。Systemはシステムです。全体を統一する仕組み、といったところでしょうか。

OSとはコンピュータ操作を統一する仕組みといった表現ができそうだね!

ソフトとハード

でも、英語を日本語にしただけじゃよく分からない。「コンピュータ操作を統一する仕組み」ってなんだろう?

コンピュータ操作を統一する仕組みと言ってもイマイチピンと来ないかもしれません。コンピュータというものはソフトとハードの連携で動いています。ソフトと言うのは、コンピュータのわかる言語、プログラミング言語(厳密に言えばコンパイルと言う操作が入ります)で書かれた、コンピュータを動かす「仕組み」のこと、ハードと言うのはHDDやSSD、メモリー、CPUなどパソコンの部品のことを言います。

コンピュータを陸上選手に喩えて考えてみよう!ハードは臓器、ソフトは速く走るコツ、食事を摂る方法などと言ったところだね。ハードが壊れるとコンピュータが壊れるように、臓器が壊れると人は病気になって走れなくなるよね。
あと、人が「長く走るコツ」をつかむと長距離選手になる。コンピュータ的に言えば、陸上選手に「長く走るコツ」というソフトをインストールすると長距離走れる陸上選手になるわけだね。

OSとは?再び

ここでOSの話に戻りますが、OSは操作を統一する仕組みと言いました。OSを人に喩えるならば脳機能と言えるでしょう。例えば、コップの中のジュースを飲むという動作は
① コップの存在を認識する(目)
② コップを持つ(手、腕の筋肉)
③ ジュースを飲む(舌、喉)
と言った動作に分けられます。()内は使用している臓器です。これらの操作は全て脳の指示によって動いています。目や手腕、喉といった臓器が脳の指示で動いて、①~③の動作を遂行するのです。つまり脳は人間の臓器を使用して人間の体の操作を統一して処理しているのです。

これをコンピュータの用語に置き換えると、「嚥下」ソフトを使って人間がジュースを飲むということになるね。脳機能というOSが目や手腕、筋肉、喉というハードウェアを使用し、「嚥下」ソフトを動かしてジュースを飲むということ。

なるほどな。コンピュータを人間に置き換えて考えると、そういうことになるのか。

コンピュータも同様で、CPU、HDD、メモリなどのハードウェアがOSの指示によって動き、各種ソフトウェアを動かし、目的の作業を行います。ちなみに参考書を見ると「OSはハードとソフトの仲立ちをする」と書かれています。

※コンピュータに詳しい方へ
私はOSを「脳機能」、CPUを「脳という臓器」と考えています。

OSとは?まとめ

まとめるとOSはハードウェアとソフトウェアを使ってコンピュータの操作を管理、統合するためのシステムで、コンピュータはOSがないと動きません(BIOSなど詳しいことは抜きにして)。現代における代表的なコンピュータのOSがWindowsとMacです。

LINUXとは?

LINUXはOSの一種

ここで改めてLINUXの説明をします。「LINUXとはOSの一種です。」つまり、

・Windowsを削除して、LINUXをインストールしてコンピュータを使用したり
・同一のコンピュータにWindowsとLINUXをインストールして使用したり
・コンピュータの部品だけ買って、それにLINUXをインストールして使用することができます。

私は全て経験したことがあります(・・と自慢げに語っておりますが、1つ目の経験は失敗談です)。Windowsは有料OSで、普通にコンピュータを購入した場合には購入代金の中にOS代と言うものが入っています。ところがLINUXは無料で手に入るので、OS代を節約することができます。

だからネットでLINUXのことを調べるとしきりにLINUXのことを【無料OS!】と紹介するんだね!

LINUXの魅力は無料であることではない・・・と思う

でも、LINUXの魅力って無料ってだけなのかな?それだったら、こんなにLinuxを好んで使う人がいっぱい出てくるとは思わないんだけど・・・

Linuxの魅力は実は無料であることじゃないんだよ!

LINUXの魅力は「プログラミングによる開発がやりやすい」というところです。

Linuxの簡単さ、やりやすさにハマったら、windowsでやろうとしなくなっちゃうよ!

プログラミングの最初の壁は環境構築

私には、私と逆でWindowsでしかプログラミングをしたことがない友人がいます。彼が言うにはプログラミングは環境構築が難しいからやらない人が多いみたいです。
また「python(というプログラミング言語)をWindowsで使えるように頑張って環境構築した。大変だった。」と言っておりますが、LINUXではコマンド一発で環境構築できます。というわけで、LINUXが使えると簡単に色々なプログラミング言語が使えるようになるので、私はLINUXを使うことをオススメしたいのです。

「彼にLINUXの便利さを味わってもらいたい」というのと「彼のようにLINUXの便利さを知らない人が多いということはLINUXに関する記事を書けば役に立つかも」というところが、この記事執筆の動機でした。

まとめ

以上をまとめると
・OSとはコンピュータのハードウェアとソフトウェアの仲立ちをするシステム
・OSがないとコンピュータは動かない
・世の中に流通しているパソコンの一般的なOSはWindowsとMacでこれらは有料
・LINUXという無料のOSがある
・LINUXはプログラミング言語を使うのに(Windowsと比べて)便利なOS
こんな感じです。

初心者向けLinux入門へ戻る(スマホの方はこちら

-プログラミング

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[備忘録] C++における連番ファイルの作り方

目次1 C++で連番ファイルをつくる2 サンプルプログラム3 プログラムの説明3.1 動作説明3.2 アルゴリズム説明3.2.1 クラスOutput メンバ関数Formatの説明3.2.2 main関 …

無料コンピュータシミュレーションソフト OpenFOAMをubuntu16.04LTSへインストールしよう

目次1 インストール手順2 OpenFOAMのホームページへ行く3 OpenFOAMのダウンロード・インストール4 テスト計算5 まとめ 無料でCAEを体験!OpenFOAMをubuntuにインストー …

[備忘録] htmlにおけるメッセージ展開のプログラム

目次1 メッセージ展開、収納のプログラム2 サンプルプログラム3 動作確認4 知っている人がいたら教えてください メッセージ展開、収納のプログラム  ブログを書いていると、ついつい文字数が多くなって、 …

初心者向けLinux入門:ubuntuのダウンロード

簡単図解!Ubuntuをダウンロードしよう! ここでは、初心者向けLinux入門(下リンク)の一環として、ubuntuのダウンロード方法について説明したいと思います。 初心者向けLinux入門:Lin …

初心者向けLinux入門:デュアルブートでubuntuをインストール

目次1 デュアルブートとは?2 デュアルブートの手順2.1 ①UNetbootinのダウンロード・ブートデバイス作成2.2 再起動→BIOS画面にてUSBからブート2.3 パーティション分割2.4 分 …

管理人


名前:しままる
年齢:20代後半
趣味:写真、科学の勉強
好きなもの:動物、新幹線、飛行機
元職業:メーカー技術系職員
現職業:好きな場所・好きな時間で働く自由人

お問い合わせはこちら

↓最近の記事