プログラミング入門

OSとは何かプログラミングを学ぶ前に基礎をしっかり学ぼう

パソコン知識がない方のために、OSについて解説します!

  シェア   0

パソコンの知識がある人の間では、OSって言葉はピンと来るでしょうが、パソコンの知識がない方にOSは分かりづらいですよね。macユーザーやwindowsユーザーなんて聞かれ方されれば分かる方も増えるでしょう。今回は、OSとは何かプログラミングを学ぶ前に基礎をしっかり学びましょう。

OSとは?

OSとはOperating System(オペレーティング・システム)の略で、直訳すると「動作システム」となります。アプリやデバイスを動作させるための基本となるソフトウェアです。 具体的には、キーボードやマウス・タッチパッドといったデバイスから、入力した情報をアプリケーションに伝え、またソフトウェアとハードウェアの連携を司る中枢的な役割を担っています。 パソコンやスマートフォンにはワープロや表計算に画像修正など、さまざまな仕事をするアプリケーションがありますが、それらはOSごとに開発されます。

そして、OSを知ることが、コンピューターの仕組みを熟知し、プログラミングの根本となることに繋がります。プログラミングを進めていくと、事細かにプログラムを書いていないのに、他のアプリケーションが動作するのは、OSが提供するシステムを利用するため正常な動作をしてくれるのです。

OSの仕組みや動作を理解することが出来なければ、プログラムの動きを理解できず、バグの原因になります。そしてOSの動きを考えたコードを作成することができれば、実用的なアプリケーションも作成できるようになるでしょう。

OSの種類には、パソコンではWindows・Mac OSが有名どころでしょう。現在使用される方の多いスマートフォンのOSは、iOS・Android OS・Windows Phoneがあります。
「OSは何使ってる?」と聞かれた際に、「富士通」や「Panasonic」といったメーカーを答えない様にしましょうね。

OSの役割とは


OSが担っている、主な役割としては、ファイルを管理・タスクを管理・メモリを管理・周辺機器を管理・APIを提供・ファイルを管理といったものになります。この中でいくつかOSの役割をお伝えします。

パソコンを使用している方は当然に行う「保存」や「開く」に「編集」といった機能を担っているのがOSの働きになります。OSがなければ、クリック一つで動作させることができません。

タスクを管理するとは、コンピューターで処理される仕事の単位のことであり、主に一つのアプリケーションソフトが行っている作業全体のことを指し、一度に複数の処理を実行できるシステムのことを「マルチタスク」といいます。
例えば、音楽を聴きながらWordやExcelで作業を行うことになります。

メモリを管理するとは、パソコンのメモリを説明する場合に、例えとされるのがデスク(机)で説明されることが多いです。目の前の机で作業をするときに、その机が大きければ大きいほど、いろいろな作業を同時に行えるか、作業を多くやってしまうとパソコンがフリーズしてしまう場合など、机が大きければメモリが大きいことになり、机が小さければメモリが小さいといったことになります。

そのメモリを整理してくれるのがOSです。いくら大きな机を持っていても情報が散らかっていては、
作業するのが困難になります。そこで、OSが机の上を整理整頓してくれることによって、多くの作業が並行して行えるスペースを空けてくれることになります。

周辺機器を管理するとは、キーボードやマウス、プリンターなど、パソコンには周辺機器を使用する場合に、特別な操作をすることなく、パソコンに接続すれば使えるようになっていますが、これもOSがあるためです。OSがなければ、パソコンにキーボードを接続しても文章などを打つこともできません。

まとめ

OSの基礎をまとめてみました。
私たちが普段使っているパソコンやスマートフォンの基本的な機能を構成するものなので、基礎を学ばなければ、プログラミングを正確に行えない事もあります。OSについてより深く理解していくと、情報セキュリティなどにも活かせる知識を得ることもできるので、興味を持った方は学んでみましょう。