- 硬體:當然就是需要你的硬體有『音效卡晶片』這個配備,否則怎麼會有聲音;
- 核心管理:作業系統的核心可以支援這個晶片組,當然還需要提供晶片的驅動程式囉;
- 應用程式:需要使用者 (就是你) 輸入發生聲音的指令囉!
- 你必須要『輸入』一個指令之後,『硬體』才會透過你下達的指令來工作!
- 透過『 Shell 』將我們輸入的指令與 Kernel 溝通,kernel 控制硬體工作。
from http://linux.vbird.org/linux_basic/0105computers/os_01.gif |
- 只要能夠操作應用程式的介面都能夠稱為殼程式。
- 狹義的殼程式指的是指令列方面的軟體,ex: bash 等; 廣義的殼程式則包括圖形介面的軟體。
- 殼程式可以呼叫其他軟體。
- ex: man, chmod, chown, vi, fdisk, mkfs 等等指令。
- 這些指令都是獨立的應用程式,透過殼程式 (就是指令列模式) 來操作這些應用程式,讓這些應用程式呼叫核心來運作所需的工作。
- shell 可分為多種:
- 在 Sun 裡頭預設的 C SHell、 商業上常用的 K SHell、 TCSH 等等。
- 至於 Linux 使用的這一種版本就稱為『 Bourne Again SHell (簡稱 bash) 』。
- 是 Bourne Shell 的增強版本,也是基準於 GNU 的架構下發展出來的!
* Reference
- 鳥哥的 Linux 私房菜 -- 學習 bash shell
沒有留言:
張貼留言