Solaris操作系统对显示控制设备的适应性改造_第1页
Solaris操作系统对显示控制设备的适应性改造_第2页
Solaris操作系统对显示控制设备的适应性改造_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Solaris操作系统对显示控制设备的适应性改造蓝仁恩【摘要】本文描述了一种将Solaris应用于显示控制设备时的操作系统屏蔽方法。该方法可以使用户除了显示控制设备软件外无法对操作系统进行其他的操作,可以很好的保证显示控制设备的一致性和平安性。除显示控制设备外,该方法还可以应用于金融、通信等行业如ATM机,具有较广泛的应用价值。【关键词】Solaris;操作系统;屏蔽;显示控制设备中图分类号:TP311.52文献标识码:A文章编号:2095-2457202117-0032-002DOI:10.19694/j ki.issn2095-2457.2021.17.015【Abstract】Thisp

2、aperdescribeaamodificationmethodtoSolarissystemondisplay&dontrol;device.Themethodcouldonlyallowusertodospecifiedworksontheapplicationsoftware.Andyetprotecttheintegrityandsafetyofthedevice.【Keywords】Solarissystem;Display&control;device0引言SunSolaris是一款抢占式多任务操作系统,以其高效率、高可用性和高稳定性著称,目前广泛用于金融、通信行业

3、的高端设备中。在长期的实际应用中,表现出良好的平安性、稳定性。包括显示控制设备在内的多种设备均选用了Solaris操作系统作为其运行平台。通常情况下,Solaris操作系统默认会启动登录效劳器来显示一个图形界面让用户登录,登录后会根据用户的选择进入CDE公共桌面环境,CommonDesktopEnvironment或GNOMEGnu网络对象管理环境,GnuNetworkObjectManagementEnvironment桌面环境。一旦用户选择进入了该桌面环境,就可以通过桌面上的图标或右键菜单等方式做出对系统配置修改、删除系统文件等操作。但是,显示控制设备是一个整体的设备,而不仅仅是一个运行于

4、Solaris操作系统上的软件。也就是说,显示控制设备软件希望拥有对整个设备的绝对控制权,即整个操作系统只能运行显示控制设备软件,设备开机那么直接显示显示控制设备软件的登录界面,退出显示控制设备软件那么设备自动关机。我们需要实现的就是对用户尽可能地屏蔽Solaris操作系统的操作界面。这样就可以防止因为用户误操作而破坏系统文件,因为插入外部存储器而导致感染病毒,保证显示控制设备稳定、可靠的工作。本文就上述问题,提出了一种可行的Solaris系统配置的改造方法,以满足显示控制设备的需求。在本文中,我们假设运行显示控制设备软件的用户名为xktuser,显示控制设备软件的可执行文件名为startxk

5、t。1待解决的问题要实现上述需求,我们面临以下几个问题:1如何禁止操作系统自动进入默认的登录界面2如何从文本界面启动XServer而进入图形模式3如何完全屏蔽CDE的前面板和右键菜单4如何自动运行显示控制设备软件5如何在显示控制设备软件退出时关闭XServer6如何让以上修改步骤在操作系统启动时自动完成下面针对这些问题,提出可行的改造方法。1.1禁止系统自动进入图形界面以root身份执行dtconfig命令,此命令将在系统引导时禁止登录效劳器启动,下一次系统启动时就不会显示系统默认的登录界面,而是直接进入文本界面模式。1.2启动图形界面上文所描述的命令实现了屏蔽系统默认的登录界面,但是却使得系

6、统进入了文本模式,而显示控制设备软件却是要工作在图形模式下的,所以我们需要启动Xserver和一个窗口管理器。在文本模式下完成此任务可以使用xinit这一命令会启动Xserver,同时通过Xsession脚本启动了CDE的会话管理器,也就是完全启动了CDE桌面环境。此时桌面上的前面板和右键菜单都可以使用。1.3禁用前面板和右键菜单禁用前面板可以通过设置X资源来实现,即在用户根目录下的.Xdefaults文件中参加禁用右键菜单和禁用前面板的内容,那么在桌面上点击右键也不会出现菜单了。1.4自动执行显示控制设备软件系统登录进CDE后会自动执行一个脚本,该文件是shell脚本,而且必须具有执行许可权

7、限。在通常的应用中,脚本中自动执行的程序应该在后台运行,以不影响系统的正常启动。但是,由于我们现在希望系统在前台只运行需要运行的软件,将其他可以在前台运行的软件全部屏蔽掉,所以在这个脚本中我们在前台运行特定软件。1.5软件退出时同时关闭Xserver在显示控制设备软件退出时,我们同时需要关闭计算机。但是显示控制设备软件以普通用户权限运行,不具备关机权限,所以我们所能做的也仅仅是使Xserver退出。这里需要取得Xserver的进程ID号,然后使用kill终止其线程。就相当于执行了kill這条指令,于是就可以使Xserver进程终止。1.6在系统启动时运行我们希望显示控制设备软件在系统启动时运行,可以在系统启动脚本目录中创立一个以S开头的shell脚本。系统启动的时候,这个目录中以S开头的脚本会按照字典顺序,以root用户权限运行。2系统改造方法实现综上所述,要实现Solaris操作系统的屏蔽,可以通过以下4个步骤来实现。1禁止系统自动进入图形界面。2禁用前面板和右键菜单。3创立特定的软件启动脚本。4创立软件退出时自动关闭Xserver的脚本。5设置在系统启动时运行特定软件脚本,并且软件退出时自动关机。3结论本文阐述了通过修改配置文件和添加局部脚本来将Solaris应用于像显示控制设备这样的专用设备的方法。该方法还可以应用于金融、通信等行业如ATM机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论