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

嵌入式linUX多進程應用程序的設計與實現

2018-04-15 11:07:28楊明東
電子測試 2018年8期
關鍵詞:進程嵌入式程序

楊明東

(廣州海格通信集團股份有限公司,廣東廣州,510663)

0 引言

嵌入式產品領域中,linux自身具有良好的優勢,所以在嵌入式開發的操作系統中具備更好的應用。實施linux系統下的高級編程,不能忽略的一項內容就是進程。其屬于一個運行的過程,即能夠并發執行的以及具有良好獨立功能的程序,在數據集合上面實施運行所產生的過程,作為一種基本單位,進程實施分配以及保護操作系統資源。相較于傳統常規的程序而言,進程是針對系統,并非跟用戶產生一定的聯系。進程屬于動態的實體,存在生命周期。

1 linux作為嵌入式操作系統的重要優勢

嵌入式linux為遵循嵌入式操作系統要求標準的小型操作系統,其能夠在很多的硬件平臺實施應用。在很多年前,便已經把linux移植到多種硬件平臺中,并且對于受到各種因素影響的研究以及開發項目具備更高的吸引力。原型能夠于標準的平臺進行開發,之后在具體的硬件設備上進行移植,也相對的推動開發軟件以及硬件的過程。linux應用統一框架管理硬件,在硬件平臺向著其他硬件平臺實施改動時,不會關聯于上層的應用情況。另外,linux能夠進行隨意的配置,能夠免費的獲得到源代碼。因此,linux做操作系統不會產生版權糾紛等問題,大大的減少開發費用。嵌入式系統對于網絡支持所提出的要求標準不斷的提升,linux高度模塊化能夠讓添加的部件也相對容易。

2 多進程與多線程介紹

大部分人在進行linux編程的學習時,具有認知上面的誤差問題,往往具有采取多線程更具有優勢的觀點,認為多線程更迅速于多進程,具備較高的準確度,但是這種觀念是明顯不正確的。當前網絡上普遍的將多進程比喻為立體交通系統,盡管具有高昂的價格,同時具有上坡下坡多耗點油的情況,但是不會出現堵車的弊端問題。多線程為一種平面交通系統,具有較低的成本支出,但是也具有紅綠燈較多以及常常產生堵車的問題。根據實際的情況來看,這一比喻具有一定的恰當性。線程以及進程分別存在不同的優勢、缺陷問題。

在多線程中,彼此會應用同樣地址空間,對于諸多的數據信息實施共享,所以啟動一個線程應用的空間,通常會比啟動一個進程應用的空間要小的多。同時線程之間進行相互的切換時間,也相對更短,同進程間切換應用到的時間相比具備明顯的差異性。而且線程之間通信機制良好,具備便捷、通常的通信。但是,不能忽略的問題就是,線程具有一定的限制性,即僅能在2GB地址空間內,而且線程之間具有相對繁瑣的同步和加鎖控制情況,一個線程一旦產生故障問題,則也許能夠對于全部運行程序的平穩性構成嚴重的影響;在多進程中,進程間是不會進行數據信息的共享的,無鎖問題,而且擁有更加簡單的結構。如果一個進程出現了故障,則不會對于全部的程序運行構成影響以及威脅,所以具備良好的可靠性。另外,各進程存在2GB地址空間以及有關的資源,可以獲得最佳的性能。并且經有效的將CPU增加以后,會將性能進一步的擴充以及施展。所以,通過進行嚴密的分析之后,顯示出實施編程期間,需要嚴格的遵循實際情況,科學的判斷各方面內容,最終評估應用哪一種方法是最佳的方案。

3 linux下的多進程程序設計方案

發出linux系統命令的基礎上,依照要求輸入進相關的內容,主要包括以下的幾方面:#cd /home、#mkdir process、#vi process.c;將vi編輯器打開,將以下的幾項程序進行輸入:#include 、#include //標準庫的頭文件、#include 、#include //等待進 程中斷或結束、int main(void)、{、intpid;、int status;int c;、pid = fork();//fork()函數經系統調用形成同原有進程基本上具有一致性的進程,pid表示fork函數返回的值。之后,輸入 進 if(pid< 0)、{printf("fork error! ");、exit(1);//exit(0)表示進程正確返回值}、else if(pid == 0)、{for(;;)、{ printf("hello! ");、sleep(3);//進程等待時間函數、}、}else、{ for(;;)、{ c = getchar();、if(c =='q')、{ kill(pid, SIGKILL);//終止pid進程、break;、}、else if(c != ' ')、printf("The key %c is pressed ",c);、}、printf("wait child process ");、waitpid(pid,&status, 0);、}、return 0;、}。這種程序是采取C語言進行編寫的一種基于linux形式下的多進程程序。

4 多進程實驗的結果情況

將#gcc-o process process.c、#./process命令輸入到linux系統的命令中,最終得到的結果為:[root @loca lhos jsj]#./process、hello!、hello!、t、the key t is a process.、hello!、hello! 、e、the key e is a process.、hello!、hello!、q、wait child process [root @loca host jsj]#。充分的確保程序./process于平穩順利運行期間,從linux新建標簽,采取ps aux 命令觀察,結果顯示在窗口內存在兩個進程同一時間在一起運行。所以,此種程序能夠做到模擬多進程程序,而且建立在 linux基礎上。

5 結語

本研究提出的linux下多進程程序設計方案具有良好的實用性,得到理想的運行成效。在研究linux 系統中編程時,應用多進程具有重要的意義。在未來的研究中,會獲得更多先進、科學的結論。

參考文獻

[1]李長才.基于嵌入式Linux視頻圖像采集及其無線傳輸的研究[D].蘇州科技大學,2017.

[2]張錯玲,孫寶法.嵌入式linux多進程應用程序的設計與實現[J].電腦知識與技術,2017,13(14):81-82.

[3]桑耀輝.面向應用程序運行時行為的Android惡意應用檢測系統的研究與實現[D].北京郵電大學,2017.

[4]屈鵬.基于ARM和Linux的嵌入式智能家居網絡視頻監控[D].天津理工大學,2017.

猜你喜歡
進程嵌入式程序
債券市場對外開放的進程與展望
中國外匯(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
主站蜘蛛池模板: 毛片免费试看| 国产在线第二页| 亚洲啪啪网| 这里只有精品免费视频| 一级毛片视频免费| 欧美日韩免费| 免费国产小视频在线观看 | 亚洲中文在线视频| 久久国产精品国产自线拍| 国产一区二区人大臿蕉香蕉| 中文字幕精品一区二区三区视频| 色综合中文字幕| 免费人成视网站在线不卡| 久久久久久久久18禁秘| 97免费在线观看视频| 久久综合激情网| 一区二区三区四区在线| 亚洲成A人V欧美综合| 中文字幕 欧美日韩| 欧美国产在线看| 国产精品网址在线观看你懂的| 亚洲男人的天堂久久精品| 天天摸夜夜操| 99热这里只有精品在线观看| 伊在人亞洲香蕉精品區| 国产v精品成人免费视频71pao| V一区无码内射国产| 欧美笫一页| 成人日韩欧美| 国产精品亚洲精品爽爽| 91在线精品免费免费播放| 日本亚洲欧美在线| 日本在线欧美在线| 亚洲一区免费看| 中国成人在线视频| 中国一级特黄大片在线观看| 色综合天天视频在线观看| 国产精品自拍露脸视频| 91丝袜美腿高跟国产极品老师| 亚洲一区二区无码视频| 亚洲欧美日韩动漫| 国产久草视频| 精品国产成人三级在线观看| 亚洲精品图区| 九九视频在线免费观看| 亚洲视频四区| 91午夜福利在线观看| 国产手机在线小视频免费观看| 久久人人97超碰人人澡爱香蕉| 在线看片免费人成视久网下载| 黄色a一级视频| 久久美女精品| 久久久久亚洲精品成人网| 日韩一级毛一欧美一国产| 日韩av高清无码一区二区三区| 91久久夜色精品国产网站| 2020久久国产综合精品swag| 亚洲成年网站在线观看| 亚洲视屏在线观看| 日本伊人色综合网| 亚洲视频一区在线| 青青草原国产一区二区| 国产乱人激情H在线观看| 亚洲不卡网| 国产国产人成免费视频77777| 国产幂在线无码精品| 亚洲制服丝袜第一页| 中文字幕永久在线看| 国产精品吹潮在线观看中文| 欧美激情福利| 国产精品久线在线观看| 国产无码网站在线观看| 国产精品第一区在线观看| 日韩中文无码av超清| 精品国产自| 九九热在线视频| 美女无遮挡免费网站| 在线看AV天堂| 国产理论精品| 女同久久精品国产99国| 四虎国产精品永久在线网址| 夜精品a一区二区三区|