Cソースコードを実行ファイルに変換する処理コンパイル
狭義のコンパイルを行い、アセンブリコードに変換するためのオプション-S
コンパイルの中の、アセンブルまでを行い、機械語のオブジェクトファイルを作成するためのオプション-c
Visual Studio Codeは何?エディタ
アドレス空間で、スタック領域に収納されるもの局所変数
アドレス空間のヒープ領域でできること動的メモリ確保
アドレス空間のデータ領域に保存されるもので、静的変数じゃない方グローバル変数
アドレス空間のテキスト領域に収納されるもの機械語プログラム
主記憶より大きいサイズのアドレス空間を使用できるため、見かけ上の主記憶の大容量化ができることと、プロセスごとに独立したアドレス空間を使用出来るため、無許可のメモリへのアクセスを防げることが主な機能であるもの仮想記憶
キャッシュメモリの、メモリアクセスのパターンにある局所性のうち、空間的じゃない方時間的局所性
機械語プログラムを実行する時の基本動作であり、実行時には次に実行する命令のアドレスを示すレジスタの1種であるものは?プログラムカウンタ
CPUとキャッシュメモリの速度差解消のための機能は?キャッシュメモリ
2^22個の要素を持つint型配列を局所変数にしたら、メインメモリに空きがあるのにプログラムが終了したのは何の機能?仮想メモリ
加算演算装置を複数個持つことで演算を高速化することスーパースカラー
パイプラインをさらに細かく段階に分けることで効率化をすることスーパーパイプライン
スーパーパイプラインや、スーパースカラーによって減少できるもの逆スループット
ターミナルのコマンドで、現在作業しているディレクトリを変更するものcd
ターミナルのコマンドで、ディレクトリ内にあるファイルを一覧表示するものls
ターミナルのコマンドで、現在作業しているディレクトリを表示するものpwd
ターミナルのコマンドで、ファイルの中身を表示するものcat
ターミナルのコマンドで、引数として指定された文字列を表示するものecho
ターミナルで作業しているディレクトリをファイルブラウザ(ファイルのアプリ)で開くコマンド(Linux)open.
ターミナルのコマンドで、バイト列を表示するものhexdump -C
ターミナルのコマンドで、文字コードをUTF-8からShift_JISに変換するものiconv -f UTF-8 -t SJIS
符号付き絶対値表現で表現出来る最大値は?2^(n-1)-1
binary32は符号が1、指数が8、仮数は?23
binary64では符号が1、指数が11、仮数は?52
コンパイルのリンクで、必要な関数を参照する場所は?ライブラリ
関数の宣言や、マクロ、グローバル変数、構造体などが含まれたファイルヘッダファイル
オブジェクトファイルに含まれているシンボル名を表示するコマンドnm
逆アセンブルを行うためのコマンドobjdump -d
機械語やアセンブリ言語でで使用できる
いちばんよく使われている命令セットx86-64
CPUが処理を行うためにメモリ上のデータを一時的に保存する記憶装置レジスタ
アセンブリ言語を扱う時に、操作対象を指す言葉オペランド
アセンブリ言語で、ソースオペランド、デスティネーションオペランドの順に書く方法AT&T記法
アセンブリ言語で、デスティネーションオペランド、ソースオペランドの順番で書く方法Intel記法
コンパイルの、最適化オプションをするためのコマンド(レベル1)-O1
アドレス空間のランダム化をアルファベットでASLR
ASLRをオフにするためのコマンド(Linux)-R
Cソースコードを実行ファイルに変換する処理コンパイル
狭義のコンパイルを行い、アセンブリコードに変換するためのオプション-S
コンパイルの中の、アセンブルまでを行い、機械語のオブジェクトファイルを作成するためのオプション-c
Visual Studio Codeは何?エディタ
アドレス空間で、スタック領域に収納されるもの局所変数
アドレス空間のヒープ領域でできること動的メモリ確保
アドレス空間のデータ領域に保存されるもので、静的変数じゃない方グローバル変数
アドレス空間のテキスト領域に収納されるもの機械語プログラム
主記憶より大きいサイズのアドレス空間を使用できるため、見かけ上の主記憶の大容量化ができることと、プロセスごとに独立したアドレス空間を使用出来るため、無許可のメモリへのアクセスを防げることが主な機能であるもの仮想記憶
キャッシュメモリの、メモリアクセスのパターンにある局所性のうち、空間的じゃない方時間的局所性
機械語プログラムを実行する時の基本動作であり、実行時には次に実行する命令のアドレスを示すレジスタの1種であるものは?プログラムカウンタ
CPUとキャッシュメモリの速度差解消のための機能は?キャッシュメモリ
2^22個の要素を持つint型配列を局所変数にしたら、メインメモリに空きがあるのにプログラムが終了したのは何の機能?仮想メモリ
加算演算装置を複数個持つことで演算を高速化することスーパースカラー
パイプラインをさらに細かく段階に分けることで効率化をすることスーパーパイプライン
スーパーパイプラインや、スーパースカラーによって減少できるもの逆スループット
ターミナルのコマンドで、現在作業しているディレクトリを変更するものcd
ターミナルのコマンドで、ディレクトリ内にあるファイルを一覧表示するものls
ターミナルのコマンドで、現在作業しているディレクトリを表示するものpwd
ターミナルのコマンドで、ファイルの中身を表示するものcat
ターミナルのコマンドで、引数として指定された文字列を表示するものecho
ターミナルで作業しているディレクトリをファイルブラウザ(ファイルのアプリ)で開くコマンド(Linux)open.
ターミナルのコマンドで、バイト列を表示するものhexdump -C
ターミナルのコマンドで、文字コードをUTF-8からShift_JISに変換するものiconv -f UTF-8 -t SJIS
符号付き絶対値表現で表現出来る最大値は?2^(n-1)-1
binary32は符号が1、指数が8、仮数は?23
binary64では符号が1、指数が11、仮数は?52
コンパイルのリンクで、必要な関数を参照する場所は?ライブラリ
関数の宣言や、マクロ、グローバル変数、構造体などが含まれたファイルヘッダファイル
オブジェクトファイルに含まれているシンボル名を表示するコマンドnm
逆アセンブルを行うためのコマンドobjdump -d
機械語やアセンブリ言語でで使用できる
いちばんよく使われている命令セットx86-64
CPUが処理を行うためにメモリ上のデータを一時的に保存する記憶装置レジスタ
アセンブリ言語を扱う時に、操作対象を指す言葉オペランド
アセンブリ言語で、ソースオペランド、デスティネーションオペランドの順に書く方法AT&T記法
アセンブリ言語で、デスティネーションオペランド、ソースオペランドの順番で書く方法Intel記法
コンパイルの、最適化オプションをするためのコマンド(レベル1)-O1
アドレス空間のランダム化をアルファベットでASLR
ASLRをオフにするためのコマンド(Linux)-R