次の記事では、あなたにあげます システムソフトウェアの例 そしてそれらのタイプ、あなたがそれらについて詳細に理解することができるように。
システムソフトウェアの例
システムソフトウェアは、コンピュータやモバイルデバイスを使用するときに基本的な役割を果たします。これは、システムソフトウェアがないと、意味や機能がないことがわかっているためです。 ここでいくつかお見せできます システムソフトウェアの例しかし、最初に、それらが何であるか、それらが何のためにあるか、そしてそれらが何でできているかを理解する必要があります。
したがって、ソフトウェアは、コンピューターまたはモバイルデバイスが特定のタスクを実行できるようにする一連のプログラムとルーチンです。 これらはオペレーティングシステムと対話するのに役立ち、したがってハードウェアを介してオペレーティングシステムを簡単に制御できます。 ソフトウェアのないコンピュータは管理できません。
システムソフトウェアまたはベースソフトウェアとも呼ばれるシステムソフトウェアは、オペレーティングシステム、ドライバー(コントローラー)、およびライブラリで構成されており、すべてが完全に連携するのに役立ちます。
要約すると、ソフトウェアはコンピュータの管理にとって基本的なものです。つまり、アプリケーションが機能し、必要なタスクを実行できるため、どのプログラムもソフトウェアで構成されています。 これが明確になったので、いくつか紹介します システムソフトウェアの例:
Fedora Linux
これはLinuxのオペレーティングシステムであり、安全で非常に安定していることが知られています。 このシステムには多数の開発者がいて、毎年XNUMXつの新しいバージョンをリリースできます。これらのバージョンには、システムの機能に関する驚くべきニュースが含まれています。
Fedoraは、Linuxバージョンの中で最も使用されていることが知られていますが、一部のプログラムやアプリケーションと互換性がないという事実に少し反する可能性があります。
Ubuntu Linuxの
これは別です システムソフトウェアの例 これはLinuxに基づいています。 Fedoraと同様に、非常に安定していて安全ですが、プログラムとアプリケーションの互換性が高く、年にXNUMX回の注目すべき更新があります。これらはXNUMX月とXNUMX月に発生します。
Microsoft Windowsの
マイクロソフトによって開発された、世界で最も一般的で使用されているシステムであること。 それは90年に作られた最初のバージョンを通して、1985年代に止まることなく成長し始めました。
Windowsには、最高のオペレーティングシステムのXNUMXつとなる多くのコンポーネントがありますが、マルウェアの脅威など、あまり良くないと考えられるものもいくつかあります。 同様に、企業、個人ユーザー、機関はそれを使用することを躊躇しません。
Android
絶大な人気で知られ、ひとつになりました ソフトウェアシステムの例 世界で最も使用されており、モバイルデバイスで数百万人のユーザーがいて、AppleのiOSが主な競争相手です。
Androidは、複数の機能を備えた無料のオペレーティングシステムと呼ばれ、技術分野で最大の企業のXNUMXつであるGoogleの支援を受けて、市場で最大のアプリケーションストアも持っています。
Androidはシステムソフトウェアの例のXNUMXつですが、Androidとは何かについてもっと知りたいですか? さらに知識が必要な場合は、次のビデオをご覧ください。
ドライバ
それらは登録名では知られておらず、それらを所有するブランドによってのみ表されます。非常に明確な例は、グラフィックカードに関してはAMDであり、マザーボードの場合はASUS、プリンターとアクセサリの場合は有名なHPです。
ブートマネージャー
これはすべてのオペレーティングシステムによって追加され、オペレーティングシステム全体を起動する準備をすることができる中央ユニットによって駆動されます。 Linuxや他の派生物に組み込まれたブートローダーであるGrubの場合もありますが、これらには通常名前がありません。.
glibc
これらはLinuxで広く使用されているライブラリであり、オペレーティングシステム内で動作するプログラムのほとんどが、いわばLinuxの手にあるため、非常に人気があります。 これは、多くの基本的な機能、とりわけシステムコールの作成を担当します。
GNOME
多くのLinux派生物で便利なグラフィカルインターフェイスと呼ばれ、新しいユーザーにとっては非常に一貫性がないと考えられていますが、シンプルで使いやすいインターフェイスです。 バージョン3.0は、デスクトップが完全に更新された理由について、多くの論争を引き起こしました。
Bash
これはプログラミング言語ですが、コマンドラインインターフェイスでもあり、LinuxおよびUnixで一般的に使用されており、システム上のさまざまなタイプのタスクに焦点を当てる技術的アプローチを備えています。 これは、注文を書き込むことができるウィンドウとして機能し、注文の解釈と実行を担当します。
マックOS
これは、コンピュータに関してはAppleによって作成されたオペレーティングシステムであり、Mac製品ラインによってのみ使用されます。このシステムには、デスクトップからラップトップに至るまで、多くの機能と統合があります。 これは2001年にリリースされ、それ以来非常に人気がありますが、同時に、より高価になっています。
BlackBerryのOS
これはBlackBerryによって開発されたモバイルオペレーティングシステムであり、このシステムはマルチタスクの使用を可能にし、タッチデバイスの使用に適合したさまざまな形式の入力をサポートします。 90年代後半に開発され、電子メールやWebブラウジングへのアクセスを許可することで非常に人気がありました。
Unixの
これは、次のいずれかです。 システムソフトウェアの例 Unixという名前のあまり知られていないものは、60年代の終わりに、オペレーティングシステムであるベル研究所の従業員のグループによって開発され、マルチタスクおよびマルチユーザーサービスを提供します。
ソラリス
前述のものほどよく知られていませんが、これは システムソフトウェアの例 Unixファミリーに属しており、ビジネス界で最も人気のあるもののXNUMXつであり、最も安定しているもののXNUMXつとして認識されています。
Linuxミント
これはUbuntuをベースにしたオペレーティングシステムであり、ユーザーにモダンでエレガントなユーザーフレンドリーなインターフェイスを提供することを目的としています。 さまざまなフォーマットやコードをサポートできるだけでなく、さまざまな無料のオープンソースアプリケーションを使用できます。
HP-UX
Hewelett-Packardによって作成された、強力で安定した柔軟な作業環境を提供し、テキストエディタから複雑なグラフィックデザインプログラムに至るまでの膨大な数のアプリケーションをサポートする、開発が続けられているオペレーティングシステムです。
システムソフトウェアの種類
システムまたはベースソフトウェアのこれらの例は、ブートローダー、コマンドラインインターフェイス、グラフィカルインターフェイス、BIOSなどのさまざまなコンピューターセットとエンディングに分類されます。 次に、それぞれが何であるかを示します。
オペレーティングシステム
それらは、デバイスのソフトウェアのメインセットであると表され、デバイスで実行できるオプションの詳細が示されています。 これにより、ドライバーやハードウェアを介して対話し、コンピューターやモバイルデバイスを使用する力を得ることができます。
デスクトップとラップトップの両方のコンピューターに関する限り、MicrosoftのWindowsは世界で最も人気があり、GoogleのAndroidオペレーティングシステムは携帯電話とタブレットに使用されています。 MacOS、Linux、Unixなど、他にもたくさんありますが。
ドライバーまたはドライバー
これにより、システムはハードウェアを正しく識別し、ハードウェアを介して使用します。 非常に簡単な例は、新しいマウスまたはプリンターを接続すると、ドライバーと呼ばれる特定のファイルが自動的にインストールされ、アクセサリを使用できるようにすることです。ただし、CDから手動で、またはファイルをダウンロードしてインストールする必要がある場合もあります。インターネットで。
書店
ライブラリとも呼ばれ、一般に、オペレーティングシステムがコードを復号化して解釈しやすくする一連の関数です。このようにして、フォルダーを開いて、要求したファイルを表示することができます。
これらのライブラリは、インストールされている限りいつでも使用できる一連の手順に従ってガイドされるため、通常は開始する必要はありません。 これらは、さまざまなプログラムで使用して、ファイルを開いて表示するために、コードの解釈の正しい最終結果を指定できます。
ブートマネージャ
複数がインストールされている状況であるため、どのデバイスでどのオペレーティングシステムを起動するかを定義するものではありません。 このように呼ばれるのは、デバイスの電源を入れると、好みのシステムを選択できるようになるためです。
オペレーティングシステムがXNUMXつしかインストールされていない限り、ブートローダーは表示されないことに注意してください。これは、オペレーティングシステムにブートローダーがないことを意味するのではなく、自動的に選択されることを目的としています。
グラフィックインターフェース
それは存在するかもしれないし存在しないかもしれない完全なオペレーティングシステムとして見出され、その主なタスクはそれが使いやすく、操作しやすいことであり、そしてそれらは一般的に非常に目に心地よいものです。 これは、ユーザーによる直接操作を維持することを特徴としているため、多くの人がコマンドラインよりもこのインターフェイスを使用することを好みます。
コマンドラインインターフェイス
ユーザーがデバイスを操作できるようにするもうXNUMXつの方法は、ユーザーがさまざまな一連のコマンドを作成して、要求されたさまざまなオプションを実現できるコンソールです。 このインターフェイスは、コンピューターの作成以来存在しており、ユーザーがタスクを実行するのに役立ちます。
BIOS
これはソフトウェアの操作の基本的な部分であり、オペレーティングシステムを自動的に選択するか、ブートマネージャーに直接移動するかを開始および定義するのに役立ちます。 これは、オペレーティングシステムの一部ではないデバイスに常に統合されています。
診断ツール
ハードウェアの操作性を監視するために、RAMメモリ、プロセッサ、ネットワークカードなどにある一連のソフトウェアまたはプログラムが使用されます。 彼らはスムーズなデータ転送を確実にすることを任務としています。
修正および最適化ツール
彼らは、ソフトウェアを変更してその機能を最大化するか、より少ないリソースを使用する責任があります。 一般に、コンピュータプログラムに対しては、通常、効率と速度が向上し、より少ないメモリやエネルギー使用で動作できるように最適化されています。
サーバー
彼らは、ユーザーのニーズと要求を満たし、それに応じて応答できるソフトウェアを実行しています。 これらは、「サーバー」または「サーバー」と呼ばれる専用コンピューター上でも、すべてのデバイスで見つけることができます。
複数のサーバーを実行することに加えて、XNUMX台のコンピューターでさまざまな複数のサービスを提供できます。 非常に安定しているため、安全面で大きなメリットがあります。
ソフトウェア開発方法論
ソフトウェア方法論は、情報システムの作成における一連のイベントまたはプロセスを計画するための構造です。 これらの方法は何年にもわたって進化し、現在ではコンピューティングの世界で一般的に見られます。 私たちは次のことに言及することができます:
滝または「カスカダ」
最初のソフトウェア開発方法論のXNUMXつは、「ウォーターフォール」とも呼ばれるウォーターフォールでした。これは、ステージごとに実行され、スキップすることなく完全な順序で実行される一連の命令で構成されます。
ユーザーは要件を決定し、設計モックアップに移動して、実装される方法論を確認します。次に、それが検証され、最後にメンテナンスタスクが実行されます。
それは、予測方法論を持っていることを特徴としています。 これは70年代に作成され、現在でも一部のコンテキストで使用されています。安全であるが、時間の経過とともに要求の厳しい方法論と見なされ、迅速な配信ができなくなります。
しかし、この方法では、ソフトウェアの開発プロセスが非常に遅い、プログラムにエラーが含まれている、プロセスの要件を満たせない、最初からやり直す傾向があるなど、いくつかの競合が発生することが判明しました。これにより、多くの遅延が発生します。
反復モデルまたは増分モデル
スパイラル、RAD、RUPなど、80年代に始まった反復モデルまたはインクリメンタルモデルでは、これらすべての方法論に共通して、タスクの増加を規定するパターンがあり、段階的に進むことに専念していますが、これらの各タスクは与えられた時間とあなたはそれらの間の少しの双方向性を見ることができます。
このモデルはウォーターフォールモデルに基づいていますが、反復的な哲学を持っているため、このモデルと多くの共通点がありますが、これらは繰り返し適用されます。 いくつかの例を示します。
スパイラルモデル
厳密に確立された順序を提供する「Cascada」モデルとは異なり、ラピッドプロトタイプでのタスクの相関関係、設計とコンフォメーションの場合の並列性と発生率が高いため、(らせん状の滝に基づいて)より優れた機能を提供します。プロジェクトの。
RAD
その目的は、一貫性のある高速な結果を提供することであり、完璧な開発プロセスを提供することを目的としており、ソフトウェア開発プロセス全体の適性を増幅するようにも設計されています。 その利点の中で、最も顕著なものは次のとおりです。
- プロセス開発からすべてを簡単に完了します。
- 迅速に顧客にサービスを提供します。
- パフォーマンスを向上させるために、顧客からのフィードバックを奨励します。
アジャイル開発モデル
90年代、アジャイル開発モデルは、以前の方法論および派生した方法論に対する反応から始まりました。 このモデルは、タスクを実行するときに柔軟性と効率を提供します。通常、企業は、規定された目標を簡単に達成できるため、この方法を選択します。 ここでは、最も人気のあるモデルを紹介します。
スクラム
このモデルで見られる最も人気のある方法論はスクラムであり、最終結果でのその優れた効率と速度のために、通常、市場で最も使用されていると見なされています。 次の人々がこの方法で行動します:
- プロダクトオーナー: 実行するタスクを定義し、これをチームに伝えます。
- 開発チーム: プログラマー、テスター、データベースなど。
- スクラムマスター:チームの実験に基づいて、そのうちのXNUMXつを定義し、確立された目標を達成するのは誰ですか。.
エクストリームプログラミング方法論(xp)
これは、アジャイルソフトウェアエンジニアリングの方法論と見なされています。 現在XP(エクストリームプログラミング)手法として知られているこの手法は、主に不要な機能の開発を回避するために使用され、複雑なプロジェクトでの注意と効率性で際立っていますが、そのようなプロジェクトはより時間がかかるように作成することもできます。
感染性ソフトウェア
すべてのソフトウェアがコンピューターの効率と速度に役立つわけではありません。 一部のユーザーは、ユーザーの知らないうちにコンピューターをウイルスに感染させる可能性があります。 コンピュータウイルスまたは悪意のあるソフトウェア(マルウェア)と呼ばれるこれらのソフトウェアは、オペレーティングシステムの損傷のみを目的としています。
コンピュータウイルスにはさまざまな種類があり、それらが見つかった場所、発生源、またはオペレーティングシステムの損傷に応じて分類されます。 それらのいくつかは次のとおりです。
- コンピュータのメモリを攻撃し、オペレーティングシステムの起動時にアクティブ化されるウイルス。
- 実行時に複製され、ディレクトリ内のファイルに感染するダイレクトアクションウイルス。
- ウイルスを上書きします。 これらは、ファイルの上に書き込むことによって、保存されたすべての情報を消去します。
- ハードディスクの起動に影響を与えるブートウイルス。
- マクロウイルス。これらは、DOC、XLS、MDB、PPSなどの拡張子を含むファイルに影響します。
- システムで暗号化されているポリモルフィックウイルスは、アンチウイルスがそれらを検出するのを困難にします。
- FATウイルスは、ハードディスクの特定の部分へのアクセスを妨げるため、ファイルを開くことができません。
- リンクやWebページに見られるシーケンスウイルスは、システム全体に損害を与えることを目的としています。
コンピュータに影響を与える可能性のあるウイルスについて知りたい場合は、次の記事をお読みください。 歴史上最も危険な5つのウイルス。