Skip to content

控制台

Overview

内核的控制台 -- 最基础的设施!

光标

记录当前打印位置

转义字符

转义字符通常不能看见的字符, 但是被打印的时候会也许出现相应的效果.

在使用显卡的字符模式打印字符时, 直接写入像 \n (换行符), 不会有效果, 换行的效果是在操作系统中人为添加的.

像这样的字符, 我想要首先实现:

  • \n -> 换行
  • \r -> 清除本行此字符之前的字符, 并将光标移动到行首
  • \f -> 将光标往下移动一行
  • \b -> 清除此字符之前的一个字符, 仅对本行有效

使用代码验证 上述转义字符 的行为: - test/esc.c

清屏

直接调用 Graphics 的清屏函数, 并将光标移动到左上.

滚屏

暂时不实现, 清屏平替.