10 search resultsShowing 1~10 results

Stocked

HelloWorld本 第9章

最適化 最適化とデバッグは背反の関係にある。 書籍のコードでは-O0は45バイト、-O1は44バイト、-O2は41バイト、-Osは44バイトである。 -Osは-O2の内、サイズを増大しないオプシ...

0
0
Comment0

HelloWorld本 第8章

ELF Linuxはexecveシステムコールを用いて、ELFの実行ファイルを起動する。 セクションはリンク、セグメントはロードの単位である。 セクションヘッダは追加と削除の為、ファイルの終端付...

0
0
Comment0

HelloWorld本 第7章

組み込みOSと汎用OS 組み込みOSには、主に最適化されたLinuxが利用される。 汎用OSはカーネルと必須アプリケーションから構成され、Windows・macOS・Ubuntu等が存在する。 ...

1
0
Comment0

HelloWorld本 第4章

glibc GNUの標準Cライブラリ実装であり、スタートアップ・システムコールラッパー・ライブラリ関数を提供する。 アセンブラと最適化に詳しい場合、自作することもできる。 アセンブラが必要な機能...

0
0
Comment0

福田昭のデバイス通信 第5回 第6回

パイプライン 複数の命令をオーバーラップ実行し、高速化を図るCPUの仕組み。 命令を読み出す (命令フェッチ) 制御信号を生成し、レジスタを決定する (命令デコード) レジスタを参照し、命令を実...

0
0
Comment0

HelloWorld本 第3章

システムコールの流れ アプリケーションはシステムコールラッパーを呼び出す システムコールラッパーはレジスタに引数を設定し、システムコール命令を実行する SAVE_ALLでレジスタを保存し、*sy...

0
0
Comment0

10 search resultsShowing 1~10 results

Qiita is a knowledge sharing service for engineers.

  1. You can follow users and tags
  2. You can stock useful information
  3. You can make edit suggestions for articles
Functions that can be used after logging in