国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Linux操作系統(tǒng)的網(wǎng)絡(luò)編程方法研究

2017-09-17 19:37陳博宇
科學(xué)與財富 2017年25期
關(guān)鍵詞:內(nèi)核進程嵌入式

陳博宇

摘要:隨著社會經(jīng)濟的不斷發(fā)展與科學(xué)技術(shù)的迅速進步,人們的生活越來越依賴于科技的應(yīng)用,尤其是計算機技術(shù)相關(guān)的應(yīng)用。本文著重對于Linux嵌入式系統(tǒng)技術(shù)進行簡單的介紹并且對其特點進行分析,研究其網(wǎng)絡(luò)編程的方法,讓人們對于Linux嵌入式系統(tǒng)技術(shù)有一個更加全面、詳細、客觀的了解,同時也希望Linux嵌入式系統(tǒng)技術(shù)能夠?qū)崿F(xiàn)更加快速的發(fā)展,實現(xiàn)Linux嵌入式系統(tǒng)技術(shù)的不斷發(fā)展與完善。

關(guān)鍵詞:Linux嵌入式系統(tǒng)技術(shù); 網(wǎng)絡(luò)編程

一. 前言

隨著社會科學(xué)技術(shù)的發(fā)展,人們不僅對于科技產(chǎn)品的需求越來越大,而且對于新科技的關(guān)注度也與日俱增。

提到Linux嵌入式系統(tǒng)技術(shù),大部分人可能都會覺得有些陌生,對其并不是十分的熟悉。但是Linux的嵌入式系統(tǒng)技術(shù)在人們的實際生活中發(fā)揮出了很大的作用,而且隨著科學(xué)技術(shù)的不斷進步與發(fā)展,相關(guān)企業(yè)對其投入的研發(fā)資金不斷增加,Linux嵌入式系統(tǒng)技術(shù)也處于不斷地發(fā)展與完善之中,更好的適應(yīng)人們的需求,也正是因為如此,Linux操作系統(tǒng)的功能不斷完善,應(yīng)用領(lǐng)域不斷的擴大,而且在目前的市場之中,也具有一定的市場份額,且市場份額仍處于快速的增加與擴大之中。[1]

顧名思義,Linux嵌入式系統(tǒng)技術(shù)的主要應(yīng)用領(lǐng)域就包括兩個,一個是嵌入式系統(tǒng)的應(yīng)用,一個是服務(wù)系統(tǒng)的應(yīng)用。雖然僅僅有兩個應(yīng)用領(lǐng)域,看似十分狹小,但是實際上Linux嵌入式系統(tǒng)技術(shù)的應(yīng)用范圍已經(jīng)相當廣泛了。[2]Linux是使用類的UNIX系統(tǒng)之一,不僅能夠在個人計算機上發(fā)揮出極大的作用,例如INTEL、AMD等系列的個人計算機,而且在許多的工作站級的電腦中也能夠發(fā)揮出相當大的作用。

二. Linux嵌入式系統(tǒng)技術(shù)的定義與Linux操作系統(tǒng)概述

(一)嵌入式Linux操作系統(tǒng)的定義

嵌入式系統(tǒng)的出現(xiàn),是科技史上一個非常重要的進步,嵌入式系統(tǒng)并不是一個簡單的應(yīng)用了計算機技術(shù)所構(gòu)建起的計算機系統(tǒng),其構(gòu)成基礎(chǔ)還包括有半導(dǎo)體技術(shù)以及電子技術(shù),甚至還要與各個行業(yè)的具體技術(shù)相結(jié)合,這樣所構(gòu)建的嵌入式系統(tǒng)才能夠滿足多種多樣的需要與各個行業(yè)的具體需求。詳細的對嵌入式系統(tǒng)進行一個定義,可以把它理解成為如下所說的內(nèi)涵:嵌入式系統(tǒng)是一個以應(yīng)用為中心,以計算機技術(shù)為來源根基、軟硬件可兼采、適應(yīng)應(yīng)用系統(tǒng)對功能等嚴格要求的專用計算機系統(tǒng)。[3]

通過以上對嵌入式系統(tǒng)的一個定義,不僅讓我們更加了解嵌入式系統(tǒng)的內(nèi)涵,而且也讓我們對于嵌入式的Linux操作系統(tǒng)有了一個簡單、概括性的了解,為我們接下來的深入了解奠定一個較好的基礎(chǔ)。嵌入式linux操作系統(tǒng)是指小型化的Linux,其實現(xiàn)小型化的方式是通過裁剪,這樣一來不僅能夠?qū)崿F(xiàn)在存儲器和單片機中的固化保存,而且是應(yīng)用于必定嵌入式局面的,特用的Linux操作系統(tǒng)類型。[4]

