日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種共享內存分配方法在審

專利信息
申請號: 201310376038.4 申請日: 2013-08-26
公開(公告)號: CN103440203A 公開(公告)日: 2013-12-11
發明(設計)人: 李小慶 申請(專利權)人: 上海斐訊數據通信技術有限公司
主分類號: G06F12/02 分類號: G06F12/02;G06F17/30
代理公司: 暫無信息 代理人: 暫無信息
地址: 201616 上海市松江*** 國省代碼: 上海;31
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 共享 內存 分配 方法
【說明書】:

技術領域

發明涉及共享內存技術領域,特別是涉及一種共享內存的分配方法。

背景技術

當前的共享內存分配器主要用于有親屬關系的進程之間。具體操作為,父進程創建共享內存,在共享內存中進行動態分配,所有的數據達到完整狀態后,通過fork創建子進程。

由于子進程復制了父進程的地址空間,所以在父進程中設置好的數據結構對其是可見的,從而達到共享數據結構的目的。當前方案有弊端,首先,只能在有親屬關系的進程之間使用,其次,共享內存的數據結構設置好后就無法修改,因為進程的地址空間是獨立的,在任何進程中做的修改都不可能被其他進程看見。嚴格來說,這個方案只是節約了內存,并非真正的動態內存分配。

本發明對進程間的關系沒有要求,內存的分配在任何時候都可以進行,共享內存的所有進程都可以看到別的進程的修改。

發明內容

基于此,有必要提供任何時候都可以進行內存分配的共享內存分配方法。

一種共享內存分配方法,包括:

步驟1:將分配的共享內存等分成小的內存塊,所有內存塊的使用情況用一個比特表記錄;

步驟2:根據申請使用的內存大小計算出連續內存塊的塊數S;

步驟3:遍歷所述比特表,選擇塊數大于等于S且是其中最小的一個連續塊。

進一步的,所述所有內存塊的使用情況用一個比特表記錄具體為:

比特表中的每一個比特代表一個塊,0表示對應內存塊沒有被占用,1表示對應內存塊已經被占用。

進一步的,所述內存塊為16字節。

進一步的,所述連續塊的起始塊分為用于存放連續塊的塊數S的頭部與用于存放數據的數據部,連續塊的其他塊全部用于存放數據。

進一步的,當要存放的數據為指針時,當要存放的數據為指針時,全部改為指針所指地址與共享內存起始地址的偏移量。

進一步的,還包括內存釋放步驟,根據連續塊的起始塊的頭部中的塊數S從連續塊起始位置釋放連續S塊內存塊。

進一步的,在比特表中把已經釋放的內存塊標記。

采用本發明的方法后,采用本發明的方法后,通過查看比特表方便了解共享內存的內存塊占用情況,隨時為進程需要分配共享內存。內存塊數據部分的指針使用指針所指地址與共享內存起始地址的偏移量代替,使各個進程的讀寫彼此看得見,實現共享內存的動態分配。

附圖說明

圖1為本發明提供的共享內存分配方法的的流程圖;

圖2為本發明所述的比特表的示意圖;

圖3為本發明所述的連續塊的示意圖;

圖4為本發明所述的共享內存在進程間的地址空間映射圖。

具體實施方式

為了使本發明的目的、技術方案及優點更清楚明白,以下結合附圖及實施例,對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。

參閱圖1,本發明提供的一個實施例的共享內存分配方法,包括:

步驟S100,將分配的共享內存等分成小的內存塊,所有內存塊的使用情況用一個比特表記錄;

將分配的共享內存等分成小的內存塊,例如分為16字節的內存塊。所有內存塊的使用情況用一個比特表記錄。

在優選實施方式中,如圖2所示,比特表中的每一個比特代表一個塊,0表示對應內存塊沒有被占用,1表示對應內存塊已經被占用。

步驟S200,根據申請使用的內存大小計算出連續內存塊的塊數S;

如圖3所示,連續內存塊的起始塊分為用于存放連續塊的塊數S的頭部head與用于存放數據的數據部data,連續塊的其他塊全部用于存放數據data。在計算連續塊的塊數S時,需把連續塊的起始塊的頭部head計算在內,即:如果現在需要分配一個大小為M的共享內存,則用“(M+所述頭部head所占大小)/內存塊的大小”去計算實際需要申請的連續塊的塊數S。

步驟S300,遍歷所述比特表,選擇塊數大于等于S且是其中最小的一個連續塊;

結合圖2,假如需要一個塊數為2的連續塊,共享內存如圖2中的比特表所示。首先,遍歷整個比特表,把塊數大于等于2的聯系找出來,圖2中符合這個條件的連續塊有3個,塊數分別為2、4、3,選擇其中最小的一個連續塊,即塊數為2的連續塊,提高共享內存的利用率。當然,如果遍歷整個比特表,假如出現塊數為2的連續塊有兩個,則選擇在比特表中靠前的連續塊,當然也可以選擇靠后的。其他情況在此就不再贅述,以此類推。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201310376038.4/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产91在| 欧美在线观看视频一区二区 | 久久夜色精品国产亚洲| 国产精彩视频一区二区| 97久久超碰国产精品红杏| 久久久久国产精品一区二区三区| 香蕉久久国产| 午夜天堂电影| 日本一级中文字幕久久久久久| 国产一区二区午夜| 国产亚洲精品精品国产亚洲综合 | 午夜欧美a级理论片915影院| 国产精品白浆视频| 日本精品视频一区二区三区| 欧美日韩中文字幕三区| 国产麻豆精品久久| 精品视频久| 国产精品高潮呻吟88av| 国产精品欧美一区乱破 | 国产一级精品在线观看| 国产欧美一区二区三区免费| 国产精品99一区二区三区| 欧洲亚洲国产一区二区三区| 国产一区二区黄| 99久久国产综合精品女不卡| 国产日韩欧美不卡| 久久久久亚洲国产精品| 国产区精品| 一级久久久| 亚洲少妇一区二区三区| 国产一级精品在线观看| 另类视频一区二区| 亚洲精品日韩在线| 国产欧美日韩一级| 综合久久激情| 免费观看又色又爽又刺激的视频 | 午夜私人影院在线观看| 国产精品99999999| 久久99精| 日日夜夜精品免费看| 91久久久久久亚洲精品禁果| 热99re久久免费视精品频软件| 国产视频精品久久| 国产乱xxxxx国语对白| 国产在线播放一区二区| 日韩欧美中文字幕精品| 精品国产伦一区二区三区免费| 国产高清一区在线观看| xxxx国产一二三区xxxx| 日日夜夜一区二区| 国产一区精品在线观看 | 高清国产一区二区| 日本少妇一区二区三区| 精品国产一区二区三区麻豆免费观看完整版 | 96国产精品视频| 精品国精品国产自在久不卡| 李采潭无删减版大尺度| 日韩精品久久久久久中文字幕8| 99精品一区二区| 欧美日韩一区二区三区不卡| 亚洲精品www久久久| 大桥未久黑人强制中出| 国产一级不卡毛片| 国产精品视频一区二区三| 中文字幕欧美久久日高清| 日韩av在线免费电影| 538国产精品一区二区免费视频| 91久久免费| 96精品国产| 日韩亚洲欧美一区二区| 大bbw大bbw巨大bbw看看| 国产精品自产拍在线观看蜜| 欧美在线观看视频一区二区 | 日本精品99| 国产aⅴ一区二区| 狠狠色噜噜狠狠狠合久| 国产一区二区三区四区五区七| 四季av中文字幕一区| 欧美日韩国产区| 久久噜噜少妇网站| 欧美精品第一区| 日韩av在线导航| 精品99免费视频| 午夜国产一区二区| 国产69精品久久99不卡免费版| 躁躁躁日日躁网站| 亚洲一二区在线观看| 少妇中文字幕乱码亚洲影视| 欧美一区二区三区三州| 久久一区二区三区欧美| 国产69精品久久久久男男系列| 久久久精品久久日韩一区综合| 真实的国产乱xxxx在线91| 99久久精品免费看国产交换| 欧美亚洲视频二区| 国产88在线观看入口| 日本精品99| 欧美日韩一区二区三区四区五区六区| 国产精品美女www爽爽爽视频| 日本三级韩国三级国产三级| 少妇自拍一区| 欧美乱码精品一区二区三| 免费久久一级欧美特大黄| 日韩精品一区二区免费| 神马久久av| 亚洲日韩欧美综合| 91久久国产视频| 日韩久久精品一区二区三区| 欧美日韩国产精品一区二区亚洲| 处破大全欧美破苞二十三| 视频一区二区三区欧美| 婷婷嫩草国产精品一区二区三区| 久久久久久久亚洲国产精品87| 亚洲乱强伦| 国内精品99| 国产伦高清一区二区三区 | 午夜影院一区| 午夜精品在线播放| 欧美中文字幕一区二区| 扒丝袜网www午夜一区二区三区| 欧美精品中文字幕亚洲专区| 久久久久久久久亚洲精品| 激情欧美一区二区三区| 96精品国产| 国产精品一区二区在线看| 国产欧美性| 国产一区二区三区乱码| 强制中出し~大桥未久10| 欧美精品日韩| 欧美国产在线看| 欧美日韩一区二区电影| 伊人av综合网| 国产91麻豆视频| 国产69久久久欧美一级 | 国产淫片免费看| 久久天天躁夜夜躁狠狠躁2022| 999国产精品999久久久久久| 亚洲精品少妇一区二区| 香蕉久久国产| 日韩一级片免费视频| 日韩av一区不卡| 日韩亚洲欧美一区二区| 欧美在线视频一二三区| 91精品国产综合久久婷婷香| 久久一区二区精品| 日韩av在线导航| 国产日韩欧美在线影视| 欧美日本三级少妇三级久久| 久久久久亚洲精品视频| 欧美在线观看视频一区二区三区| 国产特级淫片免费看| 日韩精品久久一区二区| 中文字幕精品一区二区三区在线| 亚洲区日韩| 亚洲精品久久久久中文字幕欢迎你 | 91麻豆精品国产91久久久更新资源速度超快 | 国产视频一区二区视频| 久久久久久久久亚洲精品一牛| 国产麻豆91欧美一区二区| 三级电影中文| 午夜电影理伦片2023在线观看| 性欧美1819sex性高播放| 国产区一区| 亚洲va久久久噜噜噜久久0| 91视频一区二区三区| 亚洲精品丝袜| 欧美日韩一级在线观看| 国产天堂一区二区三区| 国产精品自拍在线观看| 亚洲欧美一区二区三区三高潮| av午夜影院| 国产精品视频久久久久久久| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品视频免费看人鲁| 91狠狠操| 天天干狠狠插| 国产精品免费不卡| 91精品国产一区二区三区| 久久国产欧美一区二区免费| 日本三级香港三级网站| 国产一区二区免费在线| 久久精品手机视频| 亚洲精品www久久久| 国产原创一区二区| 欧美三区视频| 91麻豆精品国产综合久久久久久| 欧美日韩乱码| 国产美女三级无套内谢| 国产色99| 国产一区二区三区黄| 爽妇色啪网| 欧美乱妇在线观看| 精品一区中文字幕| 国产一区二区电影在线观看| 国产一区二区三区网站| 91久久免费| 亚洲国产精品美女| 久久国产这里只有精品| 欧洲另类类一二三四区| 国产一区2| 欧美一区二区三区白人| 日本精品视频一区二区三区| 国产精品美女www爽爽爽视频| 国产一区二区播放| 99爱国产精品| av素人在线| 国产精品乱码一区| 欧美hdfree性xxxx| 久久夜色精品亚洲噜噜国产mv| 欧美日韩激情一区二区| 中文字幕av一区二区三区高| 国产伦精品一区二区三区免费观看| 精品一区二区超碰久久久| 夜夜爱av| 69久久夜色精品国产69–| 亚洲精品456在线播放| 综合在线一区| 中文字幕视频一区二区| 国产真实一区二区三区| 亚洲精品乱码久久久久久写真| 艳妇荡乳欲伦2| 国产精品国产一区二区三区四区| 色噜噜日韩精品欧美一区二区 | 亚洲精品一品区二品区三品区| 国产目拍亚洲精品区一区| 高清在线一区二区| 欧美日韩国产免费观看| 国产精品久久久久久久久久久杏吧| 国产一级片一区| 国产精品中文字幕一区二区三区 | 久久一级精品视频| 国产在线一区二区视频| 欧美精品免费一区二区| 国产欧美日韩亚洲另类第一第二页| 国产精品一区一区三区| 久久久精品免费看| 国产天堂第一区| 久久亚洲精品国产日韩高潮| 国产69精品久久久久app下载 | 国产另类一区| 日韩av在线播放网址| 欧美精品第1页| 国产日韩精品一区二区三区| 亚洲少妇一区二区三区| 在线国产精品一区二区| 99国产精品免费|