皮皮网
皮皮网

【域名抢源码】【分析linux模块源码】【html源码链接成功】linux 3.12.17源码

来源:来人源码 发表时间:2024-12-22 17:25:07

1.6x+19x=22.5 x+17%=9.36 78%x=39 70%x-18%x=3.12 12x+53=137 28%x+375x=22.75
2.目前什么杀毒软件最有效果
3.如何将 2.017(17循环) 和 3.12 (12循环)化成最简分数
4.谁有FreeBSD的使用手册啊?

linux 3.12.17源码

6x+19x=22.5 x+17%=9.36 78%x=39 70%x-18%x=3.12 12x+53=137 28%x+375x=22.75

       ä½ å¥½ï¼š

       6x+x=.5

       è§£ï¼š(6+)x=.5

       x=.5

       x=1.5

       x+%=9.

       è§£ï¼šx+0.=9.

       x=9.-0.

       x=9.

       %x=

       è§£ï¼šx=÷%

       x=÷0.

       x=

       %x-%x=3.

       è§£ï¼š(%-%)x=3.

       %x=3.

       x=3.÷%

       x=6

       x+=

       è§£ï¼šx=-

       x=

       x=÷

       x=7

目前什么杀毒软件最有效果

       1 世界第一的BitDefender?

       我挺喜欢这杀软,尤其是版本,改进很大,资源占用少了许多。

       但很多文章为什么说这个杀软是世界第一呢?如何来的世界第一呢?

       一切都开始于这个排行榜

       /

       BitDefender得了第一~~

       toptenreviews这个排行榜完全没有任何技术含量,只是域名抢源码简单罗列功能,然后比下在同样多功能下,谁便宜。

       BitDefender排名那个第一,所以其实是性价比排行第一。

       很多人英文不太好,马马虎虎看一下,然后就把老外的东西转过来

       大多数网友不明就里,继续转来转去。然后BitDefender就这样成了世界第一了。

       BitDefender的优势就是性价比,便宜,性能还行,真要说杀毒,查毒的能力,BitDefender现在要想进入前5名,都有点困

       难。这个各位玩杀软的人都明白,我就不多说了。

       而且大家注意看那所谓测试,很多杀软都缺席,比如说TrustPort,因为TrustPort根本就不会参加这类测试,因为TrustPort

       太贵了,你要来搞性价比评比,那么就输定了.........

       就好像显示器中要来搞个性价比测试一样,EIZO的显示器肯定是输定了,赢的是AOC之类,EIZO寸的显示器W一台

       ,它能不输么?呵呵

       总结:其实toptenreviews不算测试,只是一个参考每款杀软价格因素的排行榜。一个消费指南。

        还有需要大家注意的是:并不是说BD就不能用了,BD是个好杀软,只是如果你报着世界第一的心态去用这个杀软

        最后肯定让你比较失望!

        或者说使用任何杀软都不能报着世界第一的心态去用,这种心态太盲目了,只能平添烦恼

       BD这个杀软,不是说就不能用了,它的性能还是比较强的,我只是摘下它第一的帽子,并不是说叫大家别用了~BD如果你要用的话,我建议你只装它的杀软,它的防火墙,我是没太弄好,老是和一些国产软件冲突

       2 世界排名第一的防火墙,和所谓的无敌安全3组合。

       这个文章出现在很多IT论坛上,大意是推荐世界第一的防火墙ZONE+卡巴+EWIDO 甚至有些版本还有

       这个文章的名字五花八门。比如什么 安全软件3驾马车,什么让你系统固若金汤的安软组合。这个文章卡饭就有,出现了N次,还附带个墙的排行榜.....仔细一看,又是toptenreviews的排行榜,昏了~

       首先这个所谓固若金汤的安软组合没HIPS就不说了。

       单看他推荐的ZONE版本,就有问题。

       ZONE是不错,但这文章里居然还在推荐5.5版本,其实人家官方网站都说了,5.5有重大漏洞,请升级到7.0

       而且这个文章其实是N年前的,出现了N年了,每年都在到处流传,只是把标题换了下,年份一换,又成了新一年的排行榜

       再说了,你仔细一看,就发现这个排行榜的问题

       没有毛豆,没有JET,没有onlineARMOR

       你说年的测试没这3个墙,那还比个啥?甚至连PCT这样的分析linux模块源码很大众化的墙都没有

       所以这个不单是性价比的排行榜

       而且还是个相当片面的排行榜,选手太少,怎么都是前强啊!

       matousec的漏洞测试才算正经八百的测试,比较严格

       进入前强就不错了。

       注意,我不不是批ZONE,ZONE相当好,性能不错,使用简单。我给我不少朋友的机器都装的ZONE,ZONE是相当值得信

       赖的。

       总结:别再给别人推荐ZONE老版本了,危险啊!

        还有EWIDO已经被收购了,是根据文件名杀马,能力很是平庸。

        而且没有任何组合能保证你就%安全了

       3被误解的卡巴3件事

       一 : 卡巴卡机器

       这又是流传盛广的谣言,当然和卡巴本身的默认设置有关系:默认开机自动扫描

       很多人不知道,装杀软不会仔细看,统统点下一步下一步~

       结果让这个鸡肋的设置害了,没体会到卡巴的强大,反而觉得卡巴不好使了~

       而且你装了新软件,卡巴发现开机的MD5值不对了,那么又会扫。

       你说你开机的时候,他在那里猛扫,速度能不慢么?

       其实卡巴7在内存,1.4GCPU的机器上,就能很流畅的运行了。

       而且现在卡巴7占内存并不多,MB左右,算比较少了

       还有一种情况,我发现有些人设置成了升级后自动扫描,这个也是比较昏的设置

       卡巴升级快,2小时差不多就要升级一次,这样升级完后就自动扫描一次,你说能不卡?

       你在那里工作,他在后台悄悄的升级,并且悄悄的扫描

       你再好的机器都卡~~

       卡巴现在的CPU占用,有时候还是比较高,会出现飚升,这应该是和卡巴的监控有关。但一般来说,是不影响正常使用

       不过我是从来不推荐周围不太懂电脑的朋友,使用卡巴的。大家使用卡巴前,掂量下你自己的水平,如果你觉得你是对

       电脑什么都不懂那种,那就别用卡巴~~

       二: 卡巴百毒不侵?

       这个是很愚蠢的广告,估计是代理商干的愚蠢事。那里有百毒不侵的杀软?那是不可能的

       就是如果某某药品打广告:包治百病

       你觉得那是正常的么?

       卡巴是很强大,但神话卡巴,其实是不理智的。

       那么卡巴该怎么用?怎么看待?

       卡巴最大的优势是在服务,反馈迅速,你遇上什么新毒,解决不了,杀不死,你完全可以上报到俄罗斯总部

       然后你去睡个午觉,看场**,等个2,3个小时一般就有反馈了,然后你升级,一般这样就能轻松干掉病毒了

       时间长点的话,也是6个小时左右有反馈。

       也就是说卡巴良好的服务,让卡巴在很多新病毒面前有巨大优势

       但绝对不能以为卡巴就百毒不侵了

       如果你报着百毒不侵这个信念来装上卡巴,我劝你最好别用,免得你失望~

       三: 卡巴误杀,造成系统问题

       这个完全是无中生有,因为暴料的是国产某杀软公司,这个公司很搞笑,说卡巴的用户给他们打投诉电话....

       呵呵,你家的海尔冰箱坏了,你会给三星打电话么?

       你家的华硕主板坏了,你会打电话给技嘉:喂,技嘉啊,html源码链接成功我家华硕坏了~

       所以一看那暴料文章的开头就知道是造假,这个杀软公司的造假水平也很低劣,逻辑思维有问题,已经成了一个世界性

       的笑话。

       这个事情也不便多说,大家应该都明白。

       总结:卡巴很强大,但卡巴不是神,肯定有一下解决不了的病毒,那么你就上报吧,其实人家卡巴的卖点就是这个。

        拿不准到底是不是病毒的时候,你也应该上报,不要自作聪明把文件删了,然后怪卡巴误报。

        用卡巴不上报,等于没用卡巴~

       再说下卡巴卡机器的事情,因为引擎,扫描方式,病毒库,等等各种原因,杀软不同,其占资源,扫描速度也不同,这是必然的。卡巴设置好了,绝对不会让你卡死了那种感觉,或者慢得不行了那种感觉,但卡巴的流畅程度,还是不如小红伞,AVAST,蜘蛛,AVG等杀软,这个是肯定的,但我们使用卡巴,并不是看中它资源上的特点,每个优秀的杀软,特点各不一样,根据自己的需要,择其使用就行了。现在使用卡巴,完全是没必要要担心会占你多少资源,卡巴肯定不是老机器的首选,但也绝对没有网络上流传的什么什么卡吧卡吧就死机了。理性的看待一款杀软太重要了。

       4

       小红伞的误报

       这个德国杀软还没进入中国市场,就有了误杀的传言.........

       其实小红伞的误报相当少!主流的软件都不会报的(前提是官网下载)

       小红伞主要也就是报QQ,多玩几个国外杀软,你发现报QQ不是少数,因为QQ本来就能算是危险软件。

       大多数国外杀软都要报QQ的。(注意,其实小红伞报QQ是危险软件,不是报的病毒,任何在端口在有危险的软件,小红

       伞肯定要报的)

       很多安装小红伞的朋友,英文并不太好,不知道排除QQ,然后QQ几乎每台电脑都有,所以感觉就报了很多,一些人就以

       为小红伞怎么误报这么严重呢?其实报QQ怎么能叫误报呢?明明是报得很正确,QQ确实是危险软件啊。

       我估计小红伞进入中国市场后,会加入大量的国产软件的白名单,到时候小红伞用起来会更顺心。

       (这个是中国杀软市场的潜规则,进入中国市场,你就必须低头,有些软件你惹不起,你要报了,明明是他有问题,最

       后也要说是你有问题)

       要说误报,Sophos,IKARUS这些才是比较多。

       总结:放心使用小红伞,前提是敢叹号系统源码你懂一点英文和懂一定的安全知识

       更详细说下误报的事情,任何杀软都有误报,小红伞的误报率,并不算高,是完全可以接受的范围之内,而且报了之后,是会给你提示,到底怎么处理,你留意一下,绝对多半报的是你机器里的注册机。用小红伞一年多了,我这里乱七八糟的工具,软件,也挺多,没有发生一次重大的误报事件,我这里指的重大误报,是指报系统文件,然后用户也没仔细看,随便就点删除,结果造成系统崩溃。小红伞目前是完全没有这种情况的。我这里的误报都是注册机,算号器,破解补丁,唯一一次对我造成有影响的误报,是误报了骑马与砍杀的一个升级补丁,但第二天小红伞升级后就不报了。

       所以我认为,小红伞的那点误报,第一不会造成什么大问题,第二比较起小红伞快速的回馈速度,你上报你拿不准的文件,是能快速给你回馈的,所以你完全没必要担心误报之事。

       而且现在小红伞连QQ都不报~

       小红伞真的是不错的杀软,还免费,懂英文的朋友不要错过这么好的东西,那点误报率,完全是在正常的接受范围之类

       5

       被神话的NOD占资源小,和被丑化杀马能力

       这个是二版科技大力宣传的结果,NOD占资源确实比较少,但已经被神话了。

       我不喜欢二版的很多宣传用语已经市场推广策略。

       首先是进入大陆市场这么多年,也不给人家弄个中文名字

       搞得现在很多人以为NOD是诺顿

       二版大力宣传NOD占资源小,官网上搞了很醒目的图表,大有世界最小的架势

       其实现在EAV占资源不小了,我机器上占MB了,不算小,当然也不算大。

       NOD独特的监控方法,使得几乎是不占什么CPU。这个确实是NOD的优点

       但不占CPU也不占什么内存资源的杀软还有AVAST,蜘蛛(驱逐舰),AVG 等等

       尤其是AVG和驱逐舰,占的资源比NOD还要小。

       有些人说NOD杀马能力不好,这个完全是谣言,不知道那里传来的谣言

       很多人装了NOD,然后又装AVG,上了 网后用AVG一扫,扫出一堆COOKIE来,于是急吼吼的说:NOD杀马不行!

       或者是样本区找了个木马,NOD扫不出来,然后就满世界宣传,NOD杀马能力不行,搞得跟真的是的。

       不是说不鼓励自己做测试,但你自己测试那么几个,几十个样本,完全不能说明问题啊!

       AV-Comparatives的测试,NOD这几个月的木马检测出率大概在%左右,其实是相当不错的了

       当然你要给NOD配合一个杀马软件,我也不反对,我建议给NOD配合个HIPS,这样比较好

       总结:大家理智点,NOD绝对不是浪得虚名,怎么可能杀不了木马呢?不要听信谣言。无忧企业文档 源码

        遇见NOD杀不了的木马,也别惊慌,上报就是,用杀软其实首先应该学会的就是上报

       6

       被夸大化的F-Secure占资源大

       其实内存运行F-Secure就流畅

       只要设置合理

       不会卡的。

       这个和卡巴的被误解有点类似

       很多朋友比较性急,急匆匆的装上了,发现有什么问题,马上就说不好不好,不对不对

       其实往往是自己没设置好。

       也不愿意静下心来仔细研究,设置一翻。

       F-Secure就背上了占资源的黑锅,很多人也就想当然:哦,4引擎,当然占资源

       其实F-Secure的套装带墙,带HIPS,带4引擎,占MB内存,几乎不卡CPU

       你说这占资源多么

       当然你不能把F-Secure和AVG这样的小资源占用杀软来比

       4个引擎和1个引擎来比资源占用,你觉得公平么?

       总结:内存大于MB就可以装FS了,这玩意比你想像的流畅~

        我是相当喜欢FS,用起来很省心的

       7 被忽视的AVG杀软,和被神话的AVG杀马

       现在一提起AVG,大家就想起AVG的杀马了,这个都是雅诗的功劳。AVG应该考虑给雅诗发工资,为AVG的中国推广,立

       下了汗马功劳。

       AVG杀软相当好,但没几个人用,甚至很多人不知道AVG还有杀软

       其实AVG的杀软现在能力很不错了,和蜘蛛和可以一拼,超越NORMAN,Sophos等老牌。

       甚至可以和NOD一拼了(至少我认为)

       而且AVG的杀占资源很小的,又有免费版本,大家可以试用一下~

       AVG的杀马是不错,但也被神话了,很多人认为AVG是世界第一杀马........(都是某些帖子害的,我现在巨讨厌标榜某杀软什

       么什么世界第一)

       AVG有个特点!

       那就是对COOKIE文件很敏感

       你上了网,用AVG一扫

       保证扫描出一堆COOKIE文件,比较熟悉安全知识的朋友都知道,AVG扫描出的很多COOKIE,往往是无关紧要的

       但新手们往往就大呼小叫:啊!我机器这么多木马!啊!AVG真厉害!

       真正比AVG能力强的,至少是能力不相上下的有:Spyware Doctor(Spyware Doctor的能力很不错,但占资源比较凶猛......

       ),TrojanHunter,Spyware Terminator 等等....

       AVG能力算得上中上,但如果要说AVG是最好,或者说什么世界最强杀马,我觉得算不上,

       好些木马AVG查而不杀,这种情况我遇到很多次

       其实安软这东西

       你多试几个,结论自然就出来了~

       最怕就是网上一搜索:最强的杀马软件

       然后就按照搜到结果去下一个,还不是去官网下的......然后急急忙忙装上,你说这样可靠么?

       总结:大家关注一下AVG杀软,别迷信AVG杀马

       8 用错的地方的咖啡

       这个又是媒体导向产生的误解,关于咖啡,你网络上一搜索,就是什么防御天下无敌,美国白宫御用等等

       于是很多新手趋之若鹜,也不想下自己到底会不会使用。(不是学咖啡多复杂,而是大多数人没那心思)

       我见不少新手装咖啡,然后过段时间中了一大堆毒,然后开始骂,说咖啡不好,说咖啡不行

       其实是他们自己不会设置规则,咖啡规则设置好了,是相当强悍的

       问他们为什么装咖啡呢?

       1 是别人推荐,别人说咖啡好,但也不把话听完,就急忙装上咖啡,其实自己根本不会设置

       2 又是网络上一搜,一看评价很不错,很高,然后急忙下一个装下,其实自己完全是不懂.......

       这就是把咖啡用错地方了

       咖啡是个好东西,但别用在菜鸟的机器的上,你的朋友若是不懂电脑,那么还是给他装个使用简单的杀软吧,比如

       AVAST什么的。

       总结:别人用着好的东西,未必适合你,这个和JET感觉差不多,高手使用很爽,菜鸟完全不会用,最后搞得一团糟

       9 被唾弃的VB%测试和AV-Comparatives 测试

       不知道为什么有些人就说这些个测试无意义

       这其实是评价杀软能力的很重要的参考啊,当然参考不能当成唯一评判标准。

       平时个人就只是在样本区收集点病毒,你能收集多少病毒?

       然后自己做点测试,其实这样的测试并不全面(病毒样本少)

       VB%和AV-Comparatives 测试

       都是很严格和严谨的测试

       能力弱的杀软,马上就能在这两测试上原形毕露。

       而且从我自己做的很有限的测试来看,AV-Comparatives的测试相当准确,我自己的测试得出杀软强弱的结果,和他们的

       测试结果差不多。所以我个人也比较信赖AV-Comparatives

       这个事情似乎是很多人通病,从一个极端走到另外一个极端

       从盲目崇拜测试排行到盲目排斥测试排行

       其实这两个测试是很重要的参考,是值得相信的,但不要迷信就行。

       别搞得太极端了~

       总结:

       有句话我很喜欢:

       “没有绝对的知识,只有意见。”

        被夸大的熊猫烧香

       懂点病毒知识的人都知道,熊猫也就是一个威金加个壳罢了,那个被抓的病毒作者其实根本没能力制造病毒,只会用工

       具加壳....

       但国产杀软大多比较孱弱,所以倒下一大片~~~~~

       国外杀软小红伞根本就不会中,卡巴中了也能升级解决

       只有国产杀软才大力炒作,借机会多卖几份。最好笑的是,居然升级杀不了,还得靠出专杀.....

       总结:加壳的威金居然横行中国,可见国人安全意识的淡薄。

        格式化能杀毒?

       真这样的话,杀毒软件厂商全都垮掉了........

       格式化的办法有些病毒这样能对付,但有些病毒这样是解决不了,因为它能往BIOS跑....

       电脑里任何有储存功能的地方,都能容纳病毒,并非只有硬盘。

       而且我们平时说的低格,其实是清零而已,真正的低格是需要送厂里去(所谓的物理低格),自己靠软件是不可能实现

       所以说,自己搞个低格软件,格式化硬盘了,重新分区了,就以为自己机器没毒了,这个是不可能的~(补充:我承认能解决一些病毒,但我周围的朋友中毒了,我从来不会说:格盘吧,格了就好!我都得不厌其烦的装杀软,升级,然后杀~一个不行,再换一个...........)

       所以还是老老实实的装杀软杀吧~

       (补充一下,我个人至少遇到不下5次,需要放电cmos才解决问题的电脑,这是在电脑报上学的,但总的来说,遇见格式硬盘都还解决不了的病毒,那实在是少之又少,不是每个病毒都会感染你的BIOS的,呵呵,所以新手们也别太紧张,这是很小的几率,尤其是现在的新电脑,BIOS保护越来越好,出现这个格盘都解决不了的情况,可能性很小了。但能存储数据的地方,就必然也能有病毒,这个是必然的,虽然几率越来越小)

       总结:流传了几年的谣言,估计还要继续流传下去

       1 格盘相当于是“清除”掉硬盘上的数据,病毒也是数据,所以也能一并清除,但问题就在于,有些病毒不只存在于硬盘上,所以你只格盘,未必能解决问题。

       当然现在BIOS保护技术越来越好,这几年都没出现能钻到CMOS里的病毒,所以我周围好些人都说:装啥安全软件呢?麻烦,隔段时间GHOST就行了嘛~~或者全盘格,然后重新装不就行了~

       我是不赞成这种淡薄的安全意识,病毒猖獗,其中一个原因就是因为很多人安全意识淡薄,CIH现在虽然没有了,但谁能保证未来不会出现更厉害的感染COMS的病毒?

       2 有些数据,被感染了病毒,但你还得要那些文件,你不能说都格盘,删了吧,所以你还得用杀软来清毒

       3 能防就防,装好了墙,HIPS,杀软,能漏网的毒那不是比你裸奔强多了?干嘛非得等中毒了再去格盘呢?提前就做好预防准备,那不是更好么?

        不装杀软和墙,裸奔

       这是受高手误导了,很多高手是不装杀软和墙,这个我也知道

       其实某些高手确实没装杀软和墙

       但HIPS,沙盘,虚拟机,各种像冰刃的辅助工具....一大堆~

       你能和他们比么?

       所以你要是觉得自己不是高手,我劝你老老实实的装杀软和墙,最好把HIPS也装了~

       有人说:我裸奔1年了,没事啊

       那么我们也不是天天感冒,我们家里为什么要准备感冒药呢?

       商场也不是天天着火,为什么要准备灭火器呢?

       总结:今天你肉机了没有?

如何将 2.(循环) 和 3. (循环)化成最简分数

       各种循环小数化成分数的方法归纳 

       一、纯循环小数化分数 

            从小数点后面第一位就循环的小数叫做纯循环小数。

             纯循环小数的小数部分可以化成分数,这个分数的分子是一个循环节表示的数,分母各位上的数都是9。9的个数与循环节的位数相同。能约分的要约分。

       如图:

       二、混循环小数化分数 

         不是从小数点后第一位就循环的小数叫混循环小数。

            一个混循环小数的小数部分可以化成分数,这个分数的分子是第二个循环节以前的小数部分组成的数与小数部分中不循环部分组成的数的差。分母的头几位数是9,末几位是0。9的个数与循环节中的位数相同,0的个数与不循环部分的位数相同。

       如图:

谁有FreeBSD的使用手册啊?

       .4 拨入服务

       Contributed by Guy Helmer. Additions by Sean Kelly.

        为拨入服务配置FreeBSD系统与连接到终端是非常相似的,除非您正在使用 modem来拨号而不是终端。

       .4.1 外置vs.内置modem

        外置modem看起来很容易拨号。 因为,外置 modem 可以通过储存在非易失性的RAM中的参数来配置,它们通常提供指示器来显示重要的RS-信号的状态。不停闪光的信号灯能给用户留下比较深刻的印象,而且指示器也可以用来查看modem是否正常地工作。

        内置modem通常缺乏非易失性的RAM, 所以对它们的配置可能会限制在通过 DIP 开关来设置。如果您的内置modem有指示灯,您也很难看得到。

       .4.1.1 Modem和线缆

        如果您使用一个外置的 modem,那您将需要适当的电缆线。一个标准的串口线应当足够长以至普通的信号能够连接上:

       表 -4. 信号名称

       缩写 全名

       RD 收到数据 (Received Data)

       TD 传出数据 (Transmitted Data)

       DTR 数据终端就绪 (Data Terminal Ready)

       DSR 数据集就绪 (Data Set Ready)

       DCD 数据载波检测 (Data Carrier Detect) (RS- 的收到线路信号检测器)

       SG 信号地 (Signal Ground)

       RTS 要求发送数据 (Request to Send)

       CTS 允许对方发送数据 (Clear to Send)

        FreeBSD 对速度超过 bps 的情形需要通过 RTS 和 CTS 信号来完成流控制, 通过 CD 信号来检测呼叫响应和挂机,并通过 DTR 信号来在会话结束时对调制解调器进行复位。某些电缆在连接时没有提供全部需要的信号, 这会给您带来问题, 例如在挂断时登录会话不消失,这就有可能是电缆的问题。

        与其它类 UNIX? 操作系统类似, FreeBSD 使用硬件信号来检测呼叫响应, 以及在挂断时挂断并复位调制解调器。 FreeBSD 避免发送命令给调制解调器, 或监视其状态。 如果您熟悉通过调制解调器来连接基于 PC 的 BBS 系统, 这可能看起来有点难用。

       .4.2 串口的考虑

        FreeBSD支持基于 NS, NS, NS 和 NSA 的EIA RS-C通讯接口。 和设备有单字符缓冲。 设备提供了一个 个字符的缓冲,可以提高更多的系统性能。 因为单字符缓冲设备比 个字符的缓冲需要更多的系统资源来工作,所以基于A的接口卡可能更好。 如果系统没有活动的串口, 或有较大的负载, 字符缓冲的卡对于低错误率的通讯来说更好。

       .4.3 快速预览

        对于终端, init 会在每个配置串口上为每个拨入连接产生一个 getty 进程。 例如, 如果一个 modem 被附带在 /dev/ttyd0 中,用命令ps ax可以显示下面这些:

        ? I 0:. /usr/libexec/getty V ttyd0

        当用户拨上modem, 并使用它进行连接时, CD 线就会被 modem 认出。 内核注意到载波信号已经被检测到, 需要完成 getty 端口的打开。 getty 发送一个登录:在指定的初始线速度上的命令行。 Getty 会检查合法的字符是否被接收,在典型的配置中, 如果发现 “垃圾”, getty 就会设法调节线速度,直到它接收到合理的字符。

        用户在键入他/她的登录名称后, getty执行/usr/bin/login, 这会要求用户输入密码来完成登录,然后启动用户的shell。

       .4.4 配置文件

        如果希望允许拨入您的 FreeBSD 系统, 在 /etc 目录中有三个系统配置文件需要您关注。 其一是 /etc/gettytab,其中包含用于 /usr/libexec/getty 服务的配置信息。 其二是 /etc/ttys, 它的作用是告诉 /sbin/init 哪些 tty 设备上应该运行 getty。 最后,关于端口的初始化命令, 应放到 /etc/rc.d/serial 脚本中。

        关于在 UNIX 上配置拨入调制解调器有两种主要的流派。一种是将本地计算机到调制解调器的 RS- 接口配置为固定速率。 这样做的好处是,远程用户总能立即见到系统的登录提示符, 而其缺点则是,系统并不知道用户真实的数据速率是多少, 因而, 类似 Emacs 这样的程序, 也就无法调整它们绘制屏幕的方式, 以便为慢速连接改善响应时间。

        另一种流派将调制解调器的 RS- 接口速率配置为随远程用户的连接速率变化。 例如, 对 V.bis (.4 Kbps) 连接, 调制解调器会让自己的 RS- 接口以 .2 Kbps 的速率运行, 而 bps 连接, 则会使调制解调器的 RS- 接口以 bps 的速率运行。 由于 getty 并不能识别具体的调制解调器的连接速率反馈信息, 因此, getty 会以初始速度给出一个 login: 提示, 并检查用户的响应字符。如果用户看到乱码, 则他们应知道此时应按下 Enter 键,直到看到可以辨认的提示符为止。 如果数据速率不匹配, 则 getty 会将用户输入的任何信息均视为 “乱码”, 并尝试以下一种速率来再次给出 login: 提示符。 这一过程可能需要令人作呕地重复下去, 不过一般而言,用户只要敲一两下键盘就能看到正确的提示符了。 显然, 这种登录过程看起来不如前面所介绍的 “锁定速率” 方法那样简单明了, 但使用低速连接的用户,却可以在运行全屏幕程序时得到更好的交互响应。

        这一节将尽可能公平地介绍关于配置的信息,但更着力于介绍调制解调器速率随连接速率变化的配置方法。

       .4.4.1 /etc/gettytab

        /etc/gettytab是一个用来配置 getty 信息的 termcap 风格的文件。 请看看 gettytab 的联机手册了解完整的文件格式和功能列表。

       .4.4.1.1 锁定速度的配置

        如果您把您的modem的数据通讯率锁定在一个特殊的速度上, 您不需要对 /etc/gettytab 文件作任何变化。

       .4.4.1.2 匹配速度的配置

        您将需要在 /etc/gettytab 中设置一个记录来告诉 getty 您希望在 modem 上使用的速度。 如果您的 modem 的速率是 bit/s, 则可以使用现有的 D 的记录。

       #

       # Fast dialup terminals, // rotary (can start either way)

       #

       D|d|Fast-Dial-:\

        :nx=D:tc=-baud:

       3|D|Fast-Dial-:\

        :nx=D:tc=-baud:

       5|D|Fast-Dial-:\

        :nx=D:tc=-baud:

        如果您有一个更高速度的 modem, 必须在 /etc/gettytab 中添加一个记录。 下面是一个让您可以以最高 .2 Kbit/s 的用在 .4 Kbit/s的modem上的接口记录:

       #

       # Additions for a V.bis Modem

       #

       um|V|High Speed Modem at ,8-bit:\

        :nx=V:tc=std.:

       un|V|High Speed Modem at ,8-bit:\

        :nx=V:tc=std.:

       uo|V|High Speed Modem at ,8-bit:\

        :nx=V:tc=std.:

       up|V|High Speed Modem at ,8-bit:\

        :nx=V:tc=std.:

       uq|V|High Speed Modem at ,8-bit:\

        :nx=V:tc=std.:

        这样做的结果是 8-数据位, 没有奇偶校验的连接。

        上面使用.2 Kbit/s的连接速度的例子,也可以使用 bit/s (for V.), bit/s, bit/s, bit/s, 直到 .2 Kbit/s。 通讯率的调节使用 nx= (“next table”) 来实现。 每条线使用一个 tc= (“table continuation”) 的记录来加速对于一个特殊传输率的标准设置。

        如果您有.8 Kbit/s的modem,或您想使用它的 .4Kbit/s 模式,就需要使用一个更高的超过 .2 Kbit/s 的通讯速度的 modem。 这是一个启动 .6 Kbit/s 的 gettytab 记录的例子:

       #

       # Additions for a V.bis or V. Modem

       # Starting at .6 Kbps

       #

       vm|VH|Very High Speed Modem at ,8-bit:\

        :nx=VH:tc=std.:

       vn|VH|Very High Speed Modem at ,8-bit:\

        :nx=VH:tc=std.:

       vo|VH|Very High Speed Modem at ,8-bit:\

        :nx=VH:tc=std.:

       vp|VH|Very High Speed Modem at ,8-bit:\

        :nx=VH:tc=std.:

       vq|VH|Very High Speed Modem at ,8-bit:\

        :nx=VH:tc=std.:

        如果您的 CPU 速度较低, 或系统的负荷很重, 而且没有 A 的串口,您可能会在.6 Kbit/s 上得到 “sio” “silo”错误。

       .4.4.2 /etc/ttys

        /etc/ttys文件的配置在 例 -1中介绍过。 配置 modem 是相似的, 但我们必须指定一个不同的终端类型。锁定速度和匹配速度配置的通用格式是:

       ttyd0 "/usr/libexec/getty xxx" dialup on

        上面的第一条是这个记录的设备特定文件 —— ttyd0 表示 /dev/ttyd0 是这个 getty 将被监视的文件。 第二条 "/usr/libexec/getty xxx" 是将运行在设备上的进程 init。 第三条,dialup,是默认的终端类型。 第四个参数, on, 指出了线路是可操作的 init。也可能会有第五个参数, secure, 但它将只被用作拥有物理安全的终端 (如系统终端)。

        默认的终端类型可能依赖于本地参考。 拨号是传统的默认终端类型,以至用户可以定制它们的登录脚本来注意终端什么时候拨号, 和自动调节它们的终端类型。 然而,作者发现它很容易在它的站点上指定 vt 作为默认的终端类型,因为用户刚才在它们的远程系统上使用的是VT模拟器。

        您对/etc/ttys作修改之后,您可以发送 init 进程给一个 HUP 信号来重读文件。您可以使用下面的命令来发送信号:

       # kill -HUP 1

       如果这是您的第一次设置系统, 您可能要在发信号 init 之前等一下,等到您的 modem 正确地配置并连接好。

       .4.4.2.1 锁定速度的配置

        对于一个锁定速度的配置,您的 ttys 记录必须有一个为 getty 提供固定速度的记录。 对于一个速度被锁定在 .2kbit/s 的 modem, ttys 记录是这样的:

       ttyd0 "/usr/libexec/getty std." dialup on

        如果您的 modem 被锁定在一个不同的数据速度, 为 std.speed 使用适当的速度来代替 std.。 确信您使用了一个在 /etc/gettytab 中列出的正确的类型。

       .4.4.2.2 匹配速度的设置

        在一个匹配速度的设置中,您的 ttys 录需要参考在 /etc/gettytab 适当的起始 “auto-baud” 记录。 例如, 如果您为一个以 .2 Kbit/s 开始的可匹配速度的 modem 添加上面建议的记录, 您的 ttys 记录可能是这样的:

       ttyd0 "/usr/libexec/getty V" dialup on

       .4.4.3 /etc/rc.d/serial

        高速调制解调器, 如使用 V.、 V.bis, 以及 V. 的那些, 需要使用硬件 (RTS/CTS) 流控制。 您可以在 /etc/rc.d/serial 中增加 stty 命令来在 FreeBSD 内核中, 为调制解调器设置硬件流控制标志。

        例如, 在 1 号串口 (COM2) 拨入和拨出设备上配置 termios 标志 crtscts, 可以通过在 /etc/rc.d/serial 增加下面的设置来实现:

       # Serial port initial configuration

       stty -f /dev/ttyd1.init crtscts

       stty -f /dev/cuad1.init crtscts

       .4.5 Modem 设置

        如果您有一个 modem, 它的参数能被存储在非易失性的 RAM 中,您将必须使用一个终端程序来设置参数 (比如 MS-DOS? 下的 Telix 或者 FreeBSD 下的 tip)。使用同样的通讯速度来连接 modem 作为初始速度 getty 将使用和配置 modem 的非易失性 RAM 来适应这些要求:

       连接时宣告 CD

       操作时宣告 DTR; DTR 消失时挂断线路并复位调制解调器

       CTS 传输数据流控制

       禁用 XON/XOFF 流控制

       RTS 接收数据流控制

       宁静模式 (无返回码)

       无命令回显

        请阅读您 modem 的文档找到您需要用什么命令和 DIP 接口设置。

        例如,要在一个 U.S. Robotics? Sportster? 的外置 modem 上设置上面的参数,可以用下面这些命令:

       ATZ

       AT&C1&D2&H1&I0&R2&W

        您也可能想要在 modem 上寻找机会调节这个设置, 例如它是否使用 V.bis 和 MNP5 压缩。

        外置 modem 也有一些用来设置的 DIP 开关, 也许您可以使用这些设置作为一个例子:

       Switch 1: UP —— DTR Normal

       Switch 2: N/A (Verbal Result Codes/Numeric Result Codes)

       Switch 3: UP —— Suppress Result Codes

       Switch 4: DOWN —— No echo, offline commands

       Switch 5: UP —— Auto Answer

       Switch 6: UP —— Carrier Detect Normal

       Switch 7: UP —— Load NVRAM Defaults

       Switch 8: N/A (Smart Mode/Dumb Mode)

        在拨号 modem 上的结果代码应该被 禁用/抑制, 以避免当 getty 在 modem 处于命令模式并回显输入时错误地给出 login: 提示时可能造成的问题。 这样可能导致 getty 与 modem 之间产生更长的不必要交互。

       .4.5.1 锁定速度的配置

        对于锁定速度的配置, 您需要配置 modem 来获得一个不依赖于通讯率的稳定的 modem到计算机 的传输率。 在一个 U.S. Robotics Sportster 外置 modem 上, 这些命令将锁定 modem 到计算机的传输率:

       ATZ

       AT&B1&W

       .4.5.2 匹配速度的配置

        对于一个变速的配置, 您需要配置 modem 调节它的串口传输率匹配接收的传输率。 在一个 U.S. Robotics Sportster 的外置 modem 上, 这些命令将锁定 modem 的错误修正传输率适合命令要求的速度,但允许串口速度适应没有纠错的连接:

       ATZ

       AT&B2&W

       .4.5.3 检查modem的配置

        大多数高速的modem提供了用来查看当前操作参数的命令。 在USR Sportster 外置modem上, 命令 ATI5 显示了存储在非易失性RAM中的设置。要看看正确的 modem 操作参数, 可以使用命令 ATZ 然后是 ATI4。

        如果您有一个不同牌子的 modem, 检查 modem 的使用手册看看如何双重检查您的 modem 的配置参数。

       .4.6 问题解答

        这儿是几个检查拨号modem的步骤。

       .4.6.1 检查FreeBSD系统

        把您的modem连接到FreeBSD系统, 启动系统, 然后, 如果您的 modem 有一个指示灯,当登录时看看 modem 的 DTR 指示灯是否亮: 会在系统控制台出现命令行——如果它亮, 意味着 FreeBSD 已经在适当的通讯端口启动了一个 getty 进程, 等待 modem 接收一个呼叫。

        如果DTR指示灯不亮, 通过控制台登录到 FreeBSD系统,然后执行一个 ps ax 命令来看 FreeBSD 是否正在正确的端口运行 getty进程。您将在进程显示中看到像这样的一行:

        ? I 0:. /usr/libexec/getty V ttyd0

        ? I 0:. /usr/libexec/getty V ttyd1

        如果您看到是这样的:

        d0 I 0:. /usr/libexec/getty V ttyd0

        modem 不接收呼叫, 这意味着 getty 已经在通讯端口打开了。这可以指出线缆有问题或 modem 错误配置, 因为 getty 无法打开通讯端口。

        如果您没有看到任何 getty 进程等待打开想要的 ttydN 端口, 在 /etc/ttys 中双击您的记录看看那儿是否有错误。 另外,检查日志文件 /var/log/messages 看看是否有一些来自 init 或 getty 的问题日志。 如果有任何信息, 仔细检查配置文件 /etc/ttys 和 /etc/gettytab,还有相应的设备文件 /dev/ttydN,是否有错误,丢失记录,或丢失了设备指定文件。

       .4.6.2 尝试接入Try Dialing In

        设法拨入系统。 确信使用8位, 没有奇偶检验, 在远程系统上的1阻止位。如果您不能立刻得到一个命令行, 试试每隔一秒按一下 Enter。如果您仍没有看到一个登录: 设法发送一个 BREAK。如果您正使用一个高速的 modem 来拨号, 请在锁定拨号 modem 的接口速度后再试试。

        如果您不能得到一个登录:prompt,再检查一下 /etc/gettytab,重复检查:

       在/etc/ttys 中指定的初始可用的名称与 /etc/gettytab 的一个可用的相匹配。

       每个 nx= 记录与另一个 gettytab 可用名称匹配。

       每个 tc= 记录与另一个 gettytab可用名称相匹配。

        如果您拨号但 FreeBSD 系统上的 modem 没有回应, 确信 modem 能回应电话。 如果 modem 看起来配置正确了, 通过检查 modem 的指示灯来确认 DTR 线连接正确。

        如果您做了好几次,它仍然无法工作,打断一会,等会再试试。 如果还不能工作,也许您应该发一封电子邮件给 FreeBSD 一般问题邮件列表 寻求帮助。

相关栏目:百科