LAB5 Shell、外存管理与操作
Shell
shell就是一个进程,这个进程的工作就是接收键盘输入,并parser到相应的系统调用,执行系统调用.
操作系统是如何管理外存设备的?
操作系统是如果操作外存的?
问题引入
- 为什么使用外存?
- 为什么需要内存呢?因为寄存器空间太小了,不够用啊!需要内存来给它补充缓冲。同理,外存也为内存补充缓冲。另一点就是内存是RAM,断电后内容消失,外存是ROM,对数据的存储不受供电影响,它可以长期存储内容。
- write(), read(), open(), fclose()的背后是什么?
- 操作系统把外存数据调度到内存上是一个怎么样的过程?你觉得哪些地方会是性能硬核的地方?