【发布时间】:2016-05-25 18:46:05
【问题描述】:
最近,我一直在尝试诸如 arch Linux 之类的东西,这引发了一些问题。我经常在操作系统的非常低级别的部分(如 GRUB 或几乎所有启动菜单)中看到图形的使用。其中一些甚至是特征图像。我还可以在诸如“pacman”命令之类的东西中看到图形操作,其中加载栏将发生变化而不会干扰其上方的文本。另一个例子是像 cfdisk 这样的程序。我只想知道这些类型的功能是如何编程的?
编辑:我的意思是什么系统调用用于使这成为可能?
【问题讨论】:
-
加载栏很可能是通过回车实现的。其余的我不确定。
-
“低级图形界面是如何编程的?” - 使用文本编辑器和可能的 IDE。 - 抱歉,这个问题太宽泛了。
-
虽然这是一个非常广泛的问题,但它可能会使用直接像素操作,例如在 (x,y) 位置的像素处指定颜色并绘制实际字符。
-
可能使用了 ncurses 库。
标签: c linux graphics low-level grub