(二)Linux嵌入式系統(tǒng)與其他系統(tǒng)相比所具有的特點

簡單的從定義來認識Linux嵌入式系統(tǒng)技術(shù)是遠遠不足的,通過Linux嵌入式系統(tǒng)技術(shù)與其他操作系統(tǒng)的 對比,我們可以歸納出Linux系統(tǒng)的特點,來實現(xiàn)對Linux嵌入式系統(tǒng)技術(shù)更為詳細、全面、客觀的認識。

Linux嵌入式系統(tǒng)相對于其他操作系統(tǒng)有如下幾方面的特點:

(1)Linux系統(tǒng)能夠?qū)崿F(xiàn)與其他系統(tǒng)之間的相互兼容[5]

尤其是與Unix系統(tǒng)相比,Linux系統(tǒng)不僅能夠與其實現(xiàn)相互之間的兼容,而且Unix系統(tǒng)的大多數(shù)特征,甚至可以說是所有特征,Linux系統(tǒng)都是擁有的,如此一來,Linux系統(tǒng)的優(yōu)越性就大大的體現(xiàn)了出來。除此之外,Linux系統(tǒng)相對于Unix系統(tǒng)更加適合國際上的標準,能夠?qū)崿F(xiàn)國際上的互通互用。

(2)Linux系統(tǒng)有著更加自由的軟件與開放的源代碼

相對于其他的操作系統(tǒng)而言,Linux系統(tǒng)從最開始的研發(fā)到最終的投入使用,都與Gnu項目緊密的聯(lián)系在一起,甚至可以說,Linux系統(tǒng)的建立離不開Gnu項目,正是Gnu項目為Linux系統(tǒng)提供了相當重要的組成部分,Linux系統(tǒng)的某些重要組成部分甚至直接是來自于Gnu項目的。在這樣的良好前提下,只要人們能夠遵守GPL的相關(guān)條款與規(guī)定,那么對于Linux的源代碼,無論是哪個地區(qū)、任何國家的任何人,都能夠自由且便利的加以使用。[6]

(3)Linux操作系統(tǒng)的網(wǎng)絡(luò)性能更高、安全性更強

Linux系統(tǒng)所支持的因特網(wǎng)協(xié)議多種多樣,包括了所有的標準因特網(wǎng)協(xié)議,Linux系統(tǒng)都是加以支持的。因此在Linux操作系統(tǒng)中,不僅包含了網(wǎng)絡(luò)管理及服務(wù)的各種工具,而且這些網(wǎng)絡(luò)管理、服務(wù)的工具數(shù)量也是非常可觀的,利用這些高效、功能多樣的工具,不僅能讓Linux系統(tǒng)能夠提供更多種多樣,各種類型的高性能服務(wù),而且也可以利用這些工具建立起更加高效的防火墻、工作站等多種安全防護功能。

(4)Linux系統(tǒng)所支持的硬件平臺更廣

Linux系統(tǒng)所支持的硬件平臺相對于其他操作系統(tǒng)而言更加的多樣化與豐富化,支持多種處理器,為不同處理器的應(yīng)用系統(tǒng)都能夠提供很好的支持。[7]

(三)Linux操作系統(tǒng)存在的不足——實時性不足

由于Linux系統(tǒng)對于CPU時間的調(diào)度是通過一個較為特殊的模式進行的,由此所導(dǎo)致了Linux嵌入式系統(tǒng)技術(shù)的實時性不足。Linux系統(tǒng)通過對固定的時間片進行調(diào)節(jié),進而實現(xiàn)對CPU時間的調(diào)度,這樣一來,在調(diào)度過程中就產(chǎn)生了一個相對較久的時間差。而Linux操作系統(tǒng)實時性不足主要體現(xiàn)在下述幾個方面:

(1)在大多數(shù)的操作系統(tǒng)內(nèi)核中,系統(tǒng)進行對于內(nèi)核的使用往往采取搶占式的方式,因此效率更高,而且能夠更好的保障各種進程的優(yōu)先等級。然而在Linux操作系統(tǒng)的內(nèi)核中,并不是這樣的,因此在普通進程的運行過程中實時進程的優(yōu)先等級反而不如普通進程的優(yōu)先等級高。而且由于在實時調(diào)度中,Linux嵌入式系統(tǒng)所設(shè)置的策略較為特殊,運用的是RR和FIFO算法,因此不能夠完全的、嚴格的保證實時進程能夠擁有較高的優(yōu)先等級,更不能保證這些擁有較高優(yōu)先等級的實時進行能夠優(yōu)于普通進程的進行。[8]endprint

