Linux ioctlシステムコールについて解説 本記事では、UNIX系OSで主に使用されているシステムコール ioctl についてサンプルコードを用いて分かりやすく解説します。 特徴 ioctl (Input/Output Control) システムコールは、デバイス固有の入出力操作やカ... 2024.04.10 Linux
OS 仮想化技術(OS)について解説 本記事では、OSの仮想化技術について解説します。 仮想化技術とは OSの仮想化技術とは、物理的なハードウェアの上に複数の仮想的なOSの実行環境を作成することを指します。この技術により、一台の物理マシンの上で独立した複数のOSを同時に稼働させ... 2024.03.25 OSOSの仕組み
Linux POSIXについて解説 本記事では、POSIXについて解説します。 POSIXとは POSIX (Portable Operating System Interface) は、UNIX系OS間での移植性と互換性を高めるために開発された一連の標準規格です。POSIX... 2024.03.18 LinuxOSの仕組み
Linux ファイルディスクリプタについて解説 本記事では、ファイルディスクリプタについて解説します。 本記事でのコマンドやプログラムの実行は全て「Ubuntu 22.04 LTS」環境で行っています。 基本的な仕組み ファイルディスクリプタ(ファイル記述子、fd)とは、OSがファイルや... 2024.03.12 LinuxOSの仕組み
Linux 標準入出力について解説 本記事では、標準入出力について解説します。 本記事でのコマンドやプログラムの実行は全て「Ubuntu 22.04 LTS」環境で行っています。 概要 標準入出力(Standard Input/Output)は、プログラミングにおいて、プログ... 2024.03.04 LinuxOSの仕組み
Linux デバイスファイルについて解説 本記事では、サンプルコードを用いてデバイスファイルについて解説します。 デバイスファイル概要 デバイスファイルは、OS(オペレーティングシステム)において、アプリケーションによるハードウェアデバイスへのアクセスのためのインターフェースとなる... 2024.02.28 LinuxOSの仕組み
Linux カーネルモジュールについて解説 本記事では、カーネルモジュールの仕組みや扱い方について、サンプルコードを用いて分かりやすく解説します。 カーネルモジュールとは カーネルモジュールとは、OS(オペレーティングシステム)の中核部分であるカーネルに対して動的に追加や削除を行うこ... 2024.02.16 LinuxOSの仕組み
OSの仕組み 組み込みシステムで使用されるOSについて解説 組み込みシステムでも、一般的なPCで使用されるWindowsやMacOSのようにOS(オペレーティングシステム)が使用されています。 しかし、組み込みシステムは家電など特定の用途に特化したシステムであるため、一般的なPCで使用されるOSとは... 2024.02.06 OSの仕組み
OSの仕組み ファイルシステムについて解説 私たちがパソコンなどのデジタルデバイスを使用する際、多くのデータとやり取りをしています。文書や画像、音楽や動画ファイルなど、これら全てが何らかの形でデバイスに保存されます。 しかし、これらのデータがどのようにして整理され、アクセス可能な状態... 2024.01.17 OSの仕組み
Linux Debianパッケージの作成の手順について解説 「Debianパッケージについて解説」の記事で、Debianパッケージの仕組みについて解説しましたが、今度はDebianパッケージの作成の手順について解説したいと思います。 Debianパッケージ作成の流れ Debianパッケージの作成方法... 2024.01.08 Linux