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

查看: 2734|回復: 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麻豆精品激情在线观看最新 | www.日韩在线观看 | 精射女上司 | 成人伊人亚洲人综合网站222 | 亚洲精品午夜在线观看 | 日韩欧美精品有码在线观看 | 婷婷色香五月激情综合2020 | 日韩三级一区 | 久久久久久久国产精品 | 男女免费高清在线爱做视频 | 91精品国产免费久久 | 1204你懂的国产国片免费 | 久久精品视频免费观看 | 色婷婷视频在线 | 欧美一区二区三区高清视频 | 国产一级特黄aa级特黄裸毛片 | 欧美成人在线免费 | 99r精品在线 | 第一福利精品老司机导航 | 亚洲a免费 | 一二三四视频在线观看社区 | 精品亚洲欧美中文字幕在线看 | 免费国产成人高清在线观看不卡 | 国产成人精品福利网站人 | 天堂在线最新版www中文 | 九色精品在线 | 精品伊人久久久久网站 | www.天堂网.com | 国产自在线 | 久草精品在线观看 | 欧美69精品国产成人 | 200款禁用软件永久无限大全 | 毛片天堂 | 日韩网站在线观看 | 国产一级自拍 | 四虎成人影院 | 一二三区在线视频 | 成人精品一区二区三区中文字幕 | 四虎免费观看 | 亚洲第一男人网站 |