您好,欢迎来到微智科技网。
搜索
您的当前位置:首页网络操作系统安全管理Linux 作业

网络操作系统安全管理Linux 作业

来源:微智科技网
网络操作系统安全管理Linux

(专业:移动通信技术 学号:201004030218 姓名:林俊汝)

摘要:由于Linux的独特优势,使越来越多的企业和科研机构把目光转向Linux的开发和研究上。目前Linux最新的稳定内核版本为2.6.17,但是当今绝大部分对于Linux Makefile的介绍文章都是基于2.4内核的,可以说关于2.6内核Makefile相关的文章凤毛麟角,笔者抽时间完成了这篇分析文章,让读者迅速熟悉Linux最新Makefile体系,从而加深对内核的理解,同时也希望能对Linux在公司的推广起到一定的推动作用,算是抛砖引玉吧!

关键词:Linux的环境、Linux的整合、Linux的开发流程。 一Linux基本

Linux是互连网上的独特现象。虽然它是由学生的业余爱好发展而来,但是现在它已经成为最为流行的免费操作系统。事实上Linux的确稳定而富有竞争力。许多大学与研究机构都使用Linux完成他们的日常计算任务。人们在家用PC上使用Linux,许多公司也在使用它--尽管他们并不总是乐意承认这点。Linux主要用来浏览WEB,管理WEB站点,撰写与发送EMAIL,以及玩游戏。Linux绝对不是玩具而是具有专业水平的操作系统,它的爱好者遍及世界。近年来,Linux已成为一个强大而又新颖的类UNIX操作系统,其流行性甚至超过了它的前辈UNIX。虽然在许多方面Linux都模仿了UNIX,但在某些重要方面却与UNIX不同。如:Linux内核是于BSD和System V实现的;Linux进一步的发展是在世界各地精英的共同努力下进行的;Linux使得商业人士和个人计算机用户很容易地获得UNIX的功能。现在,通过Internet,熟练的程序员可将对操作系统的补充和改进直接提交给Linus Torvalds本人或者Linux的其他作者。Linux在实际应用中有着很多的选择,可在免费版和商业版间选择,也可在多种工具中选择,如图形、文字处理、网络、安全、管理、Web服务器等工具。一些较大的软件公司已经发现支持Linux可带来利润,并且雇佣了大量的专职程序员对Linux内核、GNU、KDE等其他一些运行在Linux上的软件进行设计和编码。Linux另一个吸引用户的方面在于它支持外围设备的范围之广和对新外围设备速度的支持。Linux经常是在其他公司之前提供对外围设备和接口卡的支持。遗憾的是,某些类型的外围设备(尤其是专有显卡)制造商不能及时地发行相关规范和驱动程序源代码,这使得Linux对它们的支持将有所落后(即便及时进行了发布也会如此)。 二Linux的设计开发流程

嵌入式系统的设计可以分成 3 个阶段: 分析, 设计和实现。分析阶段是确定要解决的问题及需要完成的目标, 也常常被称为需求阶段;设计阶段主要是解决如何在给定的约束条件下完成用户的要求;实现阶段主要是解决如何在所选择的硬件和软件基础上进行整个软、硬件系统的协调实现。 1.前期分析

近年来,Linux已成为一个强大而又新颖的类UNIX操作系统,其流行性甚至超过了它的前辈UNIX。应用 Linux在实际应用中有着很多的选择,可在免费版和商业版间选择,也可在多种工具中选择,如图形、文字处理、网络、安全、管理、Web服务器等工具。Linux是一种在全球广泛使用的UNIX系统,Linux不是

Solaris,你很难将它放在各种大的操作系统上运行,但是它可以用以中小企业的功能比较单一的服务器上,这也正是现在越来越多的企业都在使用Linux操作系统的原因。Linux具有良好的兼容性和可移植性。大约在1.3版本之后,Linux开始向其他硬件平台上移植,包括号称最快的CPU——Digital Alpha。所以不要总把Linux与低档硬件平台联系到一块,Linux只是将硬件的性能充分发挥出来而已。Linux必将从低端应用横扫到高端应用! 2.通用工控硬件平台设计

