ほげてく

Linux カーネル

【Linux カーネル: OS 入門1】OS、カーネルとは

OS (Operating System) OS (Operating System) とは、主に以下の2つの役割を持つソフトウェアです。・ハードウェアの管理・プロセス (実行中のソフトウェア) からハードウェアにアクセスする方法を提供 L...
コンテナ

【入門】Docker とは?基本コマンドや Dockerfile の使い方

Docker Docker とは、指定したパッケージなどを持つ環境(=コンテナ)で、指定したコマンドの実行結果を再現するソフトウェアです。コンテナ1「指定した環境 = Apache をインストールした環境」・「実行するコマンド = ls /...
Linux カーネル

【Linux カーネル: OS 入門8】IPC (プロセス間通信)

IPC (Inter Process Communication) IPC とは、プロセス間で通信 (データをやりとり) する仕組みです。本記事では、以下の IPC について説明します。IPC の種類特徴具体例パイプ (匿名パイプ)単方向・...
Linux カーネル

【Linux カーネル: OS 入門4】ストレージ管理、ファイル

ストレージとは ストレージとは、電源を切ってもデータが残るデバイス (SSD, HDD 等) です。実際にデータを CPU で処理する場合、メモリにロードします ファイルとは ファイルとは、「名前」で「ストレージのデータ/プロセスなど」にア...
Linux カーネル

【Linux カーネル: OS 入門5】ファイルシステムの機能

ファイルシステムとは ファイルシステムとは、ストレージ等を「ファイル」単位で管理するカーネルの機能です。これにより、ファイル名を経由してストレージ上のデータへアクセスできるようになります。ファイルシステムには様々な機能がありますが、本記事で...