【摘要】:Linux操作系统在现代嵌入式处理器上的应用越来越广泛,主要是因为Linux系统本身具有的实时性等优势,能够有效满足嵌入式系统开发需求。本文则对Linux管理系统平台的设计及实现探讨。
【关键词】:Linux;管理系统;设计;实现
Linux属于是一套免费试用及自由传播的操作系统,可以支持多用户、多线程以及多CPU系统,这一系统集成了Unix以网络核心的设计理念,目前属于是一个性能比较稳定的多用户网络操作系统,因此得到广泛应用。本文则重点对Linux操作系统上的管理系统凭条设计探讨,并进一步优化Linux常用功能及复杂操作,从而为管理员工作提供便利,促进学生掌握良好的Linux操作技能。
一、Linux系统目录
其中在Linux系统中文件系统属于重要组成部分,系统中的事物均是文件。通常可以将文件类型分成链接、目录、正规文件以及特殊文件等等,采用分层树结构将不同类型文件实现组合,则也就能够形成“root”目录的起始位置(“/”)。将所有文件组合在一起则可以构建文件系统,其中的每个文件均有相应“I节点”,“I节点”则包括有GID(文件所在组)、文件大小、UID(文件拥有者)、文件类型以及模式(文件的权限)、mtime(文件上次系修改时间)、ctime(“I节点”上次修改时间)、nlink(链接数)、atime(文件上次访问时间),从其也就能够将文件的基本属性有明确认识,基于这些条件从而实现文件管理的安全性,并且能够通过文件权限设置以及用户及组标识设置,显著提高系统应用安全性。
二、Linux管理系统平台的功能设计
其中在Linux管理系统平台设计中,需要满足以下几方面功能需求,分别是:第一,简化操作步骤,构建友好界面。在这一平台设计过程中需要涉及到20多个功能模块,之中包括系统本身的常用功能,在各个模块设计过程中还需要将其复杂操作命令进行隐藏,只需要将简单明了的操作界面提供给用户即可;第二,深化内科,进一步实现更多功能,在这一平台中的内核模块能够引导用户对Linux系统内涵有深入应用,从而应用到一般用户所用不到的高级功能;第三,在教学管理过程中,Linux管理系统平台则属于是辅助工具,那么在模块分析过程中,则可以应用这一系统促进学生对Linux基本操作的理解,提高学生的Linux系统操作技能。
三、Linux管理系统平台的设计及实现
在Linux管理系统平台设计中,所涉及的模块功能较多,各个模块也均有各自的功能,在Linux管理系统中具有重要的应用价值。但是因为本文受到篇幅的限制,因此本文在设计过程中则以几个重要模块设计为例分析。
(一)内核管理模块设计
在Linux系统内核管理中方式较多,例如操作系统对于防火墙的支持等,只有在内核的及支持基础上才能够真正实现以上各项功能,管理内核能够进一步提高操作系统的安全性及有效性,同时也能够进一步拓展功能,实现更多功能应用,其中包括:加密网卡数据流、捕获网络数据并分析、USB接口数据以及记录键盘等等。以下代码则是Linux系统捕获网络数据包代码,在管理系统平台中的嵌入应用,能够在简单界面让用户进行zhuabao_udp及zhuabao_tcp的C语言编写程序调用及执行,用户则可以对捕获包的常见类型进行选择,其中包括UDP及TCP数据包,在此基础上对其进行分析,从而将数据字段含义及内容呈现给用户。
捕获网络数据包代码:
(二)Config Apache模块设计
管理系统平台模块的设计,也就是有效实现Apacp服务器控制,其中包括参数设置、实现高级功能、开启及关闭、访问控制更改等等,则就要是借助于主界面菜单选项对脚本命令调用,也就能够有效实现原有配置文件的更改,并且还能够对其进行保存运行。Apache配置命令比较复杂,用户一般情况下无法对其含义有明确认识,那么在一系列复杂代码环境下,想要找到自己想要的字段则具有一定难度,但是通过Config Apache模块则能够有效实现配置更改,例如代码:
用户只要在平台中将新的timeout值输入,也就能够依照用户的命令找到配置文件,其中以上代码中的/tc/httpd/conf/httpd.conf的第77行中的Timeout字段,依照之后的值进行更换,从而有效控制Apache的一个参,Timeout字段的作用也能够良好实现服务器相应超时时间的设置。
(三)Shell脚本设计
在Linux系统中,Shell的作用主要是进行操作界面编写、基本框架以及实现Linux系统操作互动,借助于Shell脚本进行系统开发流程则为:首先关于界面及框架的设置,借助于Shell脚本能够有效实现功能设计界面以及模块设计;其次模块设计,必须要严格依照设计步骤实现基本操作模块设计,将Linux系统的应用命令在模块中输入,以能够实现和Shell的结合。网络服务配置模块的实现,需要手工填写服务细节在相应的配置文档位置,实现Shell的有效嵌入,从以上分析过程能够看出主要目的是屏蔽系统复杂性,以此为用户工作提供便利,提高广大用户对于Linux管理系统平台的应用操作便捷性,从而进一步提高Linux管理系统平台的应用价值。
(三)C语言设计
本次系统设计则采用C语言实现复杂功能,例如底层数据操作、内核管理模块等功能的实现。在功能设计中主要功能有过滤网络数据,主要特点有:对其发包功能进行修改;将打包安装winpcap有效实现;交换环境中应用ARP欺骗方式。
结语
基于计算机技术应用分析来看,在Linux管理系统设计过程中,也需要涉及到多个功能模块,从而满足系统应用的各项需求,同时在应用过程中也需要采取多种措施实现系统的安全防护,并基于Linux管理系统平台发展现状分析技术发展趋势,适时应用先进的Linux技术,实现Linux管理系统平台的优化设计。
【参考文献】:
[1] 丁元舟,罗小巧,叶连松等.嵌入式Linux系统中的多重备份与恢复设计[J].电子技术应用,2015,41(3):24-27.
[2] 张文卿,马楠,容旭巍等.基于Linux系统的动态电源管理的设计和实现[J].电源技术,2014,38(7):1315-1317.
[3] 刘义才,章小城.基于嵌入式Linux系统的UHF RFID读写器设计[J].制造业自动化,2011,33(9):124-126.
[4] 陈泽青,吴广宁,李延等.嵌入式继电保护故障信息处理系统子站管理机的设计[J].电力系统保护与控制,2010,38(20):179-182,188.
[5] 吴天亭,杜鸿,文成玉等.基于Linux的视频软导播系统的设计[J].电视技术,2013,37(9):202-205.
[6] 饶国勇,张玉辉.Linux下流量控制系统的设计[J].计算机测量与控制,2014,22(10):3210-3212.
论文作者:杨帆
论文发表刊物:《科技中国》2016年8期
论文发表时间:2016/10/19
标签:管理系统论文; 系统论文; 模块论文; 平台论文; 功能论文; 文件论文; 用户论文; 《科技中国》2016年8期论文;