コンピュータソフトウェアシステム

その機能に応じてコンピュータ・ソフトウェア・システムは、に分けることができ、システムソフトウェアおよびアプリケーションソフトウェア二つのカテゴリーに。

1、システムソフトウェア

システムソフトウェアは、それが特定のアプリケーションの問題に合わせていない、ソフトウェアやユーザーとコンピュータの間のインターフェイスの他の態様を提供するために、管理、制御、およびコンピュータと周辺機器のメンテナンスです。

代表的なシステムソフトウェア:するオペレーティングシステム、データベース管理システム、およびプログラミング言語のコンパイラシステムの様々な、最も重要なシステムソフトウェアがあり、オペレーティング・システム


1)OS(オペレーティングシステム)

オペレーティングシステムは、基本的なシステムソフトウェアであるすべてのコンピュータソフトウェアおよびハードウェア資源を管理し、制御するためのプログラムのセットです。オペレーティングシステムは、ベアメタル上で直接動作、(システムソフトウェアおよびアプリケーションの大規模な番号を含む)他のソフトウェアは、オペレーティングシステムに基づいて構築されており、そのサービスへのサポートやアクセスを取得しています。

オペレーティング・システムは、コンピュータハードウェアとインターフェースだけでなく、他のコンピュータ・ユーザとソフトウェアの間のインタフェースです。

機能:プロセッサ管理、メモリ管理、デバイス管理、情報管理などが挙げられます。

システムの動作性能は、主にコンピュータシステム全体の性能を決定します。

カテゴリー

  1. ユーザインターフェースとの対話異なる、それに分けることができ、オペレーティング・システムのコマンドラインインタフェースグラフィカル・ユーザ・インターフェース・オペレーティング・システム
  2. サポートすることができるユーザの数を標準として、それに分けることができ、シングルユーザ・オペレーティング・システムマルチユーザ・オペレーティング・システム
  3. プレスは複数のタスクを実行することが可能であるに分割標準としてシングルタスクオペレーティングシステムおよびマルチタスクのオペレーティングシステム
  4. 押してシステムの単一機能の標準としては、それが分割され、バッチシステム時分割オペレーティングシステムリアルタイム・オペレーティング・システムネットワーク・オペレーティング・システム


2)言語処理プログラム

コンピュータプログラム、第一枚ずつ取り出すことにするプログラム命令を格納するメモリに、実行、及び復号した後、コンピュータの各構成要素に制御信号を送信するとき、それが所定の操作を行います。命令制御装置は、コンピュータが認識できる機械語で書かれ、記述されたプログラムは機械語で簡単な作業ではありません。ユーザーの大半はプログラミング言語(すなわち、高レベル言語)、塩基性、プログラムを書くためのC言語などの言語を使用しています。しかし、CPUのこれらの高レベルの言語プログラムは、コンピュータが翻訳機械語命令になった後に実行されるために通過しなければならない、知りません。プログラムは、この翻訳が呼び出されるために責任があるのコンパイラコンピューター上のいくつかの高レベルの言語で書かれたプログラムを実行するには、それはの言語で設定する必要がありますビルドシステム


3)データベース管理システム

主にそれはコンピュータデータ処理効率の効率を指します。

データベース管理システムの機能:整理、動的な大量のデータを格納し、簡便かつ効率的にこれらのデータを使用してするようにユーザーを可能にします。

含むデータベース・ソフトウェア・システム、データベースデータベース管理システムデータベースシステム三つの部分インチ

  • データベース多くのユーザーのニーズを満たすために範囲内(データベース、DB)、コンピュータに設定され、相互にデータのセットを確立します。
  • データベース管理システム(データベース管理システム、DBMS)は、整理、管理、クエリおよび特定のソフトウェアシステムの処理能力を提供するために、データベースを参照します。それは、データベースシステムのコアコンポーネントであるユーザまたはアプリケーションのためにデータベースへのアクセスを提供し、すべてのデータベース操作は、DBMSによって行われます。
  • 機械システム - データベースシステム(データベースシステム、DBS)は、データベース、データベース管理システム、アプリケーション、データベース管理者、ユーザー、などのヘン剛男です。データベース管理者は、データベースの構築、使用および保守担当者に特化しています。