(2)在Linux嵌入式系統(tǒng)中,操作系統(tǒng)的響應(yīng)時間相對其他的操作系統(tǒng)而言比較久,因此對于一些對響應(yīng)時間要求比較嚴格,需要極短的響應(yīng)時間的實時系統(tǒng),Linux嵌入式系統(tǒng)是無能無力的。

(3)在Linux嵌入式系統(tǒng)內(nèi)核中,進程不是始終保持著通暢且連續(xù)的,甚至經(jīng)常發(fā)生中斷關(guān)閉的現(xiàn)象。[9]

(四)Linux操作系統(tǒng)的網(wǎng)絡(luò)編程相關(guān)

Linux嵌入式系統(tǒng)具有非常多且非常優(yōu)秀的網(wǎng)絡(luò)功能,毫不夸張的講,Linux嵌入式系統(tǒng)甚至是優(yōu)于大部分的操作系統(tǒng)的,尤其是在通訊和網(wǎng)絡(luò)功能兩個方面。但是不可否認的是,在Linux系統(tǒng)中還存在的許多的不安全因素。[10]

在Linux嵌入式系統(tǒng)中存在的不安全因素主要是由于計算機系統(tǒng)的管理不當而造成的,由于系統(tǒng)漏洞而造成的系統(tǒng)被非法入侵的因素可謂是少之又少。[11]在我們?nèi)粘5挠嬎銠C安全中,常見的安全漏洞主要包括有特洛伊木馬程序、特權(quán)軟件的安全漏洞、研究源代碼的漏洞以及網(wǎng)絡(luò)監(jiān)聽和數(shù)據(jù)截取。

三.結(jié)論

相對于許多的操作系統(tǒng)而言,Linux系統(tǒng)具有相當大的優(yōu)勢,而且Linux嵌入式系統(tǒng)在網(wǎng)絡(luò)方面而言,內(nèi)核結(jié)構(gòu)是非常完善的,這為Linux嵌入式系統(tǒng)的廣泛應(yīng)用提供了良好的基礎(chǔ)。而且Linux操作系統(tǒng)能夠在統(tǒng)一的套接字接口socket下,使系統(tǒng)支持多種類型的套接字地址簇,這不僅為互聯(lián)網(wǎng)應(yīng)用程序的的編程以及應(yīng)用程序之間的數(shù)據(jù)通信提供了極大的便利與方便,這更是為Linux嵌入式系統(tǒng)技術(shù)進一步拓寬使用與銷售市場奠定了良好的基礎(chǔ),提供了方便的條件。

參考文獻:

[1]李艷華. 基于LINUX的視頻監(jiān)控系統(tǒng)設(shè)計[D].中南林業(yè)科技大學(xué),2015.

[2]李政. 基于Zigbee智能網(wǎng)關(guān)的開發(fā)[D].北方工業(yè)大學(xué),2014.

[3]龐天聰. 基于Linux的網(wǎng)絡(luò)通信游戲的設(shè)計與實現(xiàn)[D].北京交通大學(xué),2014.

[4]王慶吉. 可控源電磁探測數(shù)據(jù)存儲及通信技術(shù)研究[D].吉林大學(xué),2012.

[5]陳玉云. 網(wǎng)絡(luò)廣告效果分析系統(tǒng)的設(shè)計及實現(xiàn)[D].上海交通大學(xué),2012.

[6]葛凱華. 基于ARM9的集裝箱圖像采集及箱號識別系統(tǒng)的設(shè)計[D].南京理工大學(xué),2012.endprint

猜你喜歡
內(nèi)核進程嵌入式
強化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
債券市場對外開放的進程與展望
基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計
Linux內(nèi)核mmap保護機制研究
搭建基于Qt的嵌入式開發(fā)平臺
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
微生物內(nèi)核 生態(tài)型農(nóng)資
Altera加入嵌入式視覺聯(lián)盟
倍福 CX8091嵌入式控制器
社會進程中的新聞學(xué)探尋
绥滨县| 体育| 乐清市| 杭州市| 玛纳斯县| 沧源| 乐平市| 华安县| 三穗县| 新余市| 兰州市| 亳州市| 北流市| 浏阳市| 剑阁县| 门源| 保德县| 连南| 凤山市| 乃东县| 轮台县| 潼关县| 双流县| 海南省| 南宁市| 蛟河市| 青铜峡市| 汉阴县| 宁海县| 游戏| 甘孜县| 辉南县| 德庆县| 五常市| 冷水江市| 开远市| 香港| 克什克腾旗| 田林县| 三穗县| 什邡市|