基于Linux操作系统的网络编程方法研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:windtree
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着社会经济的不断发展与科学技术的迅速进步,人们的生活越来越依赖于科技的应用,尤其是计算机技术相关的应用。本文着重对于Linux嵌入式系统技术进行简单的介绍并且对其特点进行分析,研究其网络编程的方法,让人们对于Linux嵌入式系统技术有一个更加全面、详细、客观的了解,同时也希望Linux嵌入式系统技术能够实现更加快速的发展,实现Linux嵌入式系统技术的不断发展与完善。
  关键词:Linux嵌入式系统技术; 网络编程
  一. 前言
  随着社会科学技术的发展,人们不仅对于科技产品的需求越来越大,而且对于新科技的关注度也与日俱增。
  提到Linux嵌入式系统技术,大部分人可能都会觉得有些陌生,对其并不是十分的熟悉。但是Linux的嵌入式系统技术在人们的实际生活中发挥出了很大的作用,而且随着科学技术的不断进步与发展,相关企业对其投入的研发资金不断增加,Linux嵌入式系统技术也处于不断地发展与完善之中,更好的适应人们的需求,也正是因为如此,Linux操作系统的功能不断完善,应用领域不断的扩大,而且在目前的市场之中,也具有一定的市场份额,且市场份额仍处于快速的增加与扩大之中。[1]
  顾名思义,Linux嵌入式系统技术的主要应用领域就包括两个,一个是嵌入式系统的应用,一个是服务系统的应用。虽然仅仅有两个应用领域,看似十分狭小,但是实际上Linux嵌入式系统技术的应用范围已经相当广泛了。[2]Linux是使用类的UNIX系统之一,不仅能够在个人计算机上发挥出极大的作用,例如INTEL、AMD等系列的个人计算机,而且在许多的工作站级的电脑中也能够发挥出相当大的作用。
  二. Linux嵌入式系统技术的定义与Linux操作系统概述
  (一)嵌入式Linux操作系统的定义
  嵌入式系统的出现,是科技史上一个非常重要的进步,嵌入式系统并不是一个简单的应用了计算机技术所构建起的计算机系统,其构成基础还包括有半导体技术以及电子技术,甚至还要与各个行业的具体技术相结合,这样所构建的嵌入式系统才能够满足多种多样的需要与各个行业的具体需求。详细的对嵌入式系统进行一个定义,可以把它理解成为如下所说的内涵:嵌入式系统是一个以应用为中心,以计算机技术为来源根基、软硬件可兼采、适应应用系统对功能等严格要求的专用计算机系统。[3]
  通过以上对嵌入式系统的一个定义,不仅让我们更加了解嵌入式系统的内涵,而且也让我们对于嵌入式的Linux操作系统有了一个简单、概括性的了解,为我们接下来的深入了解奠定一个较好的基础。嵌入式linux操作系统是指小型化的Linux,其实现小型化的方式是通过裁剪,这样一来不仅能够实现在存储器和单片机中的固化保存,而且是应用于必定嵌入式局面的,特用的Linux操作系统类型。[4]
  (二)Linux嵌入式系统与其他系统相比所具有的特点
  简单的从定义来认识Linux嵌入式系统技术是远远不足的,通过Linux嵌入式系统技术与其他操作系统的 对比,我们可以归纳出Linux系统的特点,来实现对Linux嵌入式系统技术更为详细、全面、客观的认识。
  Linux嵌入式系统相对于其他操作系统有如下几方面的特点:
  (1)Linux系统能够实现与其他系统之间的相互兼容[5]
  尤其是与Unix系统相比,Linux系统不仅能够与其实现相互之间的兼容,而且Unix系统的大多数特征,甚至可以说是所有特征,Linux系统都是拥有的,如此一来,Linux系统的优越性就大大的体现了出来。除此之外,Linux系统相对于Unix系统更加适合国际上的标准,能够实现国际上的互通互用。
  (2)Linux系统有着更加自由的软件与开放的源代码
  相对于其他的操作系统而言,Linux系统从最开始的研发到最终的投入使用,都与Gnu项目紧密的联系在一起,甚至可以说,Linux系统的建立离不开Gnu项目,正是Gnu项目为Linux系统提供了相当重要的组成部分,Linux系统的某些重要组成部分甚至直接是来自于Gnu项目的。在这样的良好前提下,只要人们能够遵守GPL的相关条款与规定,那么对于Linux的源代码,无论是哪个地区、任何国家的任何人,都能够自由且便利的加以使用。[6]
  (3)Linux操作系统的网络性能更高、安全性更强
  Linux系統所支持的因特网协议多种多样,包括了所有的标准因特网协议,Linux系统都是加以支持的。因此在Linux操作系统中,不仅包含了网络管理及服务的各种工具,而且这些网络管理、服务的工具数量也是非常可观的,利用这些高效、功能多样的工具,不仅能让Linux系统能够提供更多种多样,各种类型的高性能服务,而且也可以利用这些工具建立起更加高效的防火墙、工作站等多种安全防护功能。
  (4)Linux系统所支持的硬件平台更广
  Linux系统所支持的硬件平台相对于其他操作系统而言更加的多样化与丰富化,支持多种处理器,为不同处理器的应用系统都能够提供很好的支持。[7]
  (三)Linux操作系统存在的不足——实时性不足
  由于Linux系统对于CPU时间的调度是通过一个较为特殊的模式进行的,由此所导致了Linux嵌入式系统技术的实时性不足。Linux系统通过对固定的时间片进行调节,进而实现对CPU时间的调度,这样一来,在调度过程中就产生了一个相对较久的时间差。而Linux操作系统实时性不足主要体现在下述几个方面:
  (1)在大多数的操作系统内核中,系统进行对于内核的使用往往采取抢占式的方式,因此效率更高,而且能够更好的保障各种进程的优先等级。然而在Linux操作系统的内核中,并不是这樣的,因此在普通进程的运行过程中实时进程的优先等级反而不如普通进程的优先等级高。而且由于在实时调度中,Linux嵌入式系统所设置的策略较为特殊,运用的是RR和FIFO算法,因此不能够完全的、严格的保证实时进程能够拥有较高的优先等级,更不能保证这些拥有较高优先等级的实时进行能够优于普通进程的进行。[8]   (2)在Linux嵌入式系统中,操作系统的响应时间相对其他的操作系统而言比较久,因此对于一些对响应时间要求比较严格,需要极短的响应时间的实时系统,Linux嵌入式系统是无能无力的。
  (3)在Linux嵌入式系统内核中,进程不是始终保持着通畅且连续的,甚至经常发生中断关闭的现象。[9]
  (四)Linux操作系统的网络编程相关
  Linux嵌入式系统具有非常多且非常优秀的网络功能,毫不夸张的讲,Linux嵌入式系统甚至是优于大部分的操作系统的,尤其是在通讯和网络功能两个方面。但是不可否认的是,在Linux系统中还存在的许多的不安全因素。[10]
  在Linux嵌入式系统中存在的不安全因素主要是由于计算机系统的管理不当而造成的,由于系统漏洞而造成的系统被非法入侵的因素可謂是少之又少。[11]在我们日常的计算机安全中,常见的安全漏洞主要包括有特洛伊木马程序、特权软件的安全漏洞、研究源代码的漏洞以及网络监听和数据截取。
  三.结论
  相对于许多的操作系统而言,Linux系统具有相当大的优势,而且Linux嵌入式系统在网络方面而言,内核结构是非常完善的,这为Linux嵌入式系统的广泛应用提供了良好的基础。而且Linux操作系统能够在统一的套接字接口socket下,使系统支持多种类型的套接字地址簇,这不仅为互联网应用程序的的编程以及应用程序之间的数据通信提供了极大的便利与方便,这更是为Linux嵌入式系统技术进一步拓宽使用与销售市场奠定了良好的基础,提供了方便的条件。
  参考文献:
  [1]李艳华. 基于LINUX的视频监控系统设计[D].中南林业科技大学,2015.
  [2]李政. 基于Zigbee智能網关的开发[D].北方工业大学,2014.
  [3]庞天聪. 基于Linux的网络通信游戏的设计与实现[D].北京交通大学,2014.
  [4]王庆吉. 可控源电磁探测数据存储及通信技术研究[D].吉林大学,2012.
  [5]陈玉云. 网络广告效果分析系统的设计及实现[D].上海交通大学,2012.
  [6]葛凯华. 基于ARM9的集装箱图像采集及箱号识别系统的设计[D].南京理工大学,2012.
