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的數組,之后有擴充數組的需求的時候再重新分配內存,轉移數據。這樣效率會不會太低呢?

          主站蜘蛛池模板: 天等县| 治县。| 贵德县| 烟台市| 全南县| 察隅县| 隆子县| 临汾市| 天门市| 西安市| 孙吴县| 成都市| 沛县| 保康县| 彝良县| 三都| 尉氏县| 望奎县| 和龙市| 林州市| 威远县| 台江县| 勐海县| 怀集县| 沾益县| 茶陵县| 泰宁县| 贺州市| 汉中市| 巴东县| 泰来县| 灵宝市| 灵寿县| 古蔺县| 梅河口市| 德令哈市| 沁阳市| 荃湾区| 信阳市| 平凉市| 肃北|