誰能夠詳細介紹下mac系統的核心

時間 2022-04-12 19:53:30

1樓:情談學長

mac os x系統的核心是混合核心,稱之為xnu。 xnu的核心是mach,bsd層建立在mach之上。它們都在相同的位址空間中,並且具有與單核相同的高效率。

混合核心:

混合核心希望結合單核和微核心的優勢。核心底層服務(包括排程,程序通訊和虛擬記憶體)包含在核心位置,就像微核心一樣。對於此核心之外的服務,核心狀態與此核心位於相同的記憶體空間中。

xnu馬赫:

馬赫和bsd有自己的責任分工,所以讓我們說馬赫有這些核心責任。

程序和執行緒管理:我們通常使用的posix執行緒和nsthread與mach層執行緒一一對應。 posix執行緒是執行緒的bsd層的更高階抽象。

虛擬記憶體分配和管理。

分配和排程cpu等物理裝置。

如果要執行mach異常捕獲,則需要註冊乙個異常埠,該埠對當前任務的所有執行緒都有效。如果要定位單個執行緒,可以使用thread_set_exception_ports註冊自己的異常埠。

發生異常時,首先將異常丟擲到執行緒的異常埠,然後嘗試丟擲任務的異常埠。當捕獲異常時,可以做一些自己的工作,例如當前的堆疊集合。

2樓:蝦彈文化

mac os x 系統的核心是混合核心,我們叫它 xnu。xnu的核心是 mach,同時在 mach之上建立了乙個bsd層 ,他們都在同一位址空間中,和單核心一樣具有較高的執行效率。

混合核心

混合核心想要結合單核心和微核心的好處,最核心的底層服務,包括排程、程序通訊和虛擬記憶體,和微核心一樣,包含在最核心的位置,對於這個核心之外的服務,也是在核心態的,同時和這個核心在同一記憶體空間中。

xnu-mach

mach 和 bsd 都有自己職責的分工,那麼先說 mach 都有那些核心的職責

1、程序和執行緒管理:我們平時所用到的 posix 執行緒和 nsthread 都是和 mach 層執行緒一一對應的,posix 執行緒是bsd 層對 執行緒的更高層次抽象。

2、虛擬記憶體的分配和管理。

3、cpu 等物理裝置的分配和排程。

4、異常:mach 在已有的訊息傳遞機制上實現了一種異常處理機制,下面會仔細介紹作為應用層面的開發者,如何來做 mach 異常捕獲,可以利用這個做一些 crash 資訊的收集工作,其他 crash 收集文章可以參考這裡。

如果想要做mach 異常捕獲,需要註冊乙個異常埠,這個異常埠會對當前任務的所有執行緒有效,如果想要針對單個執行緒,可以通過 thread_set_exception_ports註冊自己的異常埠。

發生異常時,首先會將異常拋給執行緒的異常埠,然後嘗試拋給任務的異常埠,當我們捕獲異常時,就可以做一些自己的工作,比如,當前堆疊收集等。

3樓:匿名使用者

是基於unix的核心,以前是跑在atom上的不支援x86,現在因為mac用intel了…它現在支援了但還不是很完善

mac os x 是基於什麼核心?

4樓:秒懂百科精選

mac os x:蘋果公司的專屬作業系統

5樓:匿名使用者

bsd unix 的核心比windows穩定 但要玩玩網遊什麼的還是裝雙系統吧

6樓:匿名使用者

現在買的蘋果電腦內建的都是雪豹系統:mac os x snow leopard作業系統,基於unix的核心

7樓:偏於一角

mac os x是基於xnu的核心。

mac os x的核心叫 xnu ,它有許多元件構成,如: mach 、 bsd 、 i/o kit 、 platform expert 、 libkern 、 libsa 。

如xnu 的mach部分來自 mach 3.0 (但是 xnu 不是微核心),它負責 xnu 比較底層的任務,譬如: 搶占式多工,包括核心執行緒(mac os x用核心執行緒實現posix執行緒)、記憶體保護 、虛擬記憶體管理 、程序間通訊 、中斷管理 、實時支援 、核心除錯支援 、控制台i/o 等。

誰能給詳細介紹下足球的各種聯賽,誰能介紹下足球

先說國際吧,最有名的就是歐洲五大聯賽了,分別是英超,意甲,德甲,西甲,法甲。還有一些歐洲二流的聯賽,比如 蘇超,荷甲等。歐洲的各大聯賽的前幾面 一般等級高的聯賽給的名額較多 去參加歐洲冠軍聯賽,還有就是歐洲聯盟杯是一些參加冠軍聯賽隊伍之後排名的一些隊伍參加。南美最有名的就是巴西聯賽和阿根廷聯賽了,還...

誰能夠為我介紹一下散打,誰能介紹一下現役國家散打運動員?

男子運動員 北京隊 蔡喂 王方坤 白近斌 黃磊 黑龍江省 苗陳雷 周越 上海市 朱揚濤 江蘇省 史先權 蔣雙 安徽省 張軍勇 沈李 福建省 葉柄祥 山東省 李康 曹耀民 付高峰 楊元飛 卞慶各河南省 鄭世宇 李新傑 勒帥武 廣東省 徐吉福 董文飛 雲南省 包舍日古冷 曹魯健 陝西省 吳雄 巴特 幕冰...

誰能詳細的介紹一下陶粒砂,誰能幫我介紹一下陶粒磚的缺點

陶粒沙 陶粒砂 是以粘土為主要生產原料,經配料 成球 高溫燒製 破碎 篩分等一系列工藝加工而成的粒狀材料。其主要成為偏鋁矽酸鹽,表觀為近球形不規則顆粒,表面深褐色 表面粗糙多微孔,顆粒粒徑可根據不同要求生產。陶粒在物理微觀結構方面表現為表面粗糙多微孔,這些特點使高效掛膜輕質陶粒特別適合於微生物在其表...

誰能詳細介紹下飛躍鞋,介紹一下飛躍鞋

飛躍球鞋誕生於1959年的上海,它的前身上海膠鞋一廠。當年的 飛躍 無論是簡潔的款式設計 輕便的用料和簡單的logo,用現代的眼光看,都達到了簡約設計的流行趨勢,而近乎手工的生產線,更是現代人標榜的時尚理念。飛躍 在第一年便生產161.6萬雙,並在1964年評為全國同類產品第一名。工廠最為壯大時,足...

誰能夠介紹一下什麼是共濟會

我知道它好像是猶太人建立的,你想知道的更具體可以參考 世界金融都是羅斯柴爾德設計的 這本書有記載共濟會與世界陰謀的關係,美國很多領導者好像是裡面的成員 耶穌會 共濟會都是梵蒂岡教廷的分支修會。共濟會是暗 多數是政界 商界 藝術界 金融界 科技界領軍人士 耶穌會是明 多數在教育 出版 網路 電視。電影...