1 AT91RM9200微处理器最小系统构成

最小系统是保证微处理器可靠工作所必需的基本电路。基于AT91RM9200微处理器的最小嵌入式系统由微处理器AT91RM9200、电源电路、晶体振荡器电路、复位电路、JTAG接口、存储器模块、串行调试接口等电路组成。至此就具备了设计开发一款基于ARM微处理器的通用工控平台的硬件基础。1 AT91RM9200微处理器最小系统构成,最小系统是保证微处理器可靠工作所必需的基本电路。基于AT91RM9200微处理器的最小嵌入式系统由微处理器AT91RM9200、电源电路、晶体振荡器电路、复位电路、JTAG接口、存储器模块、串行调试接口等电路组成。至此就具备了设计开发一款基于ARM微处理器的通用工控平台的硬件基础。 2 硬件平台用户接口

系统对外提供一个2*32针的标准3U插槽,共针。3U插槽专门设计用于便携式应用,特别适合作为一体化的移动控制器用于工业测控、产品线、运输系统和交通控制系统的应用。 3硬件平台结构

根据上述对AT91RM9200最小系统及各外围部件的设计,最终构成以AT91RM9200微处理器为硬件核心的通用工控硬件平台 三、Linux的环境开发技术 1. 环境开发技术

TARGET就是嵌入式系统,HOST是开发主机。在开发主机上,可以安装开发工具,编辑、编译目标系统的BootLoader、Kernel和文件系统,然后在目标板上运行。这种在主机环境下开发,在目标板上运行的开发模式称为交叉开发。

在这种开发环境下,开发主机不仅为开发人员提供各种开发工具,同时也是作为目标板的服务器,提供各种外围环境的支持。通常在开发的整个过程中,目标板都必须依赖主机才能正常运行,只有当开发过程结束后,才能解除这种依赖关系,地运行。 2.集群技术

一类是高可用性集群,运行于两个或多个节点上,目的是在系统出现某些故障的情况下,仍能继续对外提供服务。高可用性集群的设计思想就是要最大限度地减少服务中断时间。这类集群中比较著名的有Turbolinux TurboHA、Heartbeat、Kimberlite等。第二类是负载均衡集群,目的是提供和节点个数成正比的负载能力,这种集群很适合提供大访问量的Web服务。负载均衡集群往往也具有一定的高可用性特点。Turbolinux Cluster Server、Linux Virtual Server都属于负载均衡集群。另一类是超级计算集群,按照计算关联程度的不同,又可以分为两种。一种是任务片方式,要把计算任务分成任务片,再把任务片分配给各节点,在各节点上分别计算后再把结果汇总,生成最终计算结果。另一种是并行计算方式,节点之间在计算过程中大量地交换数据,可以进行具有强耦合关系的计算。这两种超级计算集群分别适用于不同类型的数据处理工作。有了超级计算集群软件,企业利用若干台PC机就可以完成通常只有超级计算机才能完成的计算任务。这类软件有Turbolinux EnFusion、SCore等多种。 四、结束语

由于Linux操作系统使用广泛,又公开了源码,因此是被广大计算机用户研究得最彻底的操作系统,而Linux本身的配置又相当的复杂,按照前面的安全策略和保护机制,可以将系统的风险降到最低,但不可能彻底消除安全漏洞,作为Linux系统的管理员,头脑中一定要有安全防范意识,定期对系统进行安全检查,发现漏洞要立即采取措施,不给黑客以可乘之机。本文所述的安全措施已在红旗Linux 1.0 和蓝点Linux上获得验证,并实际应用于我院图书馆计算机集成管理系统中,确保了我院图书馆计算机集成管理系统安全、稳定地运转。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务