オペレーティングシステムの種類:開発、目的、機能、部品
オペレーティングシステムまたは オペレーティング・システム (OS)は、ユーザー(コンピューターユーザー)とコンピューターハードウェア(ハードウェア)の間の連絡係です。 OS以前は、人々はアナログ信号とデジタル信号を使用していました。 たとえば、電子レンジの制御に使用されるコンピューターは、単純な入力および出力デバイスを使用した非常に単純なタスクを実行します。
他のハードウェアはシンプルで、変更されることはありません。 料理にかかる時間を設定できます。
オペレーティングシステムを理解する
定義 OS 一般的に、それはコンピュータシステムに含まれるすべてのリソースを管理し、提供するデバイスです ユーザーの利便性と快適性、およびシステムリソースの利用を提供するための一連のサービス コンピューター。 OSは、プログラムを正しく実行できるようにコンピューターを調整するように機能する国の政府システムに例えることができます。
ユーザーがリソースを使用するときに発生する競合を回避するために、OSはどのユーザーがリソースにアクセスできるかを規制します。 したがって、OSはしばしば ソースディバイダー. OSのもう1つの重要な機能は次のとおりです。 コントローラプログラム これは、エラーや不要なコンピューターの使用を回避することを目的としています。
言い換えれば、OSは次のように呼ぶことができます ソフトウェアのコレクション (コマンドまたはプログラム)ディスクドライブ、ハードディスク、CD / DVD-ROMまたはDVD / DVD-RW、モニター、キーボード、マウス、スキャナー、またはプリンターを含むハードウェアコントローラー。 OSは、ワードプロセッシングプログラム、数値処理、グラフィックス処理、プレゼンテーションなどのプログラム、アプリケーションを使用する際のユーザーの仲介者でもあります。
オペレーティングシステムの開発
第一世代(1945-1955)
第一世代は、機械式コンピューティングシステムの代替としての電子計算システムの開発の始まりでした。 これは、コンピュータシステムの作成者が、人間が計算する速度が非常に限られていることに気付いたためです。 さらに、人間は不注意、間違い、さらには間違いを犯しやすいです。 この世代には、オペレーティングシステムはありません。 したがって、コンピュータシステムには、直接実行する必要のある命令が与えられます。
第二世代(1955-1965)
第2世代では、バッチ処理システムが導入されました。つまり、一連のジョブが実行され、順番に実行されます。 この世代では、コンピュータシステムにはオペレーティングシステムが装備されていませんが、いくつかのオペレーティングシステム機能が存在しています。 現在開発中のオペレーティングシステム機能の例は、FMSおよびIBSYSです。
第三世代(1965-1980)
この世代では、オペレーティングシステムは多くのユーザーにサービスを提供するために開発されただけでなく、ユーザーは端末を介してオンラインでコンピューターと対話的に通信できます。 したがって、オペレーティングシステムは次のようになります。 マルチユーザー そして マルチプログラミング。
第4世代(1980年代以降)
今日、オペレーティングシステムはコンピュータネットワークに使用されており、ユーザーは使用されているコンピュータの存在が相互に接続されていることに気づいています。 現時点では、ユーザーはまたの便利さを与えられています グラフィカルユーザーインターフェース (GUI)、これは非常に便利なグラフィックベースのコンピュータインターフェイスです。 このとき、スキャッターコンピューティングの時代も始まりました。つまり、もはや始まっていないコンピューティングです。 単一のポイントを中心にしていますが、パフォーマンスを向上させるために複数のコンピューターに分割されています。
オペレーティングシステムの目的
- オペレーティングシステムは、コンピュータをより簡単に、より魅力的に、そして快適に使用できるようにします。
- オペレーティングシステムにより、コンピュータリソースを効率的に使用できます。
- オペレーティングシステムは、変更/開発を受け入れることができるように構造化/プログラムされています 効果的かつ効率的な新しいシステムであり、既存のサービスを中断することなくシステムテストを実行できます 有る。
オペレーティングシステムの機能
– プロセス管理
メインメモリにあるプロセスの中核は、CPUによって実行されるようにプログラムをメインメモリに戻すことです。 さらに、OSはそのメモリを管理します。つまり、メモリの場所とメモリ内のデータの順序を分割します。
– メモリ管理
OSのもう1つの機能は、プログラムごとのパーティションと仮想メモリで構成されるメモリを管理することです。 これは、実際の物理容量よりも大きな容量を持つメインメモリの拡張としてハードディスクをシミュレートすることによって行われます。
– ファイル管理
セカンダリストレージに保存されているファイルの設定とアクセスもOSのタスクです。 OSは、たとえばファイルのディレクトリ構造と操作を作成および管理します コピー, 削除, 名前を変更、および ペースト。
– タスク管理
コンピューターのパフォーマンス、実行中のアプリケーション、プロセス、使用法に関する詳細情報を提供するのに役立ちます CP、負荷とメモリの情報、ネットワークアクティビティと統計、ユーザーログイン、およびシステムサービス。 タスク管理を使用して、プロセスの優先度、プロセッサアフィニティの設定、プロセスの終了、シャットダウン、再起動、休止状態、またはログオフを行うこともできます。
– フォーマット
OSは、ユーザーが使用できるように、使用する準備ができていないディスケットをフォーマットするために使用されます。
– データセキュリティ
OSは、パスワードの使用など、ファイルへのアクセス制御を管理します。
– ユーザーインターフェース
OSが提供する インターフェース (インターフェース)グラフィックおよび/またはGUIに基づく(グラフィックユーザーインターフェイス)ユーザーが他のソフトウェアで作業できるようにします。
– フォールトトレランス
OSがエラーを処理するため、たとえば問題が発生した場合でもコンピューターは実行されます。 メモリエラー、繰り返しのコンピュータコンポーネント、およびユーザーエラー。
オペレーティングシステムの部品
- 起動メカニズムつまり、カーネルをカーネルメモリに配置することで、カーネルはオペレーティングシステムのコアであると言えます。
- コマンドインタプリタまたはシェル、コマンドの形式で入力を読み取り、アプリケーション/プログラムまたは他のソフトウェアから呼び出すことができるいくつかの標準関数と基本関数を提供することを任務とします。 シェルの例は次のとおりです。WindowsXPのコマンドプロンプト(Windows 98のDOS)、LinuxマシンのXTermおよびKonsole(Unix)。
- リソースアロケーターオペレーティングシステムは、デバイスリソースの管理と割り当てを担当します。
- ハンドラ、ハンドラーは、エラーやリソースの不要な使用を回避するためにデバイスシステムを制御する役割を果たします。
- 運転者、ハードウェアのパフォーマンスを制御しながらハードウェアと対話する。
オペレーティングシステムの種類
オペレーティングシステムは、オープンソースオペレーティングシステムとクローズドソースオペレーティングシステムの2つの部分に分かれています。
1. オープンソースオペレーティングシステム
オープンソースとは、プログラムコードがオープンであり、開発者によって一般的に提供されるソフトウェアであり、調査、変更、またはさらに開発および配布することができます。 ソフトウェアメーカーがプログラムコードの変更または修正を許可していない場合は、 ソフトウェアのプログラムコードがあってもオープンソースとは呼ばれません 利用可能です。
オープンソース(オープンプログラムコード)は1998年に普及しました。 オープンソースソフトウェアの歴史は、インドネシアのコンピューター研究所でハッカー文化が発達して以来生まれました。 1960年代のスタンフォード、バークレー、カーネギーメロン、MITなどのアメリカの大学と 1970年代。 オープンソースオペレーティングシステムは、特にオープンソースユーザーにとって有益であると考えられています。 オープンソースのいくつかの長所と短所:
利点
- プロジェクトに取り組む上で役割を果たす多くの人員(HR)
- エラー(バグ、エラー)が検出され、より迅速に修正されます
- コミュニティが評価するため、結果の品質はより保証されます
- より安全
- コストを節約
- 開発を繰り返さないでください
欠乏
- オープンソースを活用できる人材の不足
- 知的財産権(IPR)に対する保護はありません
2. クローズドソースオペレーティングシステム
Close Sourceは、コードが公開されていないオペレーティングシステムであり、Close Sourceコードの所有者は、ライセンスを通じて無料または有料でソースコードを共有できます。 無料ですが、特定のライセンスにより、オペレーティングシステムが完全にオープンソースではなくなる可能性があります。 たとえば、ライセンスでコードを変更することが禁止されている場合、このオペレーティングシステムはオープンソースではありません。
クローズドソースの利点
- 担当者が常駐しているため、システムの安定性が保証されます。
- アプリケーション/プログラムの所有者からの直接サポート。
- 認定を受けるのは簡単です。
- 大多数のユーザーが(特定の領域で)使用するため、使いやすく、学習し、理解しやすくなります。
クローズドソースのデメリット
- メーカー(開発者)からの特別なサポート/直接はありません。
- オープンギャップは、情報検索に使用できます。
3.一般的にユーザーは特定の領域でのみクローズソース(Windowsなど)を使用するため、使用法の社会化は少し難しいです。 - 認定を受けるのは難しいです。
- ユーザーが資金/財政を提供することを要求するライセンスの存在。
- 限られた開発。
- ウイルス対策が必要です。
- アプリケーションは通常、有料で利用できます。
- ユーザーからのフィードバックを待っている弱点検出アプリケーション。
これはについての説明です オペレーティングシステムの種類:定義、開発、目的、機能、および部品 うまくいけば、それは読者に役立つことができます
また読む:
- 完全なオペレーティングシステムの同期を理解する
- オペレーティングシステム–歴史、目的、種類、進化、種類、コンポーネント
- 経営情報システムを理解する
- コンピュータネットワークを理解する
- 完全な人間とコンピュータの相互作用を理解する