Linux ioctlシステムコールについて解説 本記事では、UNIX系OSで主に使用されているシステムコール ioctl についてサンプルコードを用いて分かりやすく解説します。 特徴 ioctl (Input/Output Control) システムコールは、デバイス固有の入出力操作やカ... 2024.04.10 Linux
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の仕組み
Linux Debianパッケージの作成の手順について解説 「Debianパッケージについて解説」の記事で、Debianパッケージの仕組みについて解説しましたが、今度はDebianパッケージの作成の手順について解説したいと思います。 Debianパッケージ作成の流れ Debianパッケージの作成方法... 2024.01.08 Linux
Linux Debianパッケージについて解説 Debianパッケージは、DebianおよびDebianベースのLinuxディストリビューション(Ubuntu等)で使用されるソフトウェアパッケージの形式です。 Debian系のLinuxユーザーであれば1度は使用したことがあると思いますが... 2023.12.30 Linux
Linux デーモン (daemon) について解説 LinuxやUnix系OSではデーモンと呼ばれるプログラムが常に動作しています。デーモンとは、システムの起動時に開始され、システム運用中もバックグラウンドで継続して動作するプログラムのことを指します。 このようなプログラムは、ほとんどのOS... 2023.12.26 Linux