DBMSは、ユーザ(またはアプリケーション)とオペレーティングシステムとの間に位置するソフトウェアです。DBMSは、ユーザーがデータが完全かつ信頼性のある得ることを保証するために、ユーザーの多様で共有できるデータ、データの保存と管理を実現するために、オペレーティング・システムによって、オペレーティングシステムのサポートの下で実行されています。それとユーザとの間のインターフェースを使用することができる、DBMSデータベース言語がユーザに提供されるユーザインタフェースと呼ばれます。


4)ユーティリティ

ユーティリティは、このような診断、アンチウイルスプログラム、アンインストールプログラム、バックアッププログラム、ファイルの解凍プログラムやその他のソフトウェア・ツールなど、いくつかのコンピュータシステムのリソースおよび管理やファイル関連のタスクを、行います。


2、アプリケーションソフト

アプリケーションソフトウェアは、特定の応用分野及び調製された(またはユーティリティ)における特定の問題に対処するために設計されたソフトウェアを指します。

アプリケーションソフトウェアは、一般的にコンピュータ上で独立して実行することはできません支援システムソフトウェアを持っている必要があります。特に、アプリケーションソフトウェア、特別なパッケージの様々なも、多くの場合、ソフトウェアベンダーによって提供されています。

一般的なアプリケーションは、次のカテゴリが含まれます。

  1. ワープロソフト:入力するには、店舗、修正、編集、印刷、テキストデータ(文書、記事、など)。一般WPS、ワードなどに使用;
  2. 情報管理ソフトウェア:、、店に入る変更、あらゆる種類の情報を取得するために使用されます。このような給与管理システム、人事管理システムなど。特定のレベルへのソフトウェアの開発後、各個々のソフトウェアは、MISと呼ばれる、完全な、効率的な管理システムを形成するために一緒に結合することができます。
  3. コンピュータ支援設計ソフトウェア:効率的なレンダリングのために、優れたデザインを求めているユーザーを支援するために設計図、従来の設計と計算を変更します。一般のAutoCADなどで使用されます。
  4. リアルタイム制御ソフトウェア:動作状態情報は、この実施形態及び所定の方式に応じて自動または半自動制御によれば、装置の製造、航空機等を収集するための準備ができて、その安全、正確なタスクまたは所定の目標を達成するように。


最後に、階層ビューは、コンピュータ・システムの組成を以下に示すように。前記内側層は、任意のソフトウェア手段(純粋なハードウェア)機械なしで裸の金属です。

すべてのレベルでの関係は次のとおりです。ちょうど内側の層が提供するサービスを利用することに同意するものとし、詳細を知らずに内層の外層ながら、内側の層は、サポートの外側の層です。


その機能に応じてコンピュータ・ソフトウェア・システムは、に分けることができ、システムソフトウェアおよびアプリケーションソフトウェア二つのカテゴリーに。

1、システムソフトウェア

システムソフトウェアは、それが特定のアプリケーションの問題に合わせていない、ソフトウェアやユーザーとコンピュータの間のインターフェイスの他の態様を提供するために、管理、制御、およびコンピュータと周辺機器のメンテナンスです。

代表的なシステムソフトウェア:するオペレーティングシステム、データベース管理システム、およびプログラミング言語のコンパイラシステムの様々な、最も重要なシステムソフトウェアがあり、オペレーティング・システム


1)OS(オペレーティングシステム)

オペレーティングシステムは、基本的なシステムソフトウェアであるすべてのコンピュータソフトウェアおよびハードウェア資源を管理し、制御するためのプログラムのセットです。オペレーティングシステムは、ベアメタル上で直接動作、(システムソフトウェアおよびアプリケーションの大規模な番号を含む)他のソフトウェアは、オペレーティングシステムに基づいて構築されており、そのサービスへのサポートやアクセスを取得しています。

オペレーティング・システムは、コンピュータハードウェアとインターフェースだけでなく、他のコンピュータ・ユーザとソフトウェアの間のインタフェースです。

