通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

QQ,ASP,PHP,JSP,XML,SQL,.Net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>操作系统>>FreeBSD>>正文 新版上线![旧版]
注:打开慢时请稍等

FreeBSD连载(29):打印机配置:系统结构

http://www.iyit.net  日期:2006-5-16 18:35:47  来源:本站整理转载   点击:
参加讨论

打印机配置

  FreeBSD是多用户操作系统,因此可能有多个用户同时发出打印请求,如果每个请求都直接访问打印机,那么必然就会发生冲突问题。为了使打印机能为所有的用户服务,FreeBSD使用伪脱机的打印服务方式。在这种方式下,每个使用FreeBSD的打印用户并不直接访问打印机,而是通过一系列伪脱机打印程序来使用打印机。

  FreeBSD的打印系统提供了以下功能:

  • 控制用户对打印机的访问,包括本地的打印机和网络打印机;
  • 允许用户提交打印作业,并允许用户可以管理自己的打印作业;
  • 维护一个打印队列,防止多个用户同时使用打印机的现象发生;
  • 可以选择在文档的开始打印标志,使打印出的文档至于混淆;
  • 能通过过滤器支持不同的打印机;
  • 提供记帐功能;

  • 系统结构

  通常用户使用程序lpr进行打印,但lpr并没有直接将所有打印的文件发送到打印机上,而是将其放到打印缓冲目录中。通常这个缓冲区在/var/spool目录下,每个打印机有自己的spool目录,打印文件就被放到这里,存储为一个临时文件。而系统使用守护进程lpd监视spool目录,当发现一个缓冲目录中有需要打印的文档时,lpd就复制自身,为这个打印任务产生一个lpd进程,这个进程负责处理这个打印缓冲目录的文档,将其发送到这个目录对应的打印机中进行打印。由于一个打印机对应一个缓冲目录,并且由一个lpd进程管理,因此就不会发生多个打印任务同时访问打印机,发生资源冲突问题。

  在这种打印方式将普通的打印系统分为三个部分:

  • 用户接口:打印命令lpr等是用户用来实施打印和管理的程序,可以通过它将要打印的文件放到本地或远程的打印缓冲区中;
  • 打印缓冲区:每个打印机有自己的缓冲区,用户或管理员可以通过一系列命令进行维护;
  • 打印机管理程序:打印守护进程lpd是打印系统的中心,负责监视缓冲区,并将缓冲区中的打印作业送到打印机上进行打印;

  这种方式虽然与直接访问打印机相比看起来比较复杂,但是这样能够支持多用户和多打印机;而且使用打印缓冲区和后台打印守护程序使打印工作放到后台进行,用户不需等待打印结束。此外,这样也可以使得打印系统可以很好的和网络相结合,可以通过lpd将打印到其他主机上的打印作业通过网络发送出去,或者监视网络上发送来的打印文档,将其放入打印缓冲区中进行处理。

  将打印过程分为三个部分的另一个优点是可以使用过滤程序,对放置在打印缓冲区中的打印作业进行处理,这样可以完成转换格式、统计信息等很多功能,充分发挥了易管理的特点。

  这种BSD风格的打印系统是FreeBSD缺省提供的,为了支持多种打印机,以及支持对中文和图形的打印,还需要安装额外的软件包。包括ghostscript, psutils, apsfilter, gb2ps等,这些软件都通过Packages Collection进行安装。

  为了使用这个打印系统,就必须启动打印守护进程lpd,rc.conf中有一个选项lpd_enable就用于这个目的。

未完,待续。。。  


编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:FreeBSD连载(30):配置打印机
下一篇:FreeBSD连载(28):Packages Collection
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
最新更新 热点排行 推荐新闻
FreeBSD连载(02):FreeBSD的功能特点
FreeBSD连载(03):其他相关系统和组织
FreeBSD连载(04):FreeBSD的相关资源
FreeBSD连载(05):安装之前的准备
FreeBSD连载(06):安装FreeBSD
FreeBSD连载(02):FreeBSD的功能特点
FreeBSD连载(03):其他相关系统和组织
FreeBSD连载(04):FreeBSD的相关资源
FreeBSD连载(05):安装之前的准备
FreeBSD连载(06):安装FreeBSD
FreeBSD连载(07):基本系统配置
FreeBSD连载(08):其他安装问题
FreeBSD连载(09):系统启动过程
FreeBSD连载(11):系统登录与退出
FreeBSD连载(12):用户管理-增加用户
FreeBSD连载(02):FreeBSD的功能特点
FreeBSD连载(03):其他相关系统和组织
FreeBSD连载(04):FreeBSD的相关资源
FreeBSD连载(05):安装之前的准备
FreeBSD连载(06):安装FreeBSD
优秀公益广告作品欣赏(8)
java数据类型转换
新开放QQ免费挂级网站
Windows XP专业版IIS连接数的更改
免费在QQ上看在线电影电视听音乐
QQ珊瑚虫外挂4.0版本发布!
优秀公益广告作品欣赏(7)
免费把QQ炫铃设为本机QQ的系统提示音
WEB服务器配置全攻略(三)
QQ挂机的N种快速方法
exeplorer.exe错误的问题的总结、解决
ASP.NET 2.0 中的异步页功能应用
硬盘坏道修复及数据恢复宝典
免费登录搜索引擎入口大全
搜索引擎注册九大秘法
小心摄像头成为黑客偷窥你的眼睛
内存混插常见问题和解决方法
Office2007简体中文版浮出水面 美图抢
0689版Windows Live Messenger五大看点
比旧版看变化 QQ2006Beta2很不错
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2006 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息