System.mapとUNIX間の類似点
System.mapとUNIXは(ユニオンペディアに)共通で7ものを持っています: ビルド (ソフトウェア)、オブジェクトファイル、カーネル、シンボルテーブル、Executable and Linkable Format、Linux、Nm (UNIX)。
ビルド (ソフトウェア)
ソフトウェアのビルド(build)は、プログラミング言語で書かれたソースコードファイルや各種リソースファイルを独立したソフトウェア生成物に変換するコンピュータ上で実行されるプロセス、またはその結果を指す。ビルドの最終生成物はバイナリ形式の実行ファイルであったり、再利用可能なライブラリであったり、バイトコードあるいはそれらをまとめたアーカイブであったりすることもある。
System.mapとビルド (ソフトウェア) · UNIXとビルド (ソフトウェア) ·
オブジェクトファイル
オブジェクトファイル またはオブジェクトコード とは、コンパイラがソースコードを処理した結果生成される(たいていはアセンブリ言語による assembler code file と、アセンブラによるそれのアセンブルを経由している)、コード生成の結果にしてバイナリコードを含む中間的なデータ表現のファイルである。オブジェクトファイルは共有ライブラリのようにも使われることがある。名称としては、オブジェクトファイル、オブジェクトコードの他、オブジェクトプログラム()とも。 オブジェクトモジュールとは、ソースコードをコンパイルした結果の(静的リンクが行われる前の)機械語プログラムである。これらオブジェクトモジュールの集合体がオブジェクトファイルである。
System.mapとオブジェクトファイル · UNIXとオブジェクトファイル ·
カーネル
カーネルはアプリケーションソフトウェアとコンピュータのハードウェアを結び付ける。 カーネル(kernel)は、階層型に設計されたオペレーティングシステム (OS) の中核となる部分で、アプリケーションとハードウェアの架け橋である。具体的には、システムのリソースや、ハードウェアとソフトウェアの連携を管理する。そのほか、通信制御を行うことが多い。 オペレーティングシステムの基本コンポーネントとして、カーネルはメモリ、CPU、入出力を中心としたハードウェアを抽象化し、ハードウェアとソフトウェアがやり取りできるようにする。また、ユーザープログラムのための機能として、プロセスの抽象化、プロセス間通信、システムコールなどを提供する。
シンボルテーブル
シンボルテーブル(symbol table)は、コンパイラやインタプリタといったコンピュータプログラミング言語処理系などのプログラムで使われるデータ構造のひとつであり、プログラムのソースコード内の変数名や関数名などの名前(シンボル)と、それぞれの内容(データ型、サイズ、スコープレベル、位置など)を表すデータ集合のペアを管理する。つまり、「名前」から対応する「中身」を参照するための情報を格納したテーブルである。
System.mapとシンボルテーブル · UNIXとシンボルテーブル ·
Executable and Linkable Format
Executable and Linkable Format (ELF) は実行ファイルおよびオブジェクトファイルのためのファイルフォーマットである。コンテナフォーマットの一種。 a.outフォーマット、COFFの後継として広く採用されている。セクション数の制限が緩く、メモリ上で連続していないファイルや、ロードされる場所と実行される場所が違う箇所を含む場合にも対応が可能な柔軟な設計となっている。 System V が採用し、GNUツールチェーンがサポートしている。今ではBSD派生OSやLinuxをはじめとするフリーなOSにおける実行ファイルフォーマットや、ゲーム機等を含む組み込み機器開発にも数多く使われている。
Executable and Linkable FormatとSystem.map · Executable and Linkable FormatとUNIX ·
Linux
Linux(リナックス、他の読みは#「Linux」の読み方で後述)とは、狭義にはUnix系オペレーティングシステムカーネルであるLinuxカーネルを指し、広義にはそれをカーネルとして周辺を整備したシステム全体のことをいう(GNU/Linuxも参照)。
LinuxとSystem.map · LinuxとUNIX ·
Nm (UNIX)
nmは、UNIXや類似のオペレーティングシステムに存在するコマンドであり、バイナリファイル(ライブラリ、実行ファイル、オブジェクトファイル)の中身を調べ、そこに格納されているシンボルテーブルなどの情報を表示する。デバッグに使われることが多く、識別子の名前の衝突問題やC++の名前修飾の問題を解決する際に補助として用いられる。 GNUプロジェクトでは、高機能のnmプログラムをGNU Binutilsパッケージの一部として提供している。このnmコマンドは他のツールと同様に特定のコンピュータ・アーキテクチャとバイナリフォーマット向けにコンパイルされているので、セキュリティ専門家は疑わしいバイナリファイルを調査するためにネイティブでないnmコマンドを事前に取り揃えておくことが多い。
上記のリストは以下の質問に答えます
- 何System.mapとUNIXことは共通しています
- 何がSystem.mapとUNIX間の類似点があります
System.mapとUNIXの間の比較
UNIXが306を有しているSystem.mapは、22の関係を有しています。 彼らは一般的な7で持っているように、ジャカード指数は2.13%です = 7 / (22 + 306)。
参考文献
この記事では、System.mapとUNIXとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください:
