技術書

Linux

【Linuxの仕組み⑤】仮想記憶とコンテナについて

本記事は、書籍『Linuxの仕組み』を読んで学んだことを、要点を絞ってアウトプットするために作成しました。Linuxカーネルの根幹を成す「仮想記憶」と、現代の開発・運用に不可欠な「コンテナ」「仮想環境」の仕組みについて、5分程度で読めるよう...
Linux

【Linuxの仕組み④】ファイルシステムについて

本記事は、書籍『Linuxの仕組み』を読んで学んだことをアウトプットするために作成しました。Linuxのファイルシステムについて、基本的なファイル作成の流れから、データの不整合を防ぐ機能、そして高度な仮想ファイルシステムまで、要点を絞って解...
Linux

【Linuxの仕組み③】データ共有や排他制御について

本記事は、Linuxの仕組みを読んで学んだことをアウトプットするために作成しています。記事全体は、5分程度で読むことが可能です。・プロセス間通信についてプロセス間のデータ共有などをつかさどっているものです。fork()だけではメモリ空間が複...
Linux

【Linuxの仕組み②】メモリ管理システムについて

本記事は、Linuxの仕組みを読んで学んだことをアウトプットするために作成しています。記事全体は、5分程度で読むことが可能です。前回の記事からの続きになるのでカーネルの基本理念については下記を参照ください。【Linuxの仕組み①】SEこそ知...
Linux

【Linuxの仕組み①】カーネルの役割と基本理念

本記事は、Linuxの仕組みを読んで学んだことをアウトプットするために作成しています。記事全体は、5分程度で読むことが可能です。カーネルとは?カーネルを一言で言うと、プロセスからの要求を受け取り、ハードウェア(CPU・メモリ・ディスク)を効...