Linuxについて

【初心者向け】Linuxについての簡単なまとめメモ
https://qiita.com/uguis410/items/f9e82350d5d49a300491

Linuxカーネルを一言で言うと
ハードウェアとソフトウェアの仲介をしてくるOSの根幹

OSについて

OS(Operating System)

オペレーティングシステム(英語: Operating System、OS、オーエス)とは、コンピュータのオペレーション(操作・運用・運転)のために、ソフトウェアの中でも基本的、中核的位置づけのシステムソフトウェアである。

https://ja.wikipedia.org/wiki/オペレーティングシステム

カーネルについて

アプリケーション動作のための基本環境を提供していると言う事、具体的には

  • メモリの保存場所
  • アプリケーションごとのCPUリソースの振り分け方
  • ハードウェアからの処理以来のスケジューリング
  • アプリケーションからのシステムコール処理 等

Linuxカーネルのモード

  • カーネルモード 全てのリソースを扱える
  • ユーザーモード 一部のリソースしか扱えない

プロセス管理

プロセススケジューラ

メモリ管理

ファイルシステム