其他文献
摘要:随着社会经济的不断发展,城市的高层建筑也越来越普遍,相应的电梯的应用也油然而生。电梯作为一种大型设备,其自身的运行涉及到多方面的问题,电梯安全运行是居民出行生命的保障。因此,需要做好电梯的检查与防护措施。本文主要从目前电梯检查过程中存在的危险因素以及电梯检验中防护措施的可实施路径进行探讨,加强电梯检查与安全工作的科学性与安全性。  关键词:电梯;检测;安全防护  随着科学技术水平的不断提高以
期刊
摘要:近年来,新建了较多热电联产的供热机组,城市集中供热方式正逐渐取代家户式的分散取暖炉方式。供热系统的安全性不仅是经济问题,更是关系国计民生的大问题。而要保证整个供热系统的安全稳定,首先应保证煤矸石发电厂供热站设计合理、安全可靠。本文对煤矸石发电厂供热站设计安全和安全制度问题进行探讨。  关键词:安全可靠 安全性 热电联产 供热系统  引言?:随着经济社会的快速发展,热电联产、将纯凝发电机组改造
期刊
摘要:本课题将家风数据库建设与家风文化构成两者结合开展研究,采用文献研究、比较研究等方法,归纳提炼了家风、家训的组成内容,为领导干部特色家風数据库模块的搭建提供基础素材。同时,从数据库功能、数据库架构、数据库维护三个维度,对家风传承、家风创建、家风管理、家风监督的数字化方法进行研究和描述,形成可以高效管理和查询的领导干部特色家风数据库,在党的现代化建设和干部监督管理上具有重大应用价值。  关键词:
期刊
摘要:随着网络技术的不断升级,实验室网络系统建设也获得了更大的优化空间,实现了数据信息的有效传输和存储,为实验室工作的开展创造了良好的网络条件。本文将逐步探讨计算机网络支持下实验室信息系统构建的新思路,结合这一思路提出网络构建的主体措施,并进一步分析系统优化及应用价值,为强化实验室信息写作、营造高效便捷的实验室环境、提高信息资源共享效率拓展出一条新途径。  关键词:计算机网络;实验室系统;优化设计
期刊
摘要:顺义农业旅游资源主要集中在蔬菜、瓜果的采摘方面,目前有近10个市级观光农业示范园,包括休闲体验农业项目近50项,农业采摘品类丰富、时间覆盖一年四季,其中樱桃采摘文化节是顺义近两年推出的王牌节庆活动之一,对于促进樱桃采摘、旅游收入、农旅融合起到了积极作用。  关键词:顺义;农旅融合;发展  1 “农旅融合”的重要性分析  顺义区具有天然丰富的农业旅游资源,加之地铁、公交等交通设施的日臻完善,农
期刊
摘要:本文利用corteo在Cluster集群運行全蒙特卡羅计算,其计算速度可以通过增加计算节点而得到成倍的提升。通过引入并行的corteo程序来模拟计算卢瑟福背散射能谱,可以在较短的时间内模拟足够多的粒子数来达到要求的精度,很好地解决了RBS方法中由于引入蒙特卡罗模拟而造成的耗时问题。  关键词:氚分析RBS方法;Monte Carlo; 模拟并行计算  1. 引言  精确地测量材料中氚的含量及
期刊
摘要:通过利用先进的检测措施还有先进的检测设施,全方位检测探究对自然环境造成污染的污染源,是目前在环境监测中最常用的办法。不过因为环境污染程度越来越深,越来越多样化,对人们生命健康还有生物群造成非常严重的损害,所以,继续使用传统的环境监测技术已经无法满足当前对于环境污染检测的需求,在这种情况,生物检测技术出现,本文主要就生物监测技术在环境监测中的应用进行相关探究,希望能对相关工作人员有所帮助,促进
期刊
摘要:苏轼是北宋著名的文学家,但他的一生却跌宕起伏,他屡遭贬谪,孤独、落魄、贫困几乎缠绕其半生,但他却能以一种淡泊、平静、积极乐观超然的人生态度面对接踵而至的打击,显出其超乎异常的人生境界。本文主要对苏轼淡泊超然心境形成原因进行分析,藉以洞察其人生境界的独特性,帮我们树立良好的人生观和价值观。  关键词:苏轼,淡泊超然,儒,释,道  苏轼是北宋著名的文学家,他精通诗、词、文、赋,谙熟琴、棋、书、画
期刊
摘要:土木工程建设是一个庞大的、复杂的工程,需要投入使用大量的人力资源、机械装备、施工材料、工程资金等。土木工程当中的项目的特点是多样的,需要根据其不同的工程项目来进行施工管理,只有具体情况具体分析,才能使工程建设顺利完成,工程质量、工程建设和企业的经济效益得到保障。土木工程施工管理的工作目标就是利用科学、合理的手段对人力资源使用上、工艺流程上、施工材料上进行管理,以达到提高工程质量、降低工程造价
期刊
摘要:我们对设计的认识,已经不能局限于过去的外观造型、色彩设计等表层的心理因素与设计的关系,需要深刻地解释人的因素,如:人类的知觉、感觉、感性及眼球运动生理等人類本身所具备的各项特质与设计之间的基本关系;另一方面,设计心理学的内容必须融合相关学科领域的知识,如:专业心理学、人工智能、认知科学及脑科学等,以便从多学科的角度理解人类设计创新的本质及用户等问题。  关键词:心理学 认知科学 人机界面 用
期刊