〇自戒のための自己への宣誓
- お前に足りないのはインプットだ!!!インプットしろ!!!インプットの奴隷になれ!!!
- 記事の書き方とか今はどうでもいいから書け!!!インプットをアウトプットしろ!!!やる前からこだわりとか持つな!!!
- 見られることとか評価されることとか気にするな!!!MECEとか構造化されてるかどうかとか気にするな!!!構造化はアウトプットの整地であって、インプットが足りないお前が手を出す領域ではない!!!ていうかお前頭良いんだからインプットに注力しろ!!歴史を刻め!!!歴史をまとめようとするな!!!未来を描け!!過去を清算するな若者め!!!!
- 疑問を持つことを恥じるな!!!お前は頭はいいがインプットが足りない未熟者だ!!!インプットの奴隷になれ(再掲)!!!
〇学習記録
カーネルっていうOSの中核があるらしい。カーネルを操作するのがシェルであり、他のOS構成要素はブートローダーやデーモンなどがあるらしい。
カーネルの機能には、
①プロセス管理
②メモリ管理
③ファイルシステム管理
の3つがあるらしい。
①プロセス管理
プロセスの生成、割り当て、実行、停止、スケジューリングなどを管理するらしい。
プロセス=処理=アプリケーションが実行される単位。
プロセスを管理して、システムのリソースを適切に割り当てるらしい。
②メモリ管理
メモリの割り当て、解放、スワップなどを管理するらしい。→スワップて何?→仮想メモリのことらしい。
→仮想メモリってことは、仮想化したPCに割り当てるものとかのことなのかな?
→物理メモリがいっぱいになったときに、使っていないメモリ部分をSSDなどのハードディスクに一時的に移す(スワップする)機能に関連するっぽい。
③ファイルシステム管理
ファイルシステムのマウント、アンマウント、ディレクトリ操作、ファイルの読み書きなどを管理するらしい。
アプリケーションがファイルを読み書きできるようになり、システムのストレージリソースを最適化できるらしい。
カーネルにはバージョンがあるらしい。
AA.BB.CC-xxxx
AA:メジャーバージョン。大きな変更。
BB:マイナーバージョン。機能追加や改善。
CC:パッチレベル。セキュリティやバグ修正。