Skip to main content

Ano ang posix?

Ang portable operating system interface para sa mga kapaligiran sa computing (POSIX reg;) ay isang hanay ng mga pamantayan at mga pagtutukoy na tumutukoy sa mga paraan para sa mga programa ng computer upang makipag -ugnay sa isang operating system.Ang mga aplikasyon na umaayon sa mga pamantayang ito ay mas madaling mai -port sa iba pang mga platform na sumusuporta din sa mga pagtutukoy.Ang mga pagtutukoy na ito ay opisyal na pinagtibay sa buong mundo at hiniling ng ilang mga espesyal na customer sa gobyerno, pagtatanggol, at larangan ng aerospace.Mayroong iba't ibang mga antas ng pagsang -ayon sa pamilya ng mga pamantayan, na labis na naiimpluwensyahan ng disenyo ng UNIX REG;platform.

Maraming mga pagtatangka upang mapagaan ang mga paghihirap ng pagbuo ng software para sa higit sa isang platform ng computer.Ang mga pagkakaiba sa disenyo ng operating system, magagamit na mga wika ng programa, at ang hardware ay lumikha ng mga problema sa pagiging tugma na hindi madaling pagtagumpayan.Maraming iba't ibang mga opinyon sa kung paano pinakamahusay na matugunan ang mga hamon ng cross-platform computing.Posix Tumatagal ng isang diskarte na batay sa mga patakaran na namamahala kung paano nakikipag-ugnay ang mga aplikasyon sa kanilang pinagbabatayan na platform, pati na rin ang pag-uutos sa pagsasama ng ilang mga kagamitan.Ang mga patakarang ito ay nalalapat sa parehong mga aplikasyon at operating system, at nagbibigay ng isang karaniwang paraan para sa komunikasyon na maganap sa pagitan ng dalawa.

Ang layunin ng POSIX® ay upang magbigay ng isang bagay na kilala bilang portability ng source code.Ang source code, ang nababasa na bersyon ng tao ng isang programa ng computer na ginamit upang bumuo ng mga aplikasyon, ay "pinagsama" sa code ng makina na maiintindihan ng mga microprocessors sa loob ng lahat ng mga computer.Ang iba't ibang mga processors ay naglalaman ng iba't ibang uri ng code ng makina;Nangangahulugan ito na ang isang programa ay hindi lamang dapat isulat sa isang operating system sa isip, ngunit sa partikular na hardware kung saan tatakbo ang programa.Ang portability ng source code ay nangangahulugan na ang source code ng isang programa ay maaaring maipon para sa iba't ibang mga platform na may kaunti o walang pagsisikap, na ginagawang mas mahusay upang magamit muli ang umiiral na code kaysa muling likhain ang programa mula sa simula.

Maraming mga malalaking organisasyon na bumili ng iba't ibang mga hardware at softwareNakarating upang tingnan ang Posix Pamilya ng mga pamantayan bilang isang mahalagang o kahit na mahahalagang tampok para sa mga produktong binibili nila.Ang Institute of Electrical and Electronics Engineers (IEEE), International Organization for Standardization (ISO), at International Electrotechnical Commission (IEC) ay inendorso ang POSIX Mga Pamantayan bilang IEEE 1003 at ISO/IEC 9945. Ang internasyonal na pag -aampon na ito ay naging tanyag sa mga pamantayan sa mga customer ng gobyerno.Ang ilang mga customer ng militar at aerospace ay nangangailangan ng mga pamantayan upang mas madaling iakma ang mga aplikasyon sa mga dalubhasang platform ng computing na ginamit sa mga patlang na iyon.Halimbawa, ang U.S. Navy, ay isinama ang mga pamantayan sa bukas na kapaligiran ng computing ng arkitektura, isang inisyatibo na naglalayong mapanatili ang interoperability sa software na nagbibigay lakas sa mga barkong pandigma, mga walang sasakyan na sasakyang panghimpapawid, at mga submersibles.

Posix ay isang pamilya ng mga kaugnay na pamantayan sa halip na isang solong detalye.Ang ilan ay mahusay na suportado habang ang iba ay hindi.Mayroon ding iba't ibang mga antas ng suporta, na may mga "pagsunod" na mga produkto ng software na mahigpit na sumunod sa mga pamantayan at "sumusunod" na mga produktong sumusuporta lamang sa ilan sa kanila.Marami sa Posix Ang mga pagtutukoy ay batay sa UNIX REG;mga operating system, kaya ang isang bilang ng UNIX reg;at ang Unix -tulad ng mga platform ay sumusuporta sa mga pamantayan sa labas ng kahon.Ang ilang iba pang mga platform ay sumusuporta sa IEEE 1003 sa pamamagitan ng paggamit ng karagdagang software.