最終回となる本記事では、過去の記事では触れられなかったエグゼキューターのより高度な概念と詳細について解説します。特に、本記事のEventsExecutorに関する内容はActionの章と関連が深いため、順番に読むことを推奨します。
Linuxコード解析の初心者向けシリーズがスタート! 本シリーズでは、Linuxにテーマを絞り、これからコード解析に挑戦したい方に向けて"入口"となる情報をお届けします。 筆者の視点から、「ちょっと気になるポイント」や「今さら聞けない基礎知識」をやさし…
3回目となる本記事では、前回までの記事で触れられなかったエグゼキューターに関する少し高度な概念や細かい内容について紹介していきます。
2回目となる本記事では、`rclcpp::Executor`の実装を追っていきながら、スケジューリングメカニズムやエンティティの管理方法について紹介していきます。
「OS徒然草」シリーズは今回で最終回です! 仮想化、エミュレータ、ハイパーバイザー、コンテナ技術の進化と課題についてのお話です。
この連載では、ROS2のC++ APIで広く使われているにもかかわらず理解が進んでいない「エグゼキューター (Executor)」について、rclcppライブラリのソースコードを追いながらその仕組みを解説します。
ブログ連載1周年を記念して、新Linuxカーネル解読室プロジェクトがはじまった経緯や今後の方針、および執筆の裏側についてお話します。
ROS2(Robot Operating System 2)は、ロボット開発に必要な通信や制御、シミュレーション機能などを備えたフレームワークです。 本記事では、ROS2に初めて触れる方向けに、その基本的なコンセプトを紹介します。
今回はマルチプロセッサ (MP) にまつわるお話です。
今回は、パケット受信処理 ~Ethernetドライバ ポーリング処理編~の続編として、受信パケットがIP層に到達した後の処理、特にルーティング処理を中心に解説します。