色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當(dāng)前位置:首頁(yè) > 學(xué)習(xí)資源 > 講師博文 > System v 和Posix

System v 和Posix 時(shí)間:2018-10-28      來(lái)源:華清遠(yuǎn)見(jiàn)

當(dāng)我們?cè)趌inux系統(tǒng)中進(jìn)行進(jìn)程間通信時(shí),會(huì)發(fā)現(xiàn)例如共享內(nèi)存,信號(hào)量,消息隊(duì)列等方式時(shí),會(huì)發(fā)現(xiàn)有System v以及POXIS兩種類(lèi)型。因此,我們探究一下System v和POXIS到底代表著什么意義。

POSIX

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

System V

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

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

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

使用

照上面所說(shuō)的System V和POXIS是一種應(yīng)用于系統(tǒng)的接口協(xié)議,POXIS相對(duì)于System V可以說(shuō)是比較新的標(biāo)準(zhǔn),語(yǔ)法相對(duì)簡(jiǎn)單。

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

System V IPC。IPC的全稱(chēng)是Inter-process Comminication,就是進(jìn)程間通信。

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

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

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

上一篇:基于3.14內(nèi)核rtl8188eu驅(qū)動(dòng)移植

下一篇:小封裝濾波電容

戳我查看嵌入式每月就業(yè)風(fēng)云榜

點(diǎn)我了解華清遠(yuǎn)見(jiàn)高校學(xué)霸學(xué)習(xí)秘籍

猜你關(guān)心企業(yè)是如何評(píng)價(jià)華清學(xué)員的

干貨分享
相關(guān)新聞
前臺(tái)專(zhuān)線:010-82525158 企業(yè)培訓(xùn)洽談專(zhuān)線:010-82525379 院校合作洽談專(zhuān)線:010-82525379 Copyright © 2004-2024 北京華清遠(yuǎn)見(jiàn)科技發(fā)展有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部

主站蜘蛛池模板: 办公室啪啪激烈高潮动态图 | 无码写真精品永久福利在线 | 国产午夜福利在线观看红一片 | 艳Z门照片无码AV | 把腿张开老子cao烂你 | 国产亚洲精品久久久久久打不开 | 欧美精品videofree | 日韩精品无码一区二区三区免费 | 少妇饥渴偷公乱A级无码 | 天堂中文最新版在线中文 | 无码中文字幕人妻在线一区 | 中美日韩毛片免费观看 | 粉嫩av一区二区三区在线看 | 欧美日韩无| 国产精品麻豆va在线播放 | 2021国产精品一卡2卡三卡4卡 | 色欧美亚洲 | 亚洲黑人巨大videos | 噼里啪啦的动漫在线观看免费 | 好吊妞在线新免费视频 | 麻豆成年进入人口 | 少妇久久久久久久久 | 久久激情日本亚洲欧洲国产中文 | 亚洲欧洲成人A∨在线观看 亚洲AV一本岛在线播放 | 中文字幕一区二区日韩精品绯色 | 天美传媒AV成人片免费看 | 国产成人A人亚洲精品无码 日本免费a∨片免费 | 国产亚韩| 免费看人妻换人妻互换a片爽 | 欧美乱妇无码毛片 | 国产在线观看无码免费视频 | 老子午夜精品888无码不卡 | 欧美性猛交XXXX乱大交 | 日本在线观看网站 | 亚洲日韩国产精品无码AV | 亚洲精品白浆高清久久久久久 | 午夜爽爽爽男女免费观看影院 | 一二三四在线观看免费视频 | 亚洲成AV人无码中文字幕 | 日本裸体猜人综艺节目在线 | 精品无码综合一区二区三区 |