免费注册 查看新帖 |

Chinaunix

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

[请教]stty中的speed参数到底有什么影响? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-15 11:31 |只看该作者 |倒序浏览
10可用积分
如题,想知道波特率参数有什么具体作用。在CU上搜了很多都是讲这个参数如何设置的。

1.我在本地centOS5.2(xterm)和远程solaris(telnet过去)上设置stty的波特率参数=38400
2.然后我用一个不断打印字符的脚本,来不停的刷屏,终端屏幕100*30,一秒钟绝对不止10屏了。但是感觉显示很正常,没什么不妥的地方,也看不到字符的丢失。本地的远程的都看不到什么问题。

我的问题:这个波特率参数到底在控制什么? 10分感谢

最佳答案

查看完整内容

参考资料APUE 19章 伪终端 (19.2里有提到改变伪终端波特率的函数将被忽略)Linux终端设备驱动 http://blog.chinaunix.net/u2/76419/showart_1671044.html

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
2 [报告]
发表于 2009-01-15 11:31 |只看该作者
参考资料

APUE 19章 伪终端  (19.2里有提到改变伪终端波特率的函数将被忽略)
Linux终端设备驱动 http://blog.chinaunix.net/u2/76419/showart_1671044.html

论坛徽章:
0
3 [报告]
发表于 2009-01-15 23:05 |只看该作者

回复 #1 jeanlove 的帖子

一般是9600 8in1 奇偶校验

论坛徽章:
0
4 [报告]
发表于 2009-01-16 09:38 |只看该作者
原帖由 kns1024wh 于 2009-1-15 23:05 发表
一般是9600 8in1 奇偶校验

谢谢,不过我感觉,这个参数设置大一点或者小一点,对产生的输出刷屏的速度似乎并没有任何影响。这个怎么理解呢,波特率是个通信的概念哦!

给个解释吧!

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
5 [报告]
发表于 2009-01-16 11:33 |只看该作者
telnet链接时,服务器端使用伪终端。不需设置波特率参数
伪终端机制
   * 伪终端由两部分组成: 主控终端和从属终端, 分别由两个进程处理, 这两个进程往往是父子进程.
    * 父进程打开伪终端的主控终端, 然后调用 fork 派生子进程.
    * 子进程建立新的会话, 并打开对应的从属终端, 并将该从属终端复制为标准输入, 标准输出和标准错误.
    * 子进程调用 exec 执行新的程序, 该从属终端就形成了新会话的控制终端.
    * 对于子进程来说, 从属终端就是它们的标准输入, 标准输出和标准错误, 同时也是一个终端设备. 因此, 可以采用终端属性进行控制, 但因为并不是真正的终端, 因此波特率, 线路控制函数等等将被忽略.
    * 任何写入主控终端的数据将成为从属终端的输入; 任何写入从属终端的数据将成为主控终端的输入. 这样, 主控终端上的进程 (父进程) 就能够为从属终端生成输入,而且还能够处理从属终端上的输出.

论坛徽章:
0
6 [报告]
发表于 2009-01-16 11:36 |只看该作者
原帖由 ynchnluiti 于 2009-1-16 11:33 发表
telnet链接时,服务器端使用伪终端。不需设置波特率参数

谢谢,这个解释很清楚了,给分!

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
7 [报告]
发表于 2009-01-16 11:41 |只看该作者
波特率概念
串行口每秒钟发送(或接收)数据的位数称为波特率,例如发送一个8位数据AAH(方式1)的波形如图3所示.设发送一位所需要的时间为T,则波特率为1T.显然如果用定时器方式1来实现19200的波特率的话,就相当于用定时器每119200秒溢出一次,发送或者接收一位数据


tty的波特率参数主要是针对串行端口终端。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP