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

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

          Posted on 2008-02-21 14:10 ZelluX 閱讀(645) 評論(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的數組,之后有擴充數組的需求的時候再重新分配內存,轉移數據。這樣效率會不會太低呢?

          主站蜘蛛池模板: 克东县| 沧州市| 民县| 田东县| 文化| 肥西县| 眉山市| 钦州市| 郎溪县| 宁波市| 偏关县| 瓦房店市| 淮南市| 九台市| 大关县| 肥城市| 游戏| 自治县| 孟津县| 平泉县| 随州市| 历史| 长乐市| 荔波县| 两当县| 宜春市| 丹凤县| 正镶白旗| 黄山市| 江永县| 桑日县| 南投市| 新河县| 和平区| 临安市| 深泽县| 太原市| 金塔县| 兴仁县| 红安县| 庆安县|