国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 2726|回復: 0
打印 上一主題 下一主題

linux系統中的數據結構

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2017-4-10 14:43:11 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
系統中的數據結構
  • Task List
        Process Scheduler 針對每個進程維護一個數據結構task_struct;所有的進程用鏈表管理,形成task list;process scheduler還維護一個current指針指向當前正在占用CPU的進程。
  • Memory Map
        Memory Manager存儲每個進程的虛擬地址到物理地址的映射;并且也提供了如何換出特定的頁,或者是如何進行缺頁處理。這些信息存放在數據結構mm_struct中。每個進程都有一個mm_struct結構,在進程的task_struct結構中有一個指針mm指向次進程的mm_struct結構。
        在mm_struct中有一個指針pgd,指向該進程的頁目錄表(即存放頁目錄首地址)——>當該進程被調度時,此指針被換成物理地址,寫入控制寄存器CR3(x86體系結構下的頁基址寄存器)
  • I-nodes
        VFS通過inodes節點表示磁盤上的文件鏡像,inodes用于記錄文件的物理屬性。每個進程都有一個files_struct結構,用于表示該進程打開的文件,在task_struct中有個files指針。使用inodes節點可以實現文件共享。文件共享有兩種方式:(1)通過同一個系統打開文件file指向同一個inodes節點,這種情況發生于父子進程間;(2)通過不同系統打開文件指向同一個inode節點,舉例有硬鏈接;或者是兩個不相關的指針打開同一個文件。
  • Data Connection
        內核中所有的數據結構的根都在Process Scheduler維護的task list鏈表中。系統中每個進程的的數據結構task_struct中有一個指針mm指向它的內存映射信息;也有一個指針files指向它打開的文件(用戶打開文件表);還有一個指針指向該進程打開的網絡套接字。
更多交流可以加QQ啊2685896890

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 四虎网站在线观看 | 91福利精品老师国产自产在线 | 国产成人精品一区二区三区 | 亚洲看片网站 | 国产精品素人搭讪在线播放 | 在线视频精品一区 | 国产在线麻豆精品 | 黄网站色成年片在线观看 | 西野翔有码中文字幕在线 | 免费看日韩 | 91在线视频免费播放 | 久久国产福利 | 婷婷在线综合 | 91区国产福利在线观看午夜 | 91在线网站| 欧美性一区 | 午夜一级毛片不卡 | 自拍1区 | 男同在线免费观看 | 欧美日韩一本 | 在线观看视频国产 | 91国内精品 | 男女羞羞视频在线观看 | 色欲麻豆国产福利精品 | 26uuu天天夜夜综合 | 日韩小片| 国产二区精品视频 | 久久精品国产国语对白 | 国产99视频精品免视看9 | 亚欧洲精品在线视频免费观看 | 热久久国产 | 久久亚洲国产成人精品性色 | 欧美h片在线观看 | 无人视频完整免费版视频观看下载 | 日本三级网站在线线观看 | 久久精品免费观看视频 | 韩国一级片在线播放 | 日韩男女做性高清在线观看 | 91欧美一区二区三区综合在线 | 热99这里有精品综合久久 | 色播在线永久免费视频 |