“Hello, it’s nice to meet you”
控制台是一个操作系统必备的上层程序,负责和用户之间的交互,这里以xv6程序中的控制台为例,总结一个基本控制台程序的要素和功能。
概述
一个完善的控制台程序结构应当如下:
这个程序对底层硬件进行了很好的封装和隔离,并提供了设备无关代码和上层的读写函数。这个结构可以在下面的xv6控制台源码中很好地体现出来。
xv6控制台源码
1 | /* See COPYRIGHT for copyright information. */ |
记录生活
“Hello, it’s nice to meet you”
控制台是一个操作系统必备的上层程序,负责和用户之间的交互,这里以xv6程序中的控制台为例,总结一个基本控制台程序的要素和功能。
一个完善的控制台程序结构应当如下:
这个程序对底层硬件进行了很好的封装和隔离,并提供了设备无关代码和上层的读写函数。这个结构可以在下面的xv6控制台源码中很好地体现出来。
1 | /* See COPYRIGHT for copyright information. */ |