免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4016 | 回复: 5
打印 上一主题 下一主题

console和terminal的区别? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-16 17:20 |只看该作者 |倒序浏览
问一个菜菜的问题:console(控制台)和我在KDE 下打开的一个终端有什么区别?
我在学习驱动开发,printk函数要将信息打印到控制台中,为什么在终端不能显示?

论坛徽章:
0
2 [报告]
发表于 2007-04-18 09:02 |只看该作者
不会吧,这么多看贴的人,没一个回答我?

论坛徽章:
0
3 [报告]
发表于 2007-04-20 11:24 |只看该作者
我个人觉得console和terminal有时候很难界定, terminal有时候可以指显示器,有时候也指一些虚拟终端或伪终端, console一般指字符界面, 而有时候终端是以字符界面显示的, 所以console和terminal又可以混用, 但相对来说terminal的含义应该更广一些.

因此如果你的终端显示的是KDE或GNOME之类的桌面环境的话,printk是打印不到这上面的. 相反如果你的终端是console形式的,printk应该就可以打印上去.

这是我个人理解, 如有偏差还请指正.

[ 本帖最后由 golotv 于 2007-4-20 11:29 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-04-24 13:29 |只看该作者
刚请教了别人,现卖一下: console是OS的虚拟控制台,terminal是具体的终端设备或伪设备,它们都会在OS中对应一个设备,可通过命令将terminal终端设备或其它设备指定为console.OS中统一使用console设备为控制台.

论坛徽章:
0
5 [报告]
发表于 2007-04-24 14:05 |只看该作者
他们用的设备不一样,虚拟控制台用的是tty*(主设备号为4),而terminal用的是pts/*(主设备号136)
# ll /dev/pts/*
crw--w---- 1 root tty 136, 0  4月 24 08:54 /dev/pts/0
crw------- 1 root tty 136, 1  4月 24 11:42 /dev/pts/1
crw------- 1 root tty 136, 2  4月 24 13:13 /dev/pts/2
crw------- 1 root tty 136, 3  4月 24 14:02 /dev/pts/3
# ll /dev/tty*
crw-rw---- 1 root root 4,  0  4月 24  2007 /dev/tty0
crw--w---- 1 root tty  4,  1  4月 24 14:01 /dev/tty1
crw-rw---- 1 root tty  4, 10  4月 24  2007 /dev/tty10
crw-rw---- 1 root tty  4, 11  4月 24  2007 /dev/tty11
crw-rw---- 1 root tty  4, 12  4月 24  2007 /dev/tty12
crw-rw---- 1 root tty  4, 13  4月 24 08:52 /dev/tty13

论坛徽章:
0
6 [报告]
发表于 2007-04-26 09:20 |只看该作者
原帖由 holmes86 于 2007-4-24 14:05 发表于 5楼  
他们用的设备不一样,虚拟控制台用的是tty*(主设备号为4),而terminal用的是pts/*(主设备号136)
# ll /dev/pts/*
crw--w---- 1 root tty 136, 0  4月 24 08:54 /dev/pts/0
crw------- 1 root tty 136,  ...

我没有讲pts设备.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP