- 论坛徽章:
- 1
|
- 什么是多用户卡
- 多用户系统是供若干用户终端在一台主机上,具有共享处理权利,存储和使用资源的能力。 用户通过连接多用户卡(可分配多个串行端口供终端和服务器连接的设备)与主机进行通信。
- 多用户思想的诞生是经济发展的必然,当时计算机的存在形式只是昂贵的大型机,而现在,真正的"大型机"多用户 的性能高,且可用低成本的PC机,如386,486,Pentium... 多用户的优点是性能高,稳定性强,投资少,是廉价的管理系统。
- 多用户卡的分类
- 多用户卡大致可分为三类:
- 一、非智能卡。
- 非智能卡本身不没有CPU和RAM,只有控制RS-232界面的芯片(UART)和线路,所有的操作只能由所在主机的CPU来处理,占用主机资源。 适应于端口数少且通信速度较慢的应用场合。
- 二、智能卡。
- 智能卡配备有CPU和RAM,可自行处理数量较多的数据而不会干扰到主机CPU的工作。智能卡还可过滤错误的数据,以减轻主机CPU的负担。适应于端口数目较多且通信速度需求较快的场合。
- 三、分布式智能卡。
- 与智能卡相比,它具有可扩展性,可以通进串接方式扩充出几十个至上百个端口。适应于端口数目多,并且传输范围较广的场合。
- 多用户卡的应用
- 多用户卡主要用于连接终端、打印机、MODERM、扫描仪、条码读写器等设备,来进行信息的传递、数据的采集,实时的自动化控制,以降低人工成本,提高服务质量。 多用户卡主要用于:
- 工厂自动化
- 分布式监控系统
- 股市交易分析系统
- 银行柜台工作计算机化
- 公用电话运行系统
- 传输设备运行系统
- 交换机支援运行系统
- 超商/超市POS系统 等系统。
- 多用户卡的选用
- 选用合适的多用户卡,应从以下几个方面考虑:
- 分析系统工作量:
- 考虑多用户卡传输数据的多少、传输速度的快慢及连接设备的多少。
- 考虑扩充性:
- 多用户卡分为固定端口和可扩充端口两种。如果将来会增加新的设备,不妨选用可扩充端口的多用户卡。
- 连线距离:
- 由于受RS232传输距离的限制,一般不要超过15米,距离较远的地方可选用接口盒及可远的多用户卡。
- 多用户卡的性能:
- 多用户卡的性能表现在两个方面:
- 每端口的实际吞吐量(Throughput)
- 占用主CPU的时间
- 多用户卡的规格:
- CPU的速率
- RAM的大小
- UART(通用异步收发器)的性能
- 安全性能,是束采用突波保护(SurgeProtection)或光隔离保护(Optodisolated)
- 软件支持:
- 支持的操作系统越多越好。
- 售后服务及技术支持:
- 选择保用期长和品牌好的产品。
- 多用户卡的发展:
- 根据多用户卡功能的演变,可以将它以下分为四个阶段:
- 第一阶段:
- 非智能卡阶段,硬件以控制串口的UART芯片和线路为主,无CPU或 RAM。占 用CPU资源较重,并且传输距离近。
- 第二阶段:
- 智能卡阶段,卡上增加了CPU和RAM,这样多用户卡本身就可处理一部分数据,减轻了CPU的压力,加快了处理的速度和效率。
- 第三阶段:
- 这一阶段的多用户卡与智能卡相比,它可以以串接的方式增加端口的数量。
- 第四阶段:
- 第四阶段的多用户卡不仅控制卡上拥有CPU及内存,而且在其外接的接口盒亦包含有CPU、内存及串口芯片,控制卡与接口盒间通过一条高速传输的I/O缆线连接,提高了传输效率,系统更加稳定、可靠,传输距离甚至可达百米以上。
- 多用户卡的安装:
-
- OpenSever系统中,如果要增加多用户卡(多串口卡)首先按照相关的产品说明正确设置跳线.将多用户卡连接到主机上后,使用随产品提供的配置盘进行配置.
- 有一批多用户卡的驱动程序已经包括在Openserver系统中.
- 对于只置一到两台终端的系统,可以不必安多用户卡,而使用主机上的COM1,与COM2连接终端.COM1,COM2对应设备名为tty1a与tty2a并且安装系统后已经用命令hwconfig(读取硬件配置信息) 可以看到有关串口的信息。如果是下边
- name=serial base=0x1A0 offset=0x1F vec=3 dma=- unit=1 type=AST nports=4 fifo=no
- 其中name表示设备类型,base为设备基地址,offset为设备的偏移地址,vec为中断值。
- unit=1为COM2,unit=0为COM1;type为串口类型,nports本设备有多少端口。
-
- 上边信息表示,在主机上有一个类型为占用COM2口AST的四用户卡。
- 如果在系统安装后我们没有修改过串口信息,那么用hwconfig可以看到的IBM-COM1与IBM-COM2的信息.
- 接着用enable tty1a tty2a 打开终端.
- 如果出现下边提示 enable: tty2a : already enabled 说明tty2a 已经打开.
- 然后把终端连接到刚才打开的串口上,终端就可以使用了.
- 当业务活动比较多的时候,要配置多台终端,两个com口不够用的时候,那么解决的方法就是配置多用户卡,如果我们手里的多用户卡是系统直接支持的,我们就可以用mkdev serial (串行设备管理程序)来配置。以AST类型四用户卡为例,要将卡安装到COM1上择参见卡的说明书将卡上跳线,跳成COM1方式。
- 程序运时出现类似下面画面。
- +----------------- Serial Manager on scosysv --------------------+
- | |
- | Configured serial cards on scosysv: |
- | |
- | Description Ports IRQ I/O addr |
- | +-----------------------------------------------------------------------|
- | |*AST 4 3 1A0 | [ Add... ] |
- | | IBM-COM1 1 4 3F8 | |
- | | | [ Delete ] |
- | | | |
- | +----------------------------------------------------+ [ Modify... ] |
- | |
- | Ports controlled by: AST |
- | +-----------------------------------------------------+---------------|
- | |* tty2A logins:disabled speed:9600 | [ Modify... ] |
- | | T tty2b logins:enabled speed:9600 | |
- | | tty2B logins:disabled speed:9600 | |
- | | tty2C logins:disabled speed:9600 | |
- | +-----------------------------------------------------+---------------|
- +-----------------------------------------------------------------------+
- +-----------------------------------------------------------------------+
- | |
- +-----------------------------------------------------------------------+
- |[ Close ] [ Help ] |
- +----------------------------------------------------------------------+
- 先看一下主机上目前拥有的串行设备,发现设备IBM-COM1与我们要安装的AST设备占用同一个COM口,那么应先删除此设备,用TAB,与光标键移到要设备IBM-COM1上,按空格键(*号代表当前设备)选中该设备(用空格),选择[Delete]将此设备删除。
- 选择[Add...]安装AST串口卡,出现下面画面。
- +------------------ Serial Manager on scosysv -------------------+
- | |
- | + -------------- Add SCO-supported Serial Card --------------+ |
- | | | || |
- | | | Description Ports || |
- | | | +------------------------------+ || |
- | | | |*AMI 4 | +--------+ || |
- | | | | AMI 4 | IRQ: ||*4___|v| || |
- | | | | AMI 8 | +--------+ || |
- | | | | AMI 8 | || |
- | | | | AST 4 | I/O addr: |540_____| || |
- | | | | AST 4 | || |
- | | | +------------------------------+ || |
- | | | || |
- | | |---------------------------------------------------------|| |
- | | |SCO-supported serial cards || |
- | | |---------------------------------------------------------|| |
- | | |[ OK ] [ Cancel ] [ Help ]|| |
- | + +---------------------------------------------------------+| |
- |---------------------------------------------------------------+|
- | ||
- |---------------------------------------------------------------||
- |[ Close ] [ Help ]|
- +----------------------------------------------------------------+
- COM1占用中断4,COM2占用3。用TAB,光标键移到AST四用户卡上,并且IRQ:为4的就是C占用COM1的项目。选择[ OK ]安装。系统装提示,重新链接内核等信息,一律回答 y 就可以了。重启计算机。在显示硬件信息时看到关于这块卡的信息时,说明配置正确了。
- 通过使用enable 打开终端。
- 如:enable tty1a tty1c tty2a (打开终端tty1a tty1c tty2a)
- enable tty1a (打开终端tty1a)
- 使用disable关闭终端。
- disable tty2a tty1a (关闭终端tty2a tty1a)
- 如果要关闭的终端上有用户正在使用则不能关闭该终端。并提示类似以下信息
- disable: dkgl is on tty2a (用户dkgl正在终端tty2a上)
- 系统启动时出现一屏硬件信息,如果我们了解了它们的含义对我们对硬件的使用与管理有很大的帮助。用hwconfig -h 可以看到硬件信息.
- # hwconfig -h
- Device address vec Dma comment
- ====== ======= === === =======
- kernel - - - rel=3.2v5.0.5 kid=98/07/02
- cpu - - - unit=1 family=6
- cpuid - - - unit=1 vend=GenuineIntel tfms=0:6:6:5
- fpu - 13 - unit=1 type=80387-compatible
- pci 0xcf8-0xcff - - am=1 sc=1 buses=2
- PnP - - - nodes=0
- serial 0x1a0-0x1bf 3 - unit=1 type=AST nports=4 fifo=no
- console - - - unit=vga type=0 12 screens=68k
- floppy 0x3f2-0x3f7 6 2 unit=0 type=135ds18
- parallel 0x378-0x37a 7 - unit=0
- ethernet 0xe400-0xe41f 11 - type=2, addr=00:e0:4c:e||e6:7c
- disk 0x1f0-0x1f7 14 - type=W0 unit=0 cyls=1048 hds=255 secs=63
- Device 设备,其中kernel为内核。
- serial为串口,console 控制台,floppy软盘,parallel并口
- enthernet以太网卡
- disk硬盘
- address 地址
- vec 中断
- dma DMA通道号
- comment 注释 (对该设备的说明)
复制代码 |
|