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

          主站蜘蛛池模板: 田林县| 山东省| 松滋市| 高淳县| 遂宁市| 金秀| 庆阳市| 凤庆县| 香港| 富川| 方正县| 祁东县| 株洲县| 集贤县| 深水埗区| 海阳市| 舒兰市| 茶陵县| 广元市| 株洲市| 周口市| 平顶山市| 靖安县| 南昌市| 右玉县| 游戏| 长子县| 中西区| 简阳市| 鹰潭市| 绥棱县| 景谷| 芒康县| 许昌县| 南京市| 肥西县| 文山县| 温泉县| 上饶市| 遂昌县| 桐庐县|