中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
System v 和Posix

當我們在linux系統(tǒng)中進行進程間通信時,會發(fā)現(xiàn)例如共享內存,信號量,消息隊列等方式時,會發(fā)現(xiàn)有System v以及POXIS兩種類型。因此,我們探究一下System v和POXIS到底代表著什么意義。

POSIX

POSIX(Portable Operating System Interface for Computing Systems)是由IEEE 和ISO/IEC 開發(fā)的一簇標準。該標準是基于現(xiàn)有的UNIX 實踐和經(jīng)驗,描述了操作系統(tǒng)的調用服務接口,用于保證編制的應用程序可以在源代碼一級上在多種操作系統(tǒng)上移植運行。它是在1980 年早期一個UNIX 用戶組(usr/group)的早期工作的基礎上取得的。該UNIX 用戶組原來試圖將AT&T 的系統(tǒng)V 和Berkeley CSRG的BSD 系統(tǒng)的調用接口之間的區(qū)別重新調和集成,從而于1984 年產(chǎn)生了/usr/group 標準。1985 年,IEEE操作系統(tǒng)技術委員會標準小組委員會(TCOS-SS)開始在ANSI 的支持下責成IEEE 標準委員會制定有關程序源代碼可移植性操作系統(tǒng)服務接口正式標準。到了1986 年4 月,IEEE 就制定出了試用標準。第一個正式標準是在1988 年9 月份批準的(IEEE 1003.1-1988),也既以后經(jīng)常提到的POSIX.1 標準。

System V

System V, 曾經(jīng)也被稱為 AT&T System V,是Unix操作系統(tǒng)眾多版本中的一支。它最初由 AT&T 開發(fā),在1983年第一次發(fā)布。一共發(fā)行了4個 System V 的主要版本:版本1、2、3 和 4。System V Release 4,或者稱為SVR4,是最成功的版本,成為一些UNIX共同特性的源頭,例如 ”SysV 初始化腳本“ (/etc/init.d),用來控制系統(tǒng)啟動和關閉,System V Interface Definition (SVID) 是一個System V 如何工作的標準定義。

AT&T 出售運行System V的專有硬件,但許多(或許是大多數(shù))客戶在其上運行一個轉售的版本,這個版本基于 AT&T 的實現(xiàn)說明。流行的SysV 衍生版本包括 Dell SVR4 和 Bull SVR4。當今廣泛使用的 System V 版本是 SCO OpenServer,基于 System V Release 3,以及SUN Solaris 和 SCO UnixWare,都基于 System V Release 4。

System V 是 AT&T 的第一個商業(yè)UNIX版本(UNIX System III)的加強。傳統(tǒng)上,System V 被看作是兩種UNIX'風味'之一(另一個是 BSD)。然而,隨著一些并不基于這兩者代碼的UNIX實現(xiàn)的出現(xiàn),例如 Linux 和 QNX, 這一歸納不再準確,但不論如何,像POSIX這樣的標準化努力一直在試圖減少各種實現(xiàn)之間的不同。

使用

照上面所說的System V和POXIS是一種應用于系統(tǒng)的接口協(xié)議,POXIS相對于System V可以說是比較新的標準,語法相對簡單。

在linux/unix系統(tǒng)編程中支持System V和POXIS。我們常見的一個名詞就是POSIX IPC和

System V IPC。IPC的全稱是Inter-process Comminication,就是進程間通信。

在POSIX IPC中,在POSIX IPC中,每個IPC對象是有名稱的,而且名稱是一個很重要的概念,posix ipc使用ipc的名稱作為ipc的標識。mq_open sem_open shm_open三個函數(shù)的第一個參數(shù)就是這個名稱,這個名稱不一定是在文件系統(tǒng)中存在的名稱。 要使用IPC對象,需要創(chuàng)建或者打開,這與文件操作類似,主要是使用mq_open、sem_open、shm_open 函數(shù)操作。在創(chuàng)建或者打開ipc對象時需要指定操作的mode,例如O_RONLY、O_WRONLY、O_RDWR、O_CREAT、O_EXCL 等,IPC對象是有一定權限的,與文件的權限類似。

在System V IPC中,System v ipc中有一個重要的類型是key_t,在msget、semget、shmget函數(shù)操作中都需要利用這個類型是參數(shù)。

具體的進程間通信區(qū)別就不在這里贅述了,以后再寫。

關注嵌入式、智能硬件、物聯(lián)網(wǎng)開發(fā)敬請關注華清遠見微信二維碼。

【版權與免責聲明】如發(fā)現(xiàn)內容存在版權問題,煩請?zhí)峁┫嚓P信息發(fā)郵件至1912904432@qq.com,我們將及時溝通與處理。本站內容除非來源注明華清遠見,否則均為網(wǎng)友轉載,涉及言論、版權與本站無關。

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
深刻理解Linux進程間通信(IPC)
POSIX標準理解
UNIX高級編程指南(七)之三
【置頂】UNIX網(wǎng)絡編程卷2進程間通信讀書筆記匯總
Linux面試題 Linux筆試題 介紹一下IPC:interprocess commun...
經(jīng)典Linux/UNIX必讀書單推薦給你
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服