999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Linux操作系統的網絡編程方法研究

2011-08-15 00:52:53殷曉輝
科技傳播 2011年13期
關鍵詞:進程嵌入式程序

殷曉輝

中國聯通寧夏分公司,寧夏 銀川 750000

隨著Linux嵌入式系統技術的逐步發展,其應用領域和市場份額繼續快速擴大。其主要應用領域是服務系統和嵌入式系統。Linux作為一種使用類的UNIX操作系統,不僅可以在INTEL,AMD等系列個人計算機上運行,也可以在許多工作站級的電腦上面運行。

1 Linux操作系統簡介

嵌入式系統定義:

嵌入式系統是將先進的計算機技術,半導體技術和電子技術與各個行業的具體應用相結合的產物。其定義為:以應用為中心、以計算機技術為基礎、軟件硬件可剪裁、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。嵌入式Linux操作系統是指對Linux經過裁剪小型化后,可固化在存儲器或單片機中,應用于特定嵌入式場合的專用Linux操作系統。與其它操作系統相比,Linux的特點如下:

1)Linux操作系統能夠與UNIX系統相互兼容。Linux系統幾乎具有全部UNIX系統特征,而且能夠適合POSIX國際標準的系統;

2)Linux系統有自由的軟件和開放的源代碼特征。Linux項目一開始就與GNU項目緊密聯系起來,它的許多重要組成部分直接來自GNU項目,只要遵從GPL條款,任何人就可以自由使用Linux源代碼;

3)Linux操作系統具有網絡性能高和安全性強的特點。Linux支持所有標準因特網協議和提供各種高性能服務。Linux操作系統包含了大量網絡管理、網絡服務等工具,利用它可以建立起高效的防火墻、路由器、工作站等功能;

4)Linux系統支持多樣化的硬件平臺。例如RISC、CISC、32位、64位等各種處理器,Linux操作系統都能支持它們運行。

2 Linux操作系統的實時性不足

Linux系統調度CPU的時間是通過調度固定的時間片(time slices)來實現的。例如最開始進程賦予一個高的優先級,在某個進程的時間片內,這個進程如果放棄CPU,它的優先級將不會變,或者變的更高。如果一個進程使用完它的時間片,它的優先級將會變低。基于以上特征,Linux操作系統的實時性不足主要體現在幾個方面:

1)Linux操作系統內核是非搶占式的。比如當普通進程運行在核心態時,實時進程優先級低于普通進程;

2)Linux操作系統的平均響應時間最少為數10ms,對響應時間要求更嚴的實時系統無能為力;

3)由于實時調度策略中的RR和FIFO算法存在,無法嚴格保證具有高優先級的實時進程總是優先于普通進程執行;

4)Linux操作系統內核的進程經常關閉中斷。如果低優先級的進程關閉了中斷,即使有高優先級實時進程的中斷發生,導致系統最終也無法響應。

3 Linux的網絡編程

3.1 Linux操作系統的網絡功能

Linux操作系統在通訊和網絡功能方面都優于絕大多數操作系統。Linux的網絡功能主要有以下幾點:

1)Linux操作系統支持TCP/IP協議。任何系統必須遵循的網絡協議是TCP/IP,TCP/IP對建網提出了統一的規范的要求。

2)Linux支持多樣的網絡數據庫。數據庫是信息資源的重要來源,Linux對數據庫支持也不例外。而且Linux支持的大型數據庫很多,如ORACEL、 SQLSERvER等。

3)Linux系統擁有豐富的網絡服務功能。Linux提供了豐富的網絡服務,如電子郵件、文件傳輸、網絡新聞等。

3.2 Linux網絡不安全的因素

絕大多數計算機安全問題是由于管理不當造成,而不是系統軟件本身的漏洞。因此嚴格的管理會極大程度地降低系統被非法入侵的風險,下面是幾種常見的安全漏洞。

1)特權軟件的安全漏洞。特權軟件的一種攻擊的方法是通過IFS(Input Files Separator,輸入字段分隔符) shell 變量來實現的。IFS變量用于決定傳給shell 字符串的分隔符。例如,一個程序如果調用函數system()或popen()執行一個shell 命令,那么該命令首先由shell 來分析,如果執行的用戶可以控制IFS 環境變量,就可能會導致不可預測的結果。另一個攻擊方法是通過使用HOME環境變量;

2)特洛伊木馬程序。它與一般用戶想要執行的程序從外觀上(如文件名)看很相似,例如編輯器、登錄程序或者游戲程序等。特洛伊木馬程序與一般用戶想要執行的程序表面上很相似,執行的卻是其它的操作,等到用戶發現,卻為時已晚。例如刪除文件、竊取密碼和格式化磁盤等;

3)研究源代碼的漏洞。許多入侵者是通過研究一些程序的源代碼而成功的攻擊系統的;

4)網絡監聽及數據截取。威脅計算機網絡安全的一個重要因素是計算機之間傳輸的數據可以很容易的被截取。其原因在于異種機的互聯,敏感數據的傳輸往往不在系統的控制之下,有許多現成的軟件可以監視網絡上傳輸的數據。

3.3 Linux網絡遵守的安全性準則

在設計inetd 服務程序時,要特別注意buffer overflow(緩存區溢出)的問題,也就是以下這種狀況: char buffer_overflow[64];fscanf(stdin,“%s”,buffer_overflow);

幾乎所有的安全漏洞都是由此而來的,黑客高手可以透過buffer 塞爆,然后塞進他自己的程序進來,因此一定要杜絕這種使用方式。

3.4 Linux網絡編程的模式

在Linux網絡操作系統中,網絡數據傳輸需要經歷4個層次:用戶進程、socket、網絡協議、網絡設備。它的網絡編程是通過socket套接字接口來實現的,應用程序通過使用socket統一接口收發網絡上的數據,網絡的socket數據傳輸是一種特殊的I/O,socket好像通信線插口,只要通信雙方都有插口,兩個插口之間有通信線連接,就可以通信,這樣方便了聯網應用程序的編程,一個套字節是與網絡的一個連接。應用程序中使用套接字來調用套接口,套接字可認為是指向套接口的指針,就像文件描述符是指向文件的指針一樣。一個Socket有3個特征:網域、類型、協議。網絡編程基本模式有以下3種:

1)客戶機/服務器模式。客戶機/服務器模式在操作過程中采取的是主動請示方式,首先服務器方要先啟動,并根據請示提供相應服務。網絡編程的基本模式是client/serve:模式,該模式的建立基于以下兩點:一、非對等作用;二、通信完全是異步的;

2)面向連接協議的字節流套接字編程。字節流套接字編程socket采用的是傳輸控制協議TCP。TCP提供面向連接的流傳輸,面向連接對可靠性的保證首先是它在進行數據傳輸前,必須在信源端和信宿端建立互相的連接;

3)非連接協議的數據報套接字編程。數據報式socket采用的是用戶數據報協議UDP,提供無連接數據報傳輸,主要應用在高可靠性、低延遲的局域網上。它的優點是高效率低開銷,不用建立連接和撤銷連接,缺點是不可靠,報文丟失后需重發。

4 結論

Linux操作系統完全TCP/IP協議簇,其內核結構在網絡方面是非常完善的。Linux操作系統支持多種類型的套接字地址簇并將其抽象為統一的套接字接口socket,這樣方便了互聯網應用程序的編程,而且也為網絡應用程序之間的數據通信提供了便利。

[1]孫瓊.嵌入式Linux應用程序開發詳解[M].北京:人民郵電出版社,2006,7.

[2]張斌,高波,等.Linux網絡編程[M].北京:清華大學出版社,2000,1.

猜你喜歡
進程嵌入式程序
債券市場對外開放的進程與展望
中國外匯(2019年20期)2019-11-25 09:54:58
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
搭建基于Qt的嵌入式開發平臺
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
Altera加入嵌入式視覺聯盟
倍福 CX8091嵌入式控制器
自動化博覽(2014年4期)2014-02-28 22:31:15
社會進程中的新聞學探尋
民主與科學(2014年3期)2014-02-28 11:23:03
主站蜘蛛池模板: 五月婷婷综合在线视频| 凹凸国产分类在线观看| 人人爽人人爽人人片| 91人妻日韩人妻无码专区精品| 操国产美女| jizz国产视频| 人妻一本久道久久综合久久鬼色| 亚洲高清中文字幕| 一级毛片在线免费看| 国产精品白浆无码流出在线看| 在线观看无码av五月花| 伊人久热这里只有精品视频99| 欧美国产日韩在线| 亚洲日产2021三区在线| 男女精品视频| 国产精品久久久久鬼色| 国产成人AV男人的天堂| 国产毛片高清一级国语| 丁香婷婷激情网| 日本国产精品| 国产网站在线看| 四虎永久在线视频| 成人福利在线免费观看| 日韩欧美国产另类| 一级香蕉人体视频| 日韩大片免费观看视频播放| 中国国产一级毛片| AV不卡在线永久免费观看| 色哟哟国产精品| 久久久久亚洲av成人网人人软件| 91免费观看视频| av午夜福利一片免费看| 亚洲最大情网站在线观看 | 日韩欧美中文字幕在线精品| 人人妻人人澡人人爽欧美一区| 国产美女在线观看| 国产精品 欧美激情 在线播放| 日韩午夜片| 少妇被粗大的猛烈进出免费视频| 免费看一级毛片波多结衣| 无码免费视频| 性视频一区| 国产幂在线无码精品| 99爱在线| 亚洲精品无码av中文字幕| 欧美综合区自拍亚洲综合天堂| 在线观看欧美国产| 国产h视频在线观看视频| 国产小视频a在线观看| WWW丫丫国产成人精品| 乱色熟女综合一区二区| 孕妇高潮太爽了在线观看免费| 99久久国产综合精品女同| 高清免费毛片| 秋霞一区二区三区| 激情爆乳一区二区| 欧美一级片在线| 91成人精品视频| 这里只有精品在线| 国产第一页免费浮力影院| 97se综合| 国产成人高清精品免费5388| 亚洲一区色| 黄色网站在线观看无码| 在线欧美日韩国产| 国产精品午夜福利麻豆| 国产精品女在线观看| 久久久久国产精品嫩草影院| 国产大片喷水在线在线视频| 一区二区三区在线不卡免费| 国产精品白浆在线播放| 美女扒开下面流白浆在线试听 | 午夜少妇精品视频小电影| 呦女亚洲一区精品| 日本免费一级视频| 人妻免费无码不卡视频| 精品夜恋影院亚洲欧洲| 91福利片| 国产精欧美一区二区三区| 亚洲最大福利视频网| 亚洲综合18p| 欧美日韩成人|