posts - 403, comments - 310, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          讀核筆記(5) - 共享內存

          Posted on 2008-02-21 14:10 ZelluX 閱讀(651) 評論(0)  編輯  收藏 所屬分類: LinuxSystem

          ipc/shm.c:
          sys_shmat 連接共享內存


          shmctl這函數功能亂得很,一個switch一堆case,代碼分析略

          ipc/utils.h:
          IPC子系統對共享內存的管理是通過shm_ids{}來實現的。

          shm_ids的初始化:
          調用關系鏈:start_kernel() -> ipc_init() -> shm_init() -> ipc_init_ids(&shm_ids, 1)
          看ipc/util.c中的代碼似乎一開始創建了一個只能容納一個ipc_id的數組,之后有擴充數組的需求的時候再重新分配內存,轉移數據。這樣效率會不會太低呢?

          主站蜘蛛池模板: 孟津县| 东港市| 靖州| 九江县| 蕉岭县| 邵武市| 宜宾县| 平乡县| 桐庐县| 大埔县| 孟津县| 濮阳县| 六枝特区| 米泉市| 安岳县| 治县。| 安宁市| 临邑县| 民县| 军事| 榆林市| 翁源县| 分宜县| 东乌珠穆沁旗| 教育| 兴山县| 本溪| 西峡县| 特克斯县| 蒙阴县| 扬中市| 措勤县| 淳安县| 南阳市| 阜城县| 石柱| 磐安县| 建湖县| 梁平县| 耿马| 关岭|