システムとは、複数の要素が体系的に構成され、相互に影響しながら、全体として一定の機能を果たす何物かのことである。
IT用語としては、システムという言葉は非常に多くの場面で用いられる。具体的には、コンピュータシステム、情報システム、ネットワークシステムなどのように、コンピュータに関わるハードウェア、ソフトウェア、周辺機器などの一定範囲を示す場合が多い。また、オペレーティングシステム(OS)のように、情報システム全体から見ると、その構成要素となる部分がそのレベルでさらに「システム」と呼ばれていることがある。
システムはどのようなものでも、そのレベルでの要素の組み合わせと、異なるレベルの階層の積み重ね、そしてそれらが総体として実現している機能、という特徴を持っている。従って、その組み合わせのどの範囲を切り取っているのか、全体の中のどの階層に注目しているのか、そしてどの機能的特徴に注目しているのか、などによってさまざまなシステム名称を持つことになる。
一般的に、コンピュータと呼ばれるシステムは、データの入力、内部での計算、事務処理やその他業務に必要となる各種の処理の実行、および、必要な出力、という一連の動作を行うシステムを指す。なお、これと同様の動作をするものを指して情報システムと呼ぶ場合もある。コンピュータと情報システムとの間に明確な区別があるわけではないが、「情報システム」はその実現方法よりも、果たす機能に注目している語であり、ハードウェアとしての計算機とネットワークインフラとを利用して、業務上必要な機能を実現しているシステムというニュアンスを含むことが多い。
また、ネットワークシステムといえば、情報をあるノードから他のノードへと伝送あるいは交換するための、ハードウェアおよびソフトウェアの体系を指す。
システムについて研究する学問分野としては、システム科学、システム工学などがある。計算機分野全体については計算機科学と呼ばれる分野がある。おおむね、システムは所定の対象を限ってシステムやドメインごとに研究が行われている。より抽象的な意味におけるシステムの挙動を研究する分野としては、システムダイナミクスと呼ばれる分野がある。システムダイナミクスは、各種のシミュレーション技法とそのためのシミュレータ、シミュレーション言語などを用いて実験され、工学や社会、経済などへ応用されている。
<?php
echo '<pre>';
// シェルコマンド "ls" の全ての結果を出力し、出力の最後の
// 行を $last_line に格納します。シェルコマンドの戻り値は
// $retval に格納されます。
$last_line = system('ls', $retval);
// 追加情報を表示します。
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;
?>
| 警告 |
| ユーザが入力したデータをこの関数に
渡すことを許可する場合、ユーザが任意のコマンドを実行できるようシステムを欺くことが
できないように escapeshellarg() または
escapeshellcmd() を適用する必要があります。 |
| 警告 |
|
セーフモードが有効な場合、コマンド文字列は
escapeshellcmd() でエスケープされます。
つまり、echo y | echo x は、echo y \| echo x
となります。 |
| exec() |
| passthru() |
| popen() |
| escapeshellcmd() |
| pcntl_exec() |
| バックティック演算子 |
その他のクラスは、データ型の変換、メソッドのパラメータの操作、数値演算、リモートおよびローカルのプログラム呼び出し、アプリケーション環境の管理、マネージ アプリケーションおよびアンマネージ アプリケーションの管理をサポートするサービスを提供します。
クラス
インターフェイス| インターフェイス | 説明 | |
|---|---|---|
![]() | _AppDomain | System.AppDomain クラスのパブリック メンバをアンマネージ コードに公開します。 |
![]() | IAppDomainSetup | AppDomain のインスタンスに追加できるアセンブリ バインディング情報を表します。 |
![]() | IAsyncResult | 非同期操作のステータスを表します。 |
![]() | ICloneable | クローン作成をサポートします。クローン作成とは、既存のインスタンスと同じ値で、クラスの新しいインスタンスを作成することです。 |
![]() | IComparable | 型固有の比較メソッドを作成するために値型またはクラスで実装する、汎用の比較メソッドを定義します。 |
![]() | IComparable | インスタンスの並べ替えなどを目的とし、型固有の比較メソッドを作成するために値型またはクラスで実装する、汎用の比較メソッドを定義します。 |
![]() | IConvertible | 実装参照の値または値型を、値と等価な共通言語ランタイム型に変換するメソッドを定義します。 |
![]() | ICustomFormatter | オブジェクト値のカスタム定義書式およびユーザー定義書式をサポートするメソッドを定義します。 |
![]() | IDisposable | 割り当てられたアンマネージ リソースを解放するメソッドを定義します。 |
![]() | IEquatable | 2 つのインスタンスが等しいかどうかを判断するための型固有のメソッドを作成するために値型またはクラスで実装する、汎用の比較メソッドを定義します。 |
![]() | IFormatProvider | 書式を制御するオブジェクトを取得するための機構を提供します。 |
![]() | IFormattable | オブジェクトの値を文字列形式に変換する機能が用意されています。 |
![]() | IServiceProvider | サービス オブジェクト、つまり、他のオブジェクトにカスタム サポートを提供するオブジェクトを取得するための機構を定義します。 |
構造体
デリゲート| デリゲート | 説明 | |
|---|---|---|
![]() | Action | 指定したオブジェクトでアクションを実行するメソッドを表します。 |
![]() | AppDomainInitializer | アプリケーション ドメインの初期化時に呼び出すコールバック メソッドを表します。 |
![]() | AssemblyLoadEventHandler | AppDomain の AssemblyLoad イベントを処理するメソッドを表します。 |
![]() | AsyncCallback | 非同期操作の完了時に呼び出されるコールバック メソッドを参照します。 |
![]() | Comparison | 同じ型の 2 つのオブジェクトを比較するメソッドを表します。 |
![]() | ConsoleCancelEventHandler | System.Console の CancelKeyPress イベントを処理するメソッドを表します。 |
![]() | Converter | 特定の型のオブジェクトを別の型のオブジェクトに変換する方法を表します。 |
![]() | CrossAppDomainDelegate | アプリケーション ドメインを越える呼び出しのために、DoCallBack によって使用されます。 |
![]() | EventHandler | イベント データを持たないイベントを処理するメソッドを表します。 |
![]() | EventHandler | イベントを処理するメソッドを表します。ジェネリック型の引数は、イベントによって生成されるイベント データの型を指定します。 |
![]() | Predicate | 一連の基準を定義し、指定されたオブジェクトがこれらの基準を満たしているかどうかを判断するメソッドを表します。 |
![]() | ResolveEventHandler | AppDomain の TypeResolve イベント、ResourceResolve イベント、AssemblyResolve イベントを処理するメソッドを表します。 |
![]() | UnhandledExceptionEventHandler | アプリケーション ドメインで処理されない例外によって発生したイベントを処理するメソッドを表します。 |
列挙型| 列挙体 | 説明 | |
|---|---|---|
![]() | ActivationContext.ContextForm | マニフェスト アクティブ化アプリケーションのコンテキストを示します。 |
![]() | AppDomainManagerInitializationOptions | カスタム アプリケーション ドメイン マネージャで新しいドメインを初期化する場合に実行するアクションを指定します。 |
![]() | AttributeTargets | 属性を適用できるアプリケーション要素を指定します。 |
![]() | Base64FormattingOptions | 関連する System.Convert.ToBase64CharArray メソッドと System.Convert.ToBase64String メソッドで、それぞれの出力に改行を挿入するかどうかを指定します。 |
![]() | ConsoleColor | コンソールの前景色と背景色を定義する定数を指定します。 |
![]() | ConsoleKey | コンソールの標準キーを指定します。 |
![]() | ConsoleModifiers | キーボードの Shift、Alt、および Ctrl の各修飾子キーを表します。 |
![]() | ConsoleSpecialKey | 現在のプロセスを中断できる修飾子キーとコンソール キーの組み合わせを指定します。 |
![]() | DateTimeKind | DateTime オブジェクトが表す時刻の種類 (現地時刻、世界協定時刻 (UTC)、または、そのいずれでもない) を指定します。 |
![]() | DayOfWeek | 曜日を指定します。 |
![]() | Environment.SpecialFolder | システムの特別なフォルダへのディレクトリ パスを取得するために使用される列挙定数を指定します。 |
![]() | EnvironmentVariableTarget | 環境変数の格納場所を指定します。 |
![]() | GenericUriParserOptions | UriParser のオプションを指定します。 |
![]() | LoaderOptimization | 実行可能ファイルのローダーの最適化処理を指定するために LoaderOptimizationAttribute クラスで使用する列挙体。 |
![]() | MidpointRounding | 数値の丸め処理を行うメソッドで、2 つの数値の中間に位置する数値を処理する方法を指定します。 |
![]() | PlatformID | アセンブリでサポートされるオペレーティング システム (プラットフォーム) を識別します。 |
![]() | StringComparison | String.Compare メソッドおよび String.Equals メソッドの特定のオーバーロードで使用するカルチャ、大文字小文字の区別、および並べ替え規則を指定します。 |
![]() | StringSplitOptions | System.String.Split メソッドの一連のオーバーロードの戻り値に、空の部分文字列を含めるかどうかを指定します。 |
![]() | TypeCode | オブジェクトの型を指定します。 |
![]() | UriComponents | Uri の各部分を指定します。 |
![]() | UriFormat | URI 情報のエスケープ方法を制御します。 |
![]() | UriHostNameType | Uri.CheckHostName メソッドのホスト名の型を定義します。 |
![]() | UriKind | Uri.IsWellFormedUriString と System.Uri のメソッドの Uri の種類を定義します。 |
![]() | UriPartial | Uri.GetLeftPart メソッドの URI 部分を定義します。 |
(SYSTEM から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/03 03:09 UTC 版)
|
|
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 (2023年3月)
|
システム(英: system)は、相互に影響を及ぼしあう要素から構成される、まとまりや仕組みの全体。一般性の高い概念であるため、文脈に応じて系、体系、制度、方式、機構、組織といった多種の言葉に該当する。系 (自然科学) の記事も参照。
それ自身がシステムでありながら同時に他のシステムの一部でもあるようなものをサブシステムという。
「組み立てた物」を意味する古代ギリシア語 σύστημα(スュステーマ)を語源にもつ。この σύστημα は同じくギリシア語の συνίστημι(スュニステーミ)「組み立てる」を元に作られた語句である。 これは「共に」を意味する σύν(スュン)と「立てる」を意味する ἵστημι(ヒステーミ)を組み合わせた動詞である。
対象が広範なこともあり、厳密で統一的な定義は存在しない(物質主義的には機構の意味合いが体系よりも大きくなる)。ここではいくつかの例を示す。
JIS Z 8115「ディペンダビリティ(信頼性)用語」は、信頼性に関係する分野・目的(たとえば信頼性工学)のために用語の定義を与えるものであり、必ずしも一般的な定義とは言えないかもしれないが、日本産業規格(JIS)では次のように「システム」を定義している。
| 開かれたシステム | システム外部からの入力を受け付けたり、システム外部への出力を行ったりするシステム |
|---|---|
| 閉じたシステム | 移動体なしの構成要素の間でのみ動作し、外部との入出力がないシステム |
| 決定的(deterministic)システム | システムの挙動や結果が、時間とその方向に対して一意に決まるシステム |
|---|---|
| 非決定的(non-deterministic)システム | システムの挙動や結果が、確率的要因に影響され、時間とその方向に対して一意に決まらないシステム |
(SYSTEM から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/12/21 08:47 UTC 版)
|
|
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 (2020年3月)
|
制度(せいど、英語: system, institution)は、人間行動の定型化されたパターン。社会関係を円滑に営むために社会を構成する集団の構成者や、その社会の統治者によって定められた決まりごととして定式化され、公認されていることが多い。集団の構成者個々の意志は別として、集団の構成者全員が締結した契約として考え得るほど拘束力を強めることがある。制度の効力はそれを定めた各集団に限られるが、他の集団に対しても影響を与えている。社会全般に関わる制度を社会制度という。法治国家における制度は法によって定められている[要出典]。
改革(かいかく)は既存の制度、機構、組織等を改めることである。
社会における制度は、構成者の持つ権益を守り、相互の利害を調整することを目的としている。この目的を達成するためには、構成者全員が納得する形で定める必要があるが、現在においても利害関係の衝突から定めることが困難な場合がある。
社会制度は、構成者の自由、権利、責任、義務を定めており、様々な制限と保障を与えている。
政治学、経済学などさまざまな学問分野から制度研究がなされており、著名な日本人研究者としては、青木昌彦(経済学、比較制度分析)や盛山和夫(社会学)などがいる。
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/05 19:05 UTC 版)
「ガイアセイバー ヒーロー最大の作戦」の記事における「SYSTEM(システム)」の解説
本作オリジナルキャラクター。神がかつて月に作り出した存在であり、宇宙の調和を守るための「プログラム」を実行する装置。地球人類の進化を宇宙の調和を乱すものと判断し、正義と悪の勢力を戦い合わせることで破壊エネルギーを蓄積させ、それを用いて全人類を滅ぼすことを画策する。本作の実質的なラストボス。外見は怪獣や機械が歪に融合したような怪物であり、一度倒されるとエネルギー体の本体が姿を現す。最後は同盟によって破壊されるが、ゾフィーによると太陽にはさらに上位のシステムが眠っているという。
※この「SYSTEM(システム)」の解説は、「ガイアセイバー ヒーロー最大の作戦」の解説の一部です。
「SYSTEM(システム)」を含む「ガイアセイバー ヒーロー最大の作戦」の記事については、「ガイアセイバー ヒーロー最大の作戦」の概要を参照ください。
固有名詞の分類