エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
アプリケーションエンジニアのための低レイヤ入門 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
アプリケーションエンジニアのための低レイヤ入門 - Qiita
はじめに 今年のはじめに話題になった CPU 脆弱性の解説サイトを読んで最適化のための投機的実行につい... はじめに 今年のはじめに話題になった CPU 脆弱性の解説サイトを読んで最適化のための投機的実行について知り、本来は実行されるはずのない処理があらかじめ実行されるとかどういうこと?と驚き、低レイヤの世界ではよくわからないワンダーなことが行われているのだなあと興味を持ちました。 この記事ではそんな低レイヤワンダーランドについて勉強してみたので、普段は高レイヤなアプリケーションを作っていて低レイヤは専門ではありませんよという自分と同じような人向けに入門的なことを雑に書いていきます。 取り扱うのは高水準言語からアセンブラ、機械語、プロセッサくらいまででソフトウェアの部分が主になります。 高水準言語はどうやって実行されるのか まずは高水準言語がコンパイルされて CPU で実行されるまでのざっくりとした流れを見てみます。 高水準言語としてはここでは C 言語を例にあげています。 C 言語のコードはコ