機能:プロセッサ管理、メモリ管理、デバイス管理、情報管理などが挙げられます。

システムの動作性能は、主にコンピュータシステム全体の性能を決定します。

カテゴリー

  1. ユーザインターフェースとの対話異なる、それに分けることができ、オペレーティング・システムのコマンドラインインタフェースグラフィカル・ユーザ・インターフェース・オペレーティング・システム
  2. 能够支持的用户数为标准,可以分为单用户操作系统多用户操作系统
  3. 是否能够运行多个任务为标准,分为单任务操作系统多任务操作系统
  4. 系统单功能为标准,分为批处理系统分时操作系统实时操作系统网络操作系统


2)语言处理程序

计算机在执行程序时,首先要将存储在存储器中的程序指令逐条地取出来,并经过译码后向计算机的各部件发出控制信号,使其执行规定的操作。计算机的控制装置能够识别的指令是用机器语言编写的,而用机器语言编写一个程序并不是一件容易的事。绝大多数用户都是用某种程序设计语言(即高级语言),如BASIC语言、C语言等来编写程序。但是用这些高级语言编写的程序CPU不认识,必须要经过翻译变成机器指令后才能被计算机执行。而负责这种翻译的程序称为编译程序。为了在计算机上执行由某种高级语言编写的程序,就必须配置有该种语言的编译系统


3)数据库管理系统

计算机的效率主要是指数据处理的效率。

数据库管理系统的功能:有组织的、动态的存储大量的数据信息;使用户能方便的、高效的使用这些数据信息。

数据库软件体系包括数据库数据库管理系统数据库系统三个部分。

  • 数据库(DataBase,DB)是为了满足一定范围里许多用户的需要,在计算机里建立的一组互相关联的数据集合。
  • 数据库管理系统(DataBase Management Systems,DBMS)是指对数据库中进行组织、管理、查询并提供一定处理能力的系统软件。它是数据库系统的核心组成部分,为用户或应用程序提供了访问数据库的方法,数据库的一切操作都是通过DBMS进行的。
  • 数据库系统(DataBase System,DBS)是由数据库、数据库管理系统、应用程序、数据库管理员、用户等苟恒的人——机系统。数据库管理员是专门从事数据库建立、使用和维护的工作人员。

DBMS是位于用户(或应用程序)和操作系统之间的软件。DBMS是在操作系统支持下运行的,借助于操作系统实现对数据的存储和管理,是数据能被各种不同的用户所共享,保证用户得到的数据是完整的、可靠的。它与用户之间的接口称为用户接口,DBMS提供给用户可使用的数据库语言。


4)实用程序

实用程序完成一些与管理计算机系统资源及文件有关的任务,如诊断程序、反病毒程序、卸载程序、备份程序、文件解压缩程序等工具类软件。


2、应用软件

应用软件是指专门为解决某个应用领域内的具体问题而编制的软件(或实用程序)。

应用软件一般不能独立的在计算机上运行,必须要有系统软件的支持。应用软件特别是各种专用软件包也经常是由软件厂商提供的。

常见的应用软件有以下几类:

  1. 文字处理软件:用于输入、存储、修改、编辑、打印文字资料(文件、稿件等)。常用的有WPS,Word等;
  2. 信息软件管理:用于输入、存储、修改、检索各种信息。例如工资管理系统、人事管理系统等。这种软件发展到一定水平后,可以将各个单项软件联接起来,构成一个完整的、高效的管理系统,简称MIS;
  3. 计算机辅助设计软件:用于高效的绘制、修改工程图纸,进行常规的设计和计算,帮助用户寻求较优的设计方案。常用的有AutoCAD等;
  4. 实时控制软件:用于随时收集生产装置、飞行器等的运行状态信息,并以此为根据按预定的方案实施自动或半自动控制,从而安全、准确的完成任务或实现预定目标。


最后,按层次的观点,计算机系统的组成如下图所示。其中内层的裸机是指没有任何软件的(纯硬件)机器。

各层次的关系是:内层是外层的支撑,而外层可以不必了解内层细节,只需按约定使用内层提供的服务。


おすすめ

転載: blog.csdn.net/stay_foolish12/article/details/92988176