A context switch (also sometimes referred to as a process switch or a task switch) is the switching of the CPU (central processing unit) from one process or thread to another. A process (also sometimes referred to as a task) is an executing (i.e., running) instance of a program. In Linux, threads are lightweight processes that can run in parallel and share an address space (i.e., a range of memory
下記の「旧FC2無料ホームページスペース」は2025年06月30日をもちましてサービスを終了いたしました。 FC2WEB http://www.fc2web.com GOOSIDE http://www.gooside.com k-free.net http://www.k-free.net Easter http://www.easter.ne.jp 55 STREET http://www.55street.net ZERO_CITY.com http://www.zero-city.com OJIJI.NET http://www.ojiji.net K-Server http://www.k-server.org Zero-yen.com http://www.zero-yen.com KTNET http://www.kt.fc2.com Finito http://www.fi
ここでは,C言語で開発したプログラムがシステム上で動く際に必要な,「スタック」と「割り込み」と呼ばれる仕組みについて説明する.「スタック」は関数の作業領域としてメモリの一部を利用する仕組みである.「割り込み」は実行の流れを切り替えるための仕組みである.どちらもC言語の文法ではないが,プログラムが動く仕組みを知っておくと,特にデバッグで役に立つ. (筆者) 本稿では,スタックと割り込みの概念や動作原理について説明します.スタックと割り込みは,Cプログラムの文法上は見えないにもかかわらず,プログラム実行の上で重要な役割を果たしています. 1.プログラムの実行の流れを知ろう ここでは,順次実行,分岐,関数呼び出しという3種類のC言語プログラムを例に,プログラムの実行の流れを見ていきます.まずは,順次実行と分岐について,C言語ソース・レベル,およびメモリ上の動作レベルで見ていきましょう. ● 順次
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く