九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
什么是Posix?POSIX標(biāo)準(zhǔn)解決了什么問(wèn)題?

Portable Operating System Interface(可移植操作系統(tǒng)接口)的縮寫(xiě),而X則表明其對(duì)Unix API的傳承。Portable Operating System Interface of Unix.

POSIX定義

POSIX: Portable Operating System Interface of Unix.,可移植操作系統(tǒng)接口。X表示其是對(duì)Unix API的傳承。

POSIX標(biāo)準(zhǔn)由IEEE(電氣和電子工程師協(xié)會(huì))發(fā)布,定義了操作系統(tǒng)應(yīng)該為應(yīng)用程序提供的接口標(biāo)準(zhǔn),是IEEE為要在各種UNIX操作系統(tǒng)上運(yùn)行軟件而定義的一系列API標(biāo)準(zhǔn)的總稱。

簡(jiǎn)單可以理解POSIX標(biāo)準(zhǔn)是為操作系統(tǒng)設(shè)計(jì)API時(shí)遵循的規(guī)范,一套規(guī)范的系統(tǒng)調(diào)用集。

POSIX的誕生/解決的問(wèn)題

POSIX的誕生和Unix的發(fā)展是密不可分的。當(dāng)年最早的Unix,源代碼流傳出去了,加上早期的Unix不夠完善,于是之后出現(xiàn)了好些獨(dú)立開(kāi)發(fā)的與Unix基本兼容但又不完全兼容的OS,通稱Unix-like OS。這樣版本混亂的情況導(dǎo)致相互之間的競(jìng)爭(zhēng)和不兼容之處越來(lái)越多,給軟件的可移植性帶來(lái)很大困難,對(duì)Unix的發(fā)展極為不利。

為了提高兼容性和應(yīng)用程序的可移植性,結(jié)束混亂局面,IEEE提出了POSIX標(biāo)準(zhǔn),POSIX在源代碼級(jí)別上定義了一組最小的Unix(類unix)操作系統(tǒng)接口。 這套標(biāo)準(zhǔn)涵蓋了很多方面,比如Unix系統(tǒng)調(diào)用的C語(yǔ)言接口,shell程序和工具、線程和網(wǎng)絡(luò)編程等。POSIX標(biāo)準(zhǔn)意在期望獲得源代碼級(jí)別的軟件可移植性。為一個(gè)POSIX兼容的操作系統(tǒng)編寫(xiě)的程序,可以在任何其他POSIX操作系統(tǒng)上編譯執(zhí)行。

POSIX現(xiàn)在已經(jīng)發(fā)展成為一個(gè)非常龐大的標(biāo)準(zhǔn)族,并不局限于Unix, 一些其他的操作系統(tǒng),如Microsoft windows NT, Linux等都支持或者部分支持POSIX標(biāo)準(zhǔn)。

POSIX標(biāo)準(zhǔn)的思路

問(wèn)題: 不同操作系統(tǒng)內(nèi)核為同一功能提供的系統(tǒng)調(diào)用(函數(shù))是不同的,例如創(chuàng)建進(jìn)程,linux下是fork函數(shù),windows下是createprocess函數(shù),如果在Linux下寫(xiě)了一個(gè)程序用到了fork函數(shù),要往windows上移植就得把源代碼里面的fork通通改成createprocess,然后重新編譯。

解決方法: 定義POSIX標(biāo)準(zhǔn), linux和windows實(shí)現(xiàn)基于POSIX標(biāo)準(zhǔn),提供同樣的接口,例如定義創(chuàng)建進(jìn)程的接口為posix_fork(示例名/非真實(shí)名字), 且linux和windows都把各自創(chuàng)建進(jìn)程的調(diào)用封裝成posix_fork,都聲明在unistd.h里。 這樣程序員編寫(xiě)應(yīng)用時(shí),只需包含unistd.h, 調(diào)用這個(gè)POSIX標(biāo)準(zhǔn)中定義的API接口: posix_fork函數(shù),即可實(shí)現(xiàn)源代碼級(jí)別的可移植。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
POSIX簡(jiǎn)介
posix是什么都不知道,還好意思說(shuō)你懂Linux?
WINDOS.UNIX.LINUS相互比較
System v 和Posix
POSIX
POSIX標(biāo)準(zhǔn)理解
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服