Shell
shell就是一個進程,這個進程的工作就是接收鍵盤輸入,並parser到相應的系統調用,執行系統調用.
操作系統是如何管理外存設備的?
操作系統是如果操作外存的?
問題引入
- 爲什麼使用外存?
- 爲什麼需要內存呢?因爲寄存器空間太小了,不夠用啊!需要內存來給它補充緩衝。同理,外存也爲內存補充緩衝。另一點就是內存是RAM,斷電後內容消失,外存是ROM,對數據的存儲不受供電影響,它可以長期存儲內容。
- write(), read(), open(), fclose()的背後是什麼?
- 操作系統把外存數據調度到內存上是一個怎麼樣的過程?你覺得哪些地方會是性能硬核的地方?