クイズ問題: 「オペレーティング・システム」という言葉を略した、コンピュータの基本ソフトをあらわす用語は何でしょう?
答え: OS

関連するWikipedia記事の抜粋:
title: プラットフォーム (コンピューティング)
text: コンピュータにおけるプラットフォーム (英: platform) とは、主に、オペレーティングシステム (OS) やハードウェアといった基礎部分を指す。コンピューティングプラットフォーム (英: computing platform) と呼ばれることもある。
title: アプリケーションソフトウェア
text: 近年では一般に、アプリケーションソフトウェアは統合開発環境(IDE)を使って制作(開発)されている。IDEというのは、プログラマがソースコードを記述する「エディタ」、ソースコードから実行プログラムを生成する「コンパイラ」、コードの不具合を発見・修正するための「デバッガ」など、プログラム開発のためのソフトウェア群(ツール群)をひとまとめにしたもののことである。
title: Javaプラットフォーム
text: Javaプラットフォーム(ジャバプラットフォーム、英: Java Platform)は、Javaで記述されたプログラムの開発および実行を行うことのできるソフトウェア群の総称である。
title: ミドルウェア
text: ミドルウェア(英: Middleware)は、コンピュータの分野で、コンピュータの基本的な制御を行うオペレーティングシステム(OS)と、各業務処理を行うアプリケーションソフトウェアとの中間に入るソフトウェアのこと。
title: JX (オペレーティングシステム)
text: JXは、カーネルとアプリケーションの両方をJavaプログラミング言語を使って実装したマイクロカーネルオペレーティングシステムである。
title: ワークステーション
text: 1980年代、UNIXをベースとしたクライアントサーバモデルのクライアントとして、オペレーティングシステム (OS) がUNIXによる「UNIXワークステーション」が登場した。これらは、光学ペンやタブレットなどの入力やプロッタなどの多数のインタフェースを有し、大規模なメモリを搭載し、設計、学術計算などに使用された。
title: ボット
text: Bot(ボット)は、robot(ロボット)の短縮形・略称で、転じてコンピュータやインターネット関連の自動化プログラムの一種のこと。
title: ソフトウェアディストリビューション
text: ソフトウェアディストリビューション (英: software distribution, distro)は、(1) コンパイル済みで設定済みのソフトウェアの集まりという意味と、(2) エンドユーザーにソフトウェアを配信するプロセス (ソフトウェア配布) という意味と、2つの意味がある。単にディストリビューションと略される場合もある。(2) の意味で、自動化ツールのことをソフトウェア配布ツール、ソフトウェアディストリビューションツールという。
title: インタプリタ
text: インタプリタ(英: interpreter、日: 解釈系)とは、プログラミング言語で書かれたソースコードないし中間表現を逐次解釈しながら実行(英語版)するプログラムのこと。「インタープリタ」「インタープリター」などと表記することもある。
title: Java仮想マシン
text: Java仮想マシン (Java virtual machine、Java VM、JVM) は、Javaバイトコードとして定義された命令セットを実行するスタック型の仮想マシン。APIやいくつかのツールとセットでJava実行環境 (JRE) としてリリースされている。この環境を移植することで、さまざまな環境でJavaのプログラムを実行することができる。
title: アプリケーションフレームワーク
text: アプリケーションフレームワーク (英: application framework) とは、プログラミングにおいて、アプリケーションソフトウェアの標準構造を実装するのに使われるライブラリ(サブルーチンやクラスなど)の集まりである。単にフレームワークとも呼ぶ。特定のプラットフォーム(オペレーティングシステム)のための専用フレームワークであることもあれば、複数のプラットフォームをサポートするものもある。
title: スクリプト言語
text: スクリプト言語の一種は、ジョブ制御の自動化から生み出されたもので、システムプログラムの起動と制御を行う。そういう意味ではシェルの祖先としてIBMの Job Control Language(JCL、ジョブ制御言語)があるとも言える。この種の言語の処理系(インタプリタ)の多くは、UNIXのシェルやMS-DOSのCOMMAND.COMといったコマンドラインインタプリタと呼ばれるものである。他にも英語のようなコマンドでスクリプトを書ける AppleScript などもある。macOS では、CocoaとAppleScript或いはJavaScriptを使ってアプリケーション全体を構築することもできる。
title: ポータブルアプリケーション
text: ポータブルアプリケーション(英: Portable Application)とは、実行するにあたってコンピュータに固定の補助記憶装置にインストールする必要がないソフトウェアであり、CD-ROM、USBメモリ、フロッピーディスクなどの可搬媒体から実行できるものをいう。互換性のある任意のコンピュータシステム上で動作させることができ、一般にオペレーティングシステム (OS) が同じであればよい(例えば、Windows XP以上や、Linuxなど)。この場合の「ポータブル」は「可搬」という意味であり、「移植」という意味ではない(ソースコードのコンパイルによって異なるプラットフォームで動作できるよう設計されているわけではない)。
title: ソースコードエディタ
text: ソースコードエディタとは、プログラマがプログラムのソースコードを編集することを目的として設計されたテキストエディタプログラムである。独立したアプリケーションの場合と、統合開発環境 (IDE) に組み込まれている場合がある。
title: ウィジェット・ツールキット
text: ウィジェット・ツールキット (widget toolkit) あるいは GUIツールキット とは、グラフィカルユーザインタフェース (GUI) を構成する部品の集まりである。通常、ライブラリやアプリケーションフレームワークの形式で実装される。分野によって、ウィジェットはコントロール、コンポーネントとも呼ばれる。デスクトップアプリケーションの作成に用いられる。
title: ソフトウェア
text: ソフトウェア(英: software)は、コンピューター分野でハードウェア(物理的な機械)と対比される用語で、何らかの処理を行うコンピュータ・プログラムや、更には関連する文書などを指す。ソフトウェアは、一般的にはワープロソフトなど特定の作業や業務を目的としたアプリケーションソフトウェア(応用ソフトウェア、アプリ)と、ハードウェアの管理や基本的な処理をアプリケーションソフトウェアやユーザーに提供するオペレーティングシステム (OS) などのシステムソフトウェアに分類される。
title: ファームウェア
text: ファームウェア (英: firmware) とは、電子機器に組み込まれたコンピュータシステム(ハードウェア)を制御するためのソフトウェアで、ソフトウェアをROM等の集積回路にあらかじめ書き込まれた状態で、機器に組み込んだもの。また、ソフトウェアではなく、プログラマブルロジックデバイスで利用する回路情報も広義のファームウェアと呼ぶことがある。
title: ジュエルポッド
text: In-System Programming (インシステム プログラミング、ISP) とは、ある種のPLDやマイクロコントローラやその他プログラム可能な電子部品において、事前にプログラムを書き込んでからシステムに組み込むのではなく、組み込み済みの状態でプログラムを書き込むことである。
title: DOS (OS)
text: Microsoft BASIC系のBASICインタプリタでは、フロッピーディスクの普及に伴い、インタプリタの拡張機能としてディスク関連機能が搭載されるようになった。これも、広義のDOSの一種と言うことができる。当初はオプションであったが、フロッピーディスクさらにはハードディスクの普及の本格化に伴い、標準的な機能として含まれるようになった。MS-DOS等がDOSのデファクトスタンダードとしての地位を確立するまで、利用された。
title: DOSエクステンダ
text: DOSエクステンダ(ドスエクステンダ)とは、MS-DOSなどのオペレーティングシステムを拡張するためのプログラムのことであり、アプリケーションプログラムの操作・実行環境である。
title: UFC Fight Night: Miocic vs. Hunt
text: Linuxマシン(リナックスマシン)とは、Linuxカーネルや、Linuxカーネルを含めたGNU/Linuxオペレーティングシステムを実行するコンピュータを指す。ソフトウェアだけではなく、ハードウェアも含めている。Linuxボックスと呼ぶこともある(英語ではLinux boxが普通の呼び名)。
title: Systems Network Architecture
text: SNAは、コンピュータとその資源を結ぶ、完全なプロトコルスタックである。SNA はプロトコルの体系(仕様)であり、それ自身にはプログラム(製品)は含まない。SNA の実装については、様々な形のコミュニケーションパッケージが出ており、最も有名なものは、メインフレーム環境において SNAコミュニケーションを実現する VTAM である。
title: オペレーティングシステム
text: OSはアプリケーションソフトウェアを動作させるのが第一の目的である。このためのインタフェースがアプリケーションプログラミングインタフェース (API) とアプリケーションバイナリインタフェース (ABI) である。カーネルはシステムコールによってアプリケーションにサービスを提供する。さらに基本ライブラリも含めた形でアプリケーションに対してAPI/ABIを提供する。アプリケーションによってはOS上のミドルウェアやアプリケーションフレームワークなどをAPIとして使用する場合もある。
title: データセット (IBMメインフレーム)
text: データセット (data set, dataset) という言葉は、IBMメインフレームコンピュータで扱うファイルについて言及するときに使われる言葉である。
title: POSIX
text: POSIX(ポジックス、英: Portable operating system interface)は、移植性の高いアプリケーションソフトウェアの開発を容易にすることを目的として、主にUNIX系のオペレーティングシステム (OS) に関して、各OSが共通して持つべきアプリケーションプログラミングインタフェース (API) について定めたIEEE規格である。
title: インターネットスイート
text: インターネットスイート (Internet Suite) とは、インターネット関連のソフトウェアをパッケージ化したもので、ソフトウェアスイート(アプリケーション統合環境)の一種である。典型的なインターネットスイートにはウェブブラウザ、電子メールクライアント(アドレスブックやフィードリーダーなどが一体化しているものが多い)、ダウンロードマネージャ、HTMLエディタ、IRCクライアントなどが含まれる。
title: R言語
text: Rの用語でパッケージとはR言語のプログラムを配布用の形式に保存したものをいう。関数やデータセット・リファレンスマニュアルなどがひとまとめにされた、いわば、でき合いのアプリケーション・関数ライブラリ・データベースなどといえる。Rにはあらかじめいくつかの標準パッケージが添付されており、たとえば、3層ニューラルネット (nnet) などがすぐに利用できる。
title: コンピューティング
text: 日本語では「アプリケーションソフトウェア」を「応用ソフト」と訳した成り行きからシステムソフトウェアにあたるものが「基本ソフト」などともされるが、一部マスメディアはオペレーティングシステムの言い換え語として「オペレーティングシステム (基本ソフト)」などとしている。オペレーティングシステムとアプリケーションソフトウェアの間に「ミドルウェア」が入る場合もある。
title: SECDマシン
text: SECDマシンとは、関数型言語のコンパイラのターゲット(目的機械)を意図し、後に大きな影響を与えた抽象機械である。SECD は Stack(スタック)、Environment(環境)、Code(コード)、Dump(ダンプ)の略であり、それぞれ仮想機械にあるレジスタの名称となっている。これらのレジスタはメモリ上の連結リストを指している。
title: Workload Partition
text: Workload Partition(ワークロードパーティション、WPAR)は、オペレーティングシステムレベルの仮想化技術のソフトウェア実装の1つである。IBM AIX 6.1 の機能として登場し、アプリケーションの独立した実行環境や、資源管理の機能を提供する。
title: Linux Terminal Server Project
text: Linux Terminal Server Project(LTSP)は、Linux向けFLOSSアドオンパッケージであり、複数の人々が同時に同じコンピュータを使えるようにするものである。アプリケーションはサーバとシンクライアント(X端末)の組み合わせで動作し、クライアント側が入出力を制御する。一般に端末は性能が低く、ハードディスクがなく、モーターなどがないぶんだけデスクトップコンピュータよりも静かである。
title: プログラム電卓
text: プログラム電卓は、コンピュータのようにプログラムを格納し、プログラム制御によって自動的に複雑な計算を行うことができる電卓である。プログラムは、細長い磁気カードやROMカートリッジにセーブしたり、バッテリーバックアップされたRAMに格納しておいたりする。BASICなどの高水準言語でプログラミングできるものはポケットコンピュータなどとも呼ばれる。
title: アプリケーションプログラミングインタフェース
text: 商業的に使われる狭義では、各種システムやサービス(ハードウェア、OS、ミドルウェアおよびWebサービス等)を利用するアプリケーションソフトウェア (Application) を開発・プログラミング (Programming) するためのインタフェース (Interface) である。こちらの意味では、システムやサービスから直接提供されないもの、例えば言語の標準ライブラリは含まない。
title: IBM メインフレーム ユーティリティプログラム
text: IBM Mainframe Utility Programs(IBMメインフレームユーティリティプログラム)とは、MVSのようなIBMメインフレームコンピュータ用のオペレーティングシステム向けに供給されている、データセットの操作、データセットとデータセットを結びつけることを実施するプログラム群のことである。
title: Linux
text: Linuxシステムのユーザインタフェース(シェルとも呼ばれる)は、コマンドラインインタフェース (CLI) とグラフィカルユーザインタフェース (GUI) のどちらか、またはハードウェアに搭載されているコントロール(これは組み込みシステムでよくみられる)である。デスクトップシステムではGUIが一般的だが、GUI環境でも端末エミュレータウインドウや仮想コンソールを通してCLIインタフェースを利用できる。Unixの標準的ツールを含むLinuxの低水準な構成要素のほとんどはCLIだけで使用できる。CLIは、自動化や繰り返し作業に適しており、非常にシンプルなプロセス間通信(パイプ)によるコマンドの連携もサポートしている。
title: プログラム (コンピュータ)
text: コンピュータプログラム(英:computer program)とは、コンピュータに対する命令(処理)を記述したものである。プログラム内蔵方式のコンピュータのCPUには、CPUで実行するプログラムの命令が必要である。
title: スタンドアロンBASIC
text: スタンドアロンBASIC (standalone BASIC) は、1980年代ごろの8ビット・16ビットパソコンに内蔵もしくは添付されていた、OSを必要としない(それ自体がOS的な役割を備えている)BASIC言語プログラミング環境のこと。 OSを必要とせず単独で動作することからスタンドアロンと呼ばれる。
title: シェル
text: シェル (英語: shell) はオペレーティングシステム(OS)があるような高機能なコンピュータにおいて、ユーザーのためにインタフェースを提供するコンピュータプログラムであり、オペレーティングシステムが提供する機能へのアクセスを提供する。他にも、この用語はゆるやかに応用されることもあり、特定のコンポーネントの周辺に構築された任意のソフトウェアを含むこともある。例えば、ウェブブラウザや電子メールクライアントはHTMLレンダリングエンジンの「シェル」といわれることがある。コンピュータシステムとユーザーの間にある「殻」であることから、このように呼ばれる。
title: セルフホスティング
text: セルフホスティング(英: Self-hosting)は、ツール群やオペレーティングシステムの一部であるプログラムを使って、同じプログラムの新しいバージョンを作ることを指す。例えば、コンパイラでそのコンパイラ自身のソースコードをコンパイルすることなどを意味する。セルフホスティング・ソフトウェアはパーソナルコンピュータや大型のシステムでよく使われる。その他にセルフホスティングとなっている典型例としては、カーネル、アセンブラ、シェルなどがある。
title: プロトタイプベース
text: プロトタイプベース (英: prototype-based) は、オブジェクト指向言語と総称されるプログラミング言語のうち、プロトタイプを基礎(ベース)としてオブジェクトを取り扱うものをいう。インスタンスベースとも。一方、クラスに基づいたオブジェクトインスタンスの生成を行う方式のものをクラスベースと呼ぶ。
title: ファイル (コンピュータ)
text: コンピュータにおけるファイル(英: file)は、コンピュータでデータを扱いやすくするための仕組み。場合によってはデータセット(英: data set)とも呼ばれる。
title: Java Native Interface
text: Java Native Interface (JNI) は、Javaプラットフォームにおいて、Javaで記述されたプログラムと、他のプログラミング言語(たとえばCやC++など)で書かれた、実際のCPU上で動作するコード(ネイティブコード)とを連携するためのインタフェース仕様である。Java言語からネイティブコードを利用するためのABIと、逆にネイティブコードからJavaバイトコードを動作させるためにバーチャルマシン (VM) を利用するためのAPIの2つから成る。
title: ファイルシステム
text: ファイルシステムは、コンピュータのリソースを操作するための、オペレーティングシステム (OS) が持つ機能の一つ。ファイルとは、主に補助記憶装置に格納されたデータを指すが、デバイスやプロセス、カーネル内の情報といったものもファイルとして提供するファイルシステムもある。
title: グームベイ
text: Bot(ボット)は、robot(ロボット)の短縮形・略称。転じて、コンピュータやインターネットの分野においては、作業を自動化するプログラムの総称。
title: スーパーバイザー
text: コンピュータで、アプリケーションプログラムの実行を管理するプログラム、すなわちオペレーティングシステム(特にカーネル)を指す語である。
title: プログラム (コンピュータ)
text: プログラムは、実現する機能によって、コンピュータ自体の動作を制御するオペレーティングシステムなどのシステムプログラムと、表計算ソフトなど使用者が目的とする作業そのものを行うアプリケーションプログラムに大別される。
title: プロパティ (プログラミング)
text: プロパティ (英: property) はオブジェクト指向プログラミング言語において、フィールドアクセスのカプセル化を実現するための言語機能および構文の一種である。
title: メモリ管理
text: 現在のオペレーティングシステム(OS)においては、メモリ管理の1つとして仮想記憶が代表的である。
title: データベース管理システム
text: かつては、CODASYLが提唱したネットワーク型データモデルのDBMSや、階層型データモデルのDBMS、あるいは初期の非力なパーソナルコンピュータなどではカード型データモデルのDBMS(いわゆる簡易データベースソフト)などが幅広く利用されていたが、近年では関係モデル(関係データモデル)を扱う関係データベース管理システム (RDBMS) が主流である。
title: トレイト
text: トレイト (英: trait) とはコンピュータープログラミングにおける概念で、構造的にオブジェクト指向プログラミングを行うための簡素な概念モデルとして使われるメソッド群の集まりである。
title: プロトコルスタック
text: プロトコルスタック(英: Protocol stack)は、コンピュータネットワーク用のプロトコルの階層である。プロトコルスイート(英: Protocol suite)も同じ意味で使われることが多い。ただし「プロトコルスイート」は各種プロトコルの定義、「プロトコルスタック」はそれらのソフトウェアでの実装と、使い分けられることもある。
title: Microsoft Windows
text: Microsoft Windows(マイクロソフト ウィンドウズ)は、マイクロソフトが開発・販売するオペレーティングシステム (OS) の製品群である。グラフィカルユーザインタフェース (GUI) を採用している。Windows発売以前では高価なワークステーション(ハイエンドパソコンを上回る性能のデスクトップコンピュータ)でしか実現されていなかった使い勝手の良さを標準的な規格のパソコンに取り込んで行き、一般向けのシェアを伸ばして来た。
title: パッケージソフトウェア
text: 「パッケージソフト」又は、単に「パッケージ」と略され、もしくはプログラム製品、プログラムプロダクト(program product、略してPP)とも呼ばれる。
title: デバッガ
text: デバッガ(英: debugger)とは、デバッグ作業を支援するコンピュータプログラムのこと。利用者がデバッグ対象プログラムを対話的に動作/一時停止させたり、プログラムが使っている変数の一覧や内容等を表示させたりする機能がある。近年では統合開発環境に含まれていることが多い。また、インサーキット・エミュレータ (ICE) などでは、ハードウェアと連携して動作する。「デバッガー」と表記することもある。また、デバッグを行なう作業者のことをデバッガあるいはデバッガーと呼ぶこともある。
title: アプレット
text: アプレット(applet)とは、他のアプリケーションの中に組み込まれて実行される小さなプログラムとのことである。多くの場合、アプレットを動作させるアプリケーションはWebブラウザである。アプレットという用語はJavaアプレットの略称として用いられることも多い。
title: Job Control Language
text: ジョブ制御言語(JCL)は、メインフレームのジョブ管理システム(ジョブ入力サブシステム)に対して、バッチ処理や常駐プロセス起動時の指定をするスクリプト言語である。
title: パイプ (コンピュータ)
text: Unix系オペレーティングシステムのパイプ(pipe)、もしくはパイプライン (pipeline) とは、複数のプログラムの入出力をつなぐための仕組み(プロセス間通信)の一つである。独立した複数のプログラムを組み合わせる事で、多様かつ複雑なデータ処理を効率よく柔軟に実行できる利点がある。また、現有のソフトウエア資産の再利用が可能になるため、プログラム生産性の面でも利点もある。その利便性からUnix系以外のOSでも同様の実装や、擬似的に同様の機能を実現しているものもある。
title: Thompson Shell
text: コマンドライン・インタプリタに「シェル」という名前をつけ、それを OS カーネル外のユーザ・インターフェースとして提供するというコンセプトは、Unix の前身である Multics から始まった。
title: ソフトウェア開発キット
text: ソフトウェア開発キット(ソフトウェアかいはつキット、英語: Software Development Kit、SDK)は一般に、特定のソフトウェアパッケージ、ソフトウェアフレームワーク、ハードウェアプラットフォーム、コンピュータシステム、オペレーティングシステム、ゲーム機などのためのアプリケーションを作成するためにソフトウェア技術者が使用する開発ツールのセットを意味する。
title: JavaScriptエンジン
text: JavaScriptエンジン (英語: JavaScript engine) は、JavaScriptのコードを実行するコンピュータプログラムである。初期のJavaScriptエンジンは単なるインタプリタであったが、近年の全てのエンジンは、性能の向上のためにJITコンパイルを利用している。
title: オペレーティングシステム
text: 商品として(ないし製品として)のOSには、デスクトップ環境やウィンドウシステムなど、あるいはデータベース管理システム (DBMS) などのミドルウェア、ファイル管理ソフトウェアやエディタや各種設定ツールなどのユーティリティ、ウェブブラウザや時計などのアクセサリが、マーケティング上の理由などから一緒に含められていることもある。
title: パーソナルコンピュータ
text: オペレーティングシステムはハードウェアとアプリケーションソフトウェアの中間に位置して(という説明では、ミドルウェアとの違いがはっきりしないが)、ユーザにユーザインタフェースを提供するソフトウェアである。システムソフトウェアの一種である。
title: アプリケーションバイナリインタフェース
text: アプリケーションバイナリインタフェース(ABI, 英: Application Binary Interface)とは、アプリケーション(ユーザ)プログラムとシステム(オペレーティングシステムやライブラリ)との間の、バイナリレベルのインタフェースである。また、アプリケーション相互間や、それらの部品(プラグイン等)とのバイナリインタフェースもある。
title: 動的データ交換
text: DDEの一般的な用途としては、市販のソフトウェアの制御を行うためのカスタムアプリケーションがある。たとえば、Microsoft ExcelとDDE対話を開始してDDEコマンドを送り、スプレッドシートを開いてデータを追加したりする社内向けカスタムアプリケーションが、C言語やその他のプログラミング言語で開発されるなどといったことができる。しかし今日では、(COMの一部である)OLE Automationでエクセルオブジェクトモデルが使われるようになっている。
title: ロード (コンピュータ)
text: ロード(load)とは、コンピュータのプログラムにおいて、記憶媒体にセーブされたデータ(セーブデータ)から作業内容や各種データを復元すること。ロードするもの、という意味で「ローダ」という語がある。
title: DPMI
text: DPMI (英: DOS protected mode interface) は、マルチタスクOS(又は擬似マルチタスクOS)の仮想DOSマシンの環境下でプロテクトモードアプリケーション(主としてDOSエクステンダ)の実行環境を提供する規格である。
title: マイクロプログラム方式
text: 一般にROM (Read Only Memory) またはPLA(プログラマブル・ロジック・アレイ(英語版))、またはそれらを組み合わせたものに格納される。コントロールストアをRAMで構成すると、動的にプログラマブル可能にできるが起動時に読み込みが必要である。ROMにすれば読み込みは必要ないが、動的にプログラム可能という利点がなくなる。
title: HAL (ソフトウェア)
text: HAL(ハル)は デーモン型のHardware Abstract Layerの一種であり、デスクトップアプリケーションがハードウェア情報に容易にアクセスできるようにすることでバスやデバイスの種類に寄らずに各種デバイスを利用できるようにするオープンソースプロジェクトである。これにより、GUIが一貫した形式で全てのリソースをユーザーに提示できる。
title: オブジェクト指向プログラミング
text: オブジェクト指向プログラミング(オブジェクトしこうプログラミング、英: object-oriented programming、略語:OOP)とは、互いに密接な関連性を持つデータ(変数またはプロパティ)とコード(関数またはメソッド)をひとつにまとめてオブジェクトとし、それぞれ異なる性質と役割を持たせたオブジェクトの様々な定義と、それらオブジェクトを相互に作用させる様々なプロセスの設定を通して、プログラム全体を構築するソフトウェア開発手法である。
title: Java Runtime Environment
text: JREのソフトウェア群はJava仮想マシン (JVM) とアプリケーションプログラミングインタフェース (API) から成り立っている。APIはエディション(プロファイル)に応じて、標準Javaクラスライブラリの集合や拡張ライブラリなどを提供する。仮想マシンとAPIは互いに互換性がなければならず、それゆえJREとして共にバンドルされている。これは仮想マシンがプロセッサであり、APIがユーザインタフェースであるような仮想的なコンピュータと考えることができる。
title: マネージコード
text: マネージコード (managed code) とは、.NET Frameworkにおける共通言語基盤 (CLI) に準拠した仮想機械上で実行される命令(コード)のことである。
title: シェル
text: 大まかに2種類に大別すると、キャラクタユーザインタフェース(CUI)ベースのコマンドラインインタプリタ(CLI)の形態をとる「コマンドラインシェル」と、グラフィカルユーザインタフェース(GUI)ベースでいわゆる「デスクトップメタファ」等の環境へのユーザインタフェースという形態をとる「グラフィカルシェル」に分けられる。
title: オープンソースソフトウェア
text: オープンソースソフトウェア(英: Open Source Software、略称: OSS)とは、利用者の目的を問わずソースコードを使用、調査、再利用、修正、拡張、再配布が可能なソフトウェアの総称である。
title: フロントエンド
text: コンピュータとの相互作用の手法も「フロントエンド」と「バックエンド」に概念化することができる。例えば、グラフィカルなファイルマネージャ(例えば Windows Explorer)は、そのコンピュータのファイルシステムのフロントエンドと見なすことができる。OSレベルでは、GUIという概念はシステムの(一般ユーザーにとっての)フロントエンドと見なすことができ、その場合コマンド行やTUIはバックエンドと考えてもおかしくない。この考え方はソフトウェアパッケージにも適用され、グラフィカルなインタフェース(フロントエンド)とコマンド行スクリプト(バックエンド)を備えていることがある。
title: シェル
text: プログラミング言語処理系に対するコマンドラインインタプリタも、一種のシェルである。OS的な機能へのインタフェースを持つものもある。
title: マイクロプログラム方式
text: IBMなどのベンダーではマイクロコードという語を「ファームウェア」の同義として使うことがあり、周辺機器に格納されるマイクロプログラムも機械語プログラムもまとめてマイクロコードと呼ぶことがある。
title: IBMメインフレーム用オペレーティングシステムの歴史
text: VM/370は会話型モニターシステム (CMS)というシングルユーザー用のシステムに仮想マシン機能を組み合わせたもので、CMSのコピーを各ユーザーの仮想マシン上で実行できるタイムシェアリング機能がこれにより提供された。CP/CMSはこの構成の直系の子孫である。仮想マシン機能によりソフトウェアの開発者は仮想マシンの1つで開発作業を継続しながら別の仮想マシンを使ってテストすることができるようになり、CMSタイムシェアリングシステムはプログラムの開発に広く使われた。
title: Component Object Model
text: Component Object Model(COM、コンポーネント オブジェクト モデル)とは、マイクロソフトが提唱するソフトウェアの再利用を目的とした技術のことである。COMは相互作用するバイナリソフトウェアコンポーネントを作成するための、プラットフォーム非依存・分散型・オブジェクト指向のシステムであると説明されている。具体的にはアプリケーションソフトウェア間の通信や、オペレーティングシステムとアプリケーションソフトウェアとのインターフェイス(API)に用いられる。
title: スクリプトエディタ
text: スクリプトエディタは、macOS標準搭載の、AppleScriptなどのOSA (Open Scripting Architecture) 言語を記述、実行、保存、簡易デバッグするためのアップル製GUIアプリケーションである。OSA言語はmacOSで動くコンピュータ上のGUIアプリケーションの自動化、機能の拡張や再構成のために用意されている機構。
title: データベースエンジン
text: データベースエンジン (英: database engine)は、データベース管理システム(DBMS)がデータベースからデータを作成、読み取り、更新、削除(CRUD)するために使用する基盤となるソフトウェア部品のこと。ストレージエンジン (英:storage engine)とも呼ばれる。ほとんどのデータベース管理システムには、ユーザーがDBMSのユーザーインターフェイスを経由しなくても基盤となるエンジンと対話できるAPIが実装されている。APIの利用時には、TCP/IPの特定のポート番号を使って通信を行う場合がある。
title: ノルデスチ
text: ソフトウェアスイート (Software suite) とは、良く使われるアプリケーションソフトウェアや機能的に関連のあるプログラミングソフトウェアを特定用途向けに一まとめにされたソフトウェアパッケージのこと。アプリケーションスイート (Application suite) や統合ソフト(Integrated software)とも呼ばれる。スイート (Suite) とは「ひとそろいの、一式の」という意味である。パッケージ化されたソフトウェアでは共通のユーザインタフェースを持たせ、ソフトウェア間でデータ交換がスムーズに行えるようになっていることも多い。
title: アセンブリ (共通言語基盤)
text: 共通言語基盤においてアセンブリ (assembly) とはコンパイルされたコードライブラリのことであり、配置・バージョン管理・セキュリティ管理の単位となる。
title: クロルオーパー
text: デスクトップアプリケーション(desktop application)とは、コンピュータのデスクトップ環境上で動作するアプリケーションソフトウェアのことである。パソコンにインストールして動作する。ウェブアプリケーションとの対比でこう呼ばれ、紛らわしくないときは単に「アプリケーション」とも呼ばれる。
title: ネットワークプロセッサ
text: ネットワークプロセッサ(英語: network processor)は、ネットワーキングアプリケーションに特化した機能を持つ集積回路(IC)である。
title: IBMメインフレーム用オペレーティングシステムの歴史
text: 1971年にMVTで使えるタイムシェアリングオプション(TSO)機能が追加された。バッチジョブ実行機能、ジョブの完了通知機能、レポートが印刷されるのを待たなくても結果を閲覧できる機能などを持つエディタが含まれていたほか、System/360で使われる一部のプログラミング言語で使用できるデバッガが含まれていたことから、 TSOはプログラムの開発に広く使われるようになった。TSOはTCAM (Telecommunications Access Method)で端末と通信でき、これまで使われていたQTAM (Queued Telecommunications Access Method)と置き換わった。IBMはデータ通信のスタンダードになることを見越してTCAMと名付けたが、結局TCAMはほぼTSO上でしか使われず、1970年代後半にVTAMにほぼ置き換えられた。
title: QEMU
text: QEMUは機械全体をエミュレーションするシステムエミュレーションと呼ばれる環境と、Linuxのユーザーランドをエミュレーションするユーザーエミュレーションと呼ばれる環境がある。
title: オペレーティングシステム
text: オペレーティングシステム(英: Operating System、略称:OS、オーエス)とは、コンピュータのオペレーション(操作・運用・運転)を司るシステムソフトウェアである。
title: ネットワーク仮想化
text: MANOの内部には、NFVIを制御する仮想化インフラストラクチャマネージャー(VIM)などの個別のコンポーネントがある。VIMとは、メモリなどを管理するシステムのこと。つまり、MANOの内部にあるVIMは、VNFとその権限下のコンピューティング、ストレージ、ネットワークリソースとの相互作用、およびそれらの仮想化を制御および管理するために使用される機能で構成されるとても大切なアプリである。
title: WebAssembly
text: 仮想マシンの命令セットであるWASMはコンピュータの実行ファイルではない(そのまま機械語として実行はできない)。そのためWASMファイルはランタイムを介し解釈・実行される。ランタイムにはインタプリタ/JITコンパイラ/AOTコンパイラがあり用途に合わせて選択される。
title: メソッド (計算機科学)
text: メソッド (method) あるいは メンバー関数 (-かんすう, member function) とはオブジェクト指向プログラミング言語において、あるクラスないしオブジェクトに所属するサブルーチンを指す。
title: ハイパーバイザ
text: コンピュータ用語における、ハイパーバイザ (hypervisor) とは、コンピュータの仮想化技術のひとつである仮想機械(バーチャルマシン)を実現するための、制御プログラムである。仮想化モニタや仮想化OSと呼ばれることもある。
title: Webサーバ
text: Webサーバ(ウェブサーバ、英:Web server)は、HTTPに則り、クライアントソフトウェアのウェブブラウザに対して、HTMLやオブジェクト(画像など)の表示を提供するサービスプログラム及び、そのサービスが動作するサーバコンピュータを指す。 広義には、クライアントソフトウェアとHTTPによる通信を行うプログラム及びコンピュータ。
title: Classic Mac OS
text: デスクアクセサリ (Desk Accessory, DA) は、Systemと呼ばれていた頃のMac OSにおいて、使用中のアプリケーションとは別に起動しておける小物的なアプリケーションのことである。
title: インストール
text: すなわちインストールとは、オペレーティングシステム (OS) やアプリケーションなどが格納されているCD-ROMなどの記憶媒体や圧縮ファイルなどからファイルを展開し、コンピュータでこれらを利用可能にし実行できる状態にすることを指す。
title: SQL
text: 手続き型プログラミング言語、あるいは手続き型ではないプログラミング言語から関係データベースを操作するため、ソースコード中にSQLを埋め込み、プリプロセッサによってSQL部分を変換してデータベースアプリケーションを開発する方式がある。これを「埋め込みSQL」(Embedded SQL/ESQL) と呼び、後にANSIにより仕様が標準化された。
title: 関係データベース
text: 関係データベース(かんけいデータベース、リレーショナルデータベース、英: relational database)は関係モデル(リレーショナルデータモデル、後述)にもとづいて設計、開発されるデータベースである。関係データベースを管理するデータベース管理システム (DBMS) を関係データベース管理システム (RDBMS) と呼ぶ。
title: WebSphere
text: ただし、WebSphere Application Server (WAS) という最も有名な製品を指す略語として使われることも多い。WebSphere はミドルウェアソフトウェア製品群であり、ウェブ技術を使った複数プラットフォームでのeビジネスの構築/運用/統合を行うものである。WAS のようなランタイム製品と WAS上で動作するアプリケーションを作成するための開発ツール製品から構成される。
title: オフィススイート
text: オフィススイート(英: Office suite)とは、デスクトップパソコン、ノートパソコン、タブレット、スマートフォンにインストールされて使用、または、クラウドサービスで使用する、オフィス業務に必要なソフトウェアをセットにした、ソフトウェアスイートの一種。スイートとは、「ひと揃え」という意味。より一般的にはオフィスソフトとも呼ばれる。ワープロ(ワープロソフト)、表計算、電子メール(電子メールクライアント)、個人情報管理、プレゼンテーション(プレゼンテーションソフト)、データベース(データベース管理システム)、DTPなどのアプリケーションソフトが組み合わされる。
title: Document Object Model
text: DOMの目的の1つはドキュメントをプログラムから解釈・操作可能にすることである。JavaScriptがWebブラウザ用スクリプト言語として誕生した背景から、JavaScriptとDOMには密接な関係がある。WebブラウザはDOMを実装しdocumentオブジェクトなどを介することで、JavaScriptに対してDOMへのアクセスを提供している。いわゆるWebアプリはHTMLで書かれたドキュメントをDOMによって操作可能にしJavaScriptでアプリケーションとしての動作を実現している。
title: 関係データベース管理システム
text: 関係データベース管理システム(かんけいデータベースかんりシステム)またはリレーショナルデータベースマネジメントシステム(英語: relational database management system、略称:RDBMS)は、関係データベース (RDB) の管理システムである。RDB がデータベースの種類を示すのに対して、RDBMS は RDB の実装を示す。標準問い合わせ言語として SQL を用いたアクセスを行うため、相対する言葉として RDBMS 以外のデータベースを意味する NoSQL (Not only SQL) がある。