本文分類:news發(fā)布日期:2026/2/22 2:13:57
相關(guān)文章
[GWCTF 2019]枯燥的抽獎
啟動環(huán)境
檢查發(fā)現(xiàn)源碼 通過查找mt_rand函數(shù)資料,PHP的mt_rand函數(shù)作為一個(gè)隨機(jī)數(shù)生成工具在程序中被廣泛使用,但是大家都忽略了一個(gè)事實(shí),mt_rand生成的隨機(jī)數(shù)不是一個(gè)真正的隨機(jī)數(shù),而是一個(gè)偽隨機(jī)數(shù),不能應(yīng)用于生成安…
建站知識
2026/2/15 13:46:44
46、System V 共享內(nèi)存詳解
System V 共享內(nèi)存詳解
1. 資源映射(Resource Maps) 在進(jìn)程間通信(IPC)的三種機(jī)制中,消息隊(duì)列和信號量使用了一種名為資源映射(Resource Maps)的底層內(nèi)核內(nèi)存分配方案。資源映射的作用是,從預(yù)先分配好的大量內(nèi)核頁面池中,對小塊內(nèi)核內(nèi)存進(jìn)行分配和釋放操作。 消息隊(duì)…
建站知識
2026/2/19 7:30:17
47、System V共享內(nèi)存與信號量深入解析
System V共享內(nèi)存與信號量深入解析
1. System V共享內(nèi)存
1.1 映射結(jié)構(gòu)差異 不同處理器的實(shí)際映射結(jié)構(gòu)有所不同。UltraSPARC(SPARC V9)處理器實(shí)現(xiàn)了轉(zhuǎn)換表(Translation Tables),由轉(zhuǎn)換表項(xiàng)(TTEs)組成;SuperSPARC(SPARC V8)系統(tǒng)則實(shí)現(xiàn)了頁表(Page Tables),包含頁表…
建站知識
2026/2/12 15:23:44
48、Solaris 系統(tǒng)中的進(jìn)程間通信:信號量與消息隊(duì)列詳解
Solaris 系統(tǒng)中的進(jìn)程間通信:信號量與消息隊(duì)列詳解 1. Solaris 中的信號量操作 在 Solaris 系統(tǒng)里,應(yīng)用程序創(chuàng)建信號量集需要調(diào)用 semget(2) 函數(shù)。系統(tǒng)中每個(gè)信號量集都由 semid_ds 數(shù)據(jù)結(jié)構(gòu)來描述,該結(jié)構(gòu)包含以下元素:
/** There is one semaphore id data struc…
建站知識
2026/2/4 9:29:28
49、POSIX IPC 全面解析
POSIX IPC 全面解析 1. POSIX IPC 概述 POSIX IPC(Inter-Process Communication)是一系列行業(yè)標(biāo)準(zhǔn)接口,提供了與 System V IPC 類似的功能,包括共享內(nèi)存、信號量和消息隊(duì)列。雖然在形式和功能上與 System V IPC 相似,但實(shí)現(xiàn)方式卻大不相同。 POSIX IPC 基于 POSIX IPC …
建站知識
2026/2/15 6:01:46
50、深入了解 Solaris Doors:IPC 機(jī)制解析
深入了解 Solaris Doors:IPC 機(jī)制解析 1. POSIX 消息隊(duì)列優(yōu)先級機(jī)制概述 在 POSIX 消息隊(duì)列中,消息優(yōu)先級機(jī)制起著重要作用。在 mq_send(3R) 和 mq_receive(3R) 調(diào)用中可以指定消息優(yōu)先級。數(shù)值越大的優(yōu)先級代表消息的優(yōu)先級越高,這些高優(yōu)先級消息會被插入到低優(yōu)先級消…
建站知識
2026/1/29 20:39:20
51、Solaris 文件與文件 I/O 詳解
Solaris 文件與文件 I/O 詳解 1. Solaris 文件概述 Unix 系統(tǒng)從誕生起就圍繞進(jìn)程和文件這兩個(gè)基本實(shí)體構(gòu)建。在 Solaris 中,文件是存儲字節(jié)數(shù)組數(shù)據(jù)的實(shí)體,數(shù)據(jù)形式多樣,如文本文件、二進(jìn)制可執(zhí)行文件、目錄文件等。Solaris 支持多種文件類型,部分文件類型在內(nèi)核層面定義…
建站知識
2026/1/28 7:54:10
52、文件應(yīng)用編程接口(APIs)詳解
文件應(yīng)用編程接口(APIs)詳解 1. 文件I/O操作概述 在文件操作中,有多種系統(tǒng)調(diào)用和接口可供使用。例如, pread 和 pwrite 系統(tǒng)調(diào)用,以及通過 readv 和 writev 系統(tǒng)調(diào)用實(shí)現(xiàn)的分散/聚集I/O。異步I/O可以通過 aio_read(3R) 和 aio_write(3R) 接口(屬于 posix4…
建站知識
2026/2/15 23:58:17

