虚拟控制台

编辑
本词条由“匿名用户” 建档。

虚拟控制台(VC)-也被称为虚拟终端(VT)-是键盘和显示器用于计算机的概念组合的用户接口。它是某些类似Unix的操作系统(例如LinuxBSDillumos,UnixWare和macOS)的功能,其中计算机的系统控制台可用于在多个虚拟控制台之间切换以访问不相关的用户界面。虚拟控制台至少可以追溯到Xenix和并发CP/M在1980年代。 [insert_content]<scriptasyn...

虚拟控制台

编辑

虚拟控制台(VC)-也被称为虚拟终端(VT)-是键盘显示器用于计算机的概念组合的用户接口。它是某些类似Unix的 操作系统(例如LinuxBSDillumos,UnixWare和macOS)的功能,其中计算机的系统控制台可用于在多个虚拟控制台之间切换以访问不相关的用户界面。虚拟控制台至少可以追溯到Xenix和并发CP / M在1980年代。

在Linux控制台和其他平台中,通常前六个虚拟控制台向文本终端提供登录到Unix shell的提示。图形X窗口系统在第七个虚拟控制台中启动。在Linux中,用户可以通过按Alt键和功能键在它们之间进行切换,例如Alt+F1以访问虚拟控制台编号1。Alt+更改为上一个虚拟控制台,而Alt+更改为下一个虚拟控制台。要从X Window系统或Wayland合成器切换,CtrlAlt+F1作品。(请注意,用户可以重新定义这些默认键组合。)

如果需要X Window系统的多个会话并行运行,例如在快速用户切换或在单独的X服务器上调试X程序的情况下,则每个X会话通常都在单独的虚拟控制台中运行。

虚拟控制台的界面

编辑

虚拟控制台是由代表设备特殊文件 /dev/tty1/dev/tty2等也有特殊的文件/dev/console/dev/tty/dev/tty0。比较用图案VCS(“虚控制台屏幕”)VCSA的装置和(“具有属性虚拟控制台屏幕”),例如/dev/vcs1/dev/vcsa1。的虚拟控制台可以在文件中被配置/etc/inittab读取由INIT -通常它启动几个虚拟控制台的文本模式登录过程getty。

虚拟控制台

可以在X显示管理器中或通过X显示管理器配置X Window系统。许多Linux发行版使用systemd/etc/inittab代替init,这也允许虚拟控制台配置。

用于访问虚拟控制台的程序通常包括:

  • chvt切换当前的虚拟控制台
  • openvt在新的虚拟控制台上运行程序
  • deallocvt关闭当前未使用的虚拟控制台

程序startx在新的虚拟控制台上启动X Window System。还可以从控制台启动其他图形程序,例如LinuxTV和MPlayer。

程序可以通过设备特殊文件访问虚拟控制台。在文本模式下,写入文件将在虚拟控制台上显示文本,从文件中读取将返回用户写入虚拟控制台的文本。与其他文本终端一样,程序也可以使用特殊的转义序列,控制字符和termios 功能,最容易通过ncurses之类的库使用。对于更复杂的操作,程序可以使用控制台和终端特殊的ioctl系统调用。图形程序可以使用DirectFB,DRI,SDL或更早的SVGALib之类的库。

Unix系统

编辑

Unix工作站(例如Sun或Silicon Graphics制造的工作站)不包括虚拟控制台。控制台的xxx目的是修复系统,以便启动图形环境。

使用Logical Domains运行虚拟化的基于Sun Niagara的服务器从Control域获得虚拟控制台服务。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/122467/

(6)
词条目录
  1. 虚拟控制台
  2. 虚拟控制台的界面
  3. Unix系统

轻触这里

关闭目录

目录