Unix-toimialue - Unix domain socket
Unix-verkkotunnuksen pistorasia tai IPC-liitäntään ( prosessin väliseen tiedonvälitykseen pistorasia) on datan viestinnän päätelaitteiden välisessä tiedonsiirrossa prosessien suorittamiseksi saman vastaanottavan käyttöjärjestelmä. Kelvolliset pistorasiatyypit UNIX-toimialueella ovat:
-
SOCK_STREAM(vertaa TCP: hen ) - virtapainotteiseen liitäntään -
SOCK_DGRAM(vertaa UDP: hen ) - datagrammille suunnatulle pistorasialle, joka säilyttää viestirajat (kuten useimmissa UNIX-toteutuksissa, myös UNIX-toimialueen datagrammiliitännät ovat aina luotettavia eivätkä järjestä datagrammeja uudelleen) -
SOCK_SEQPACKET(vertaa SCTP: hen ) - sekvensoitavalle pakettiliittimelle, joka on yhteyspainotteinen, säilyttää viestirajat ja toimittaa viestit lähetysjärjestyksessä
Unix-verkkotunnuspistoke on POSIX- käyttöjärjestelmien vakio-osa .
API Unix verkkotunnuksen pistorasiat on samanlainen kuin sellaisen Internet-liitäntään , vaan pikemminkin kuin käyttämällä taustalla protokolla, kaikki viestintä tapahtuu kokonaan käyttöjärjestelmän ydin . Unix-verkkotunnuspistorasiat voivat käyttää tiedostojärjestelmää osoitenimeksi . (Jotkut käyttöjärjestelmät, kuten Linux, tarjoavat ylimääräisiä nimitiloja.) Prosessit viittaavat Unix-toimialueisiin tiedostojärjestelmän inodeina , joten kaksi prosessia voi kommunikoida avaamalla saman kannan.
Lähettämisen lisäksi tiedot, prosessit voivat lähettää tiedostokuvaajia poikki Unix verkkotunnuksen socket-yhteyden avulla sendmsg() ja recvmsg() järjestelmän puhelut. Tämän avulla lähetysprosessit voivat myöntää vastaanottavalle prosessille pääsyn tiedostokuvaimeen, johon vastaanottavalla prosessilla ei muuten ole pääsyä. Tätä voidaan käyttää kykyyn perustuvan turvallisuuden alkeellisen muodon toteuttamiseen . Esimerkiksi tämä sallii Clam AntiVirus -skannerin toimia etuoikeutettuna daemonina Linuxissa ja BSD: ssä, mutta silti lukea kaikki daemonin Unix-toimialueelle lähetetyt tiedostot.
Katso myös
Viitteet
Ulkoiset linkit
- - Järjestelmärajapintaviite, YK: n yhtenäinen UNIX-määritys , numero 7 Open Groupilta
- - Järjestelmärajapintaviite, YK: n yhtenäinen UNIX-määritys , numero 7 Open Groupilta
- - Järjestelmärajapintaviite, YK: n yhtenäinen UNIX-määritys , numero 7 Open Groupilta
- - Linux- ohjelmoijan käsikirja - Kirjastotoiminnot
- ucspi-unix , UNIX-toimialueen socket client-server komentorivityökalut
- Unix-pistorasiat vs Internet-pistorasiat
- Unix Sockets - Beej's Guide to Unix IPC
| Tämä tietojenkäsittelytieteen artikkeli on tynkä . Voit auttaa Wikipediaa laajentamalla sitä . |