OSってなんぞや
OSとはOperating Systemの略でパソコンの操作やアプリなどを使うために必要なソフトウェアのこと
現在のOSの仕組みはUNIXに由来する。Windows、MacOS、Linuxも基本的に似たような仕組み。
Shellとは
shellとは、ユーザーとコンピュータのOSをつなぐ役を担う重要なプログラムの一種
ユーザーが望んでいる動作を受け、OSに伝えた上で具体的なコンピュータの動作に繋げていく。
ユーザーとコンピュータの間に入る「通訳」のような存在である。
カーネルとは
OSの基本機能の役割を担うソフトウェアを指す
OSの中でも中核的なプログラムであり、HDDやコンピュータの資源管理を行っている。
指令伝達の流れ
1.ユーザーからのコマンド
2.Shellがコマンドを受ける
3.Shellがカーネルに指令を送る
4.カーネルが指令を受け取る
5.カーネルが指令の結果をShellに送る
6.Shellが結果を受け取り、ユーザーに結果を表示する