Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Aké systémové hovory sú k dispozícii v systéme Linux?

Linux poskytuje obrovské množstvo systémových hovorov, čo sťažuje ich vyčerpávajúce zoznamy. Môžem vám však poskytnúť komplexný prehľad kategorizovaný podľa funkcie:

Správa procesov:

* Fork (): Vytvorí nový proces, kópiu procesu volania.

* execve (): Nahrádza aktuálny proces procesu novým programom.

* waitpid (): Čaká na ukončenie detského procesu.

* getPid (): Vráti ID procesu aktuálneho procesu.

* getppid (): Vráti ID procesu rodičovského procesu.

* kill (): Pošle signál do procesu.

* exit (): Ukončí aktuálny proces.

* pthread_create (): Vytvorí nové vlákno.

* pthread_join (): Čaká na ukončenie vlákna.

súbor I/O:

* Open (): Otvorí súbor alebo zariadenie.

* číta (): Číta údaje zo súboru alebo zariadenia.

* write (): Zapisuje údaje do súboru alebo zariadenia.

* close (): Zatvára súbor alebo zariadenie.

* lseek (): Zmení kompenzáciu súboru.

* stat (): Vráti informácie o súbore.

* fstat (): Vráti informácie o otvorenom súbore.

* mkdir (): Vytvára nový adresár.

* rmdir (): Odstráni adresár.

* Unlink (): Vymaže súbor.

* mename (): Premenuje súbor alebo adresár.

* ioctl (): Vykonáva operácie špecifické pre zariadenie.

* fcntl (): Manipuluje deskriptory súborov.

Interprocess Communication:

* Pipe (): Vytvára potrubie pre komunikáciu medzi procesmi.

* soket (): Vytvára zásuvku pre sieťovú komunikáciu.

* bind (): Viaže zásuvku na adresu.

* počúvajte (): Počúva prichádzajúce pripojenia.

* akceptovať (): Prijíma nové pripojenie.

* connect (): Vytvára spojenie s zásuvkou.

* Send (): Odosiela údaje cez zásuvku.

* recv (): Prijíma údaje cez zásuvku.

* shmget (): Vytvára alebo pristupuje k zdieľanej pamäte.

* shmat (): K procesu pripevňuje segment zdieľanej pamäte.

* shmdt (): Oddeľuje segment zdieľanej pamäte.

* semget (): Vytvára alebo pristupuje k semaforovej sade.

* semop (): Vykonáva semaforové operácie.

* msgget (): Vytvára alebo pristupuje k frontu správy.

* msgsnd (): Pošle správu do frontu.

* msgrcv (): Prijíma správu z frontu.

Správa pamäte:

* Malloc (): Prideľuje pamäť z haldy.

* free (): Zastaví pamäť predtým pridelenú s Mallocom.

* calloc (): Prideľuje pamäť a inicializuje ju na nulu.

* realloc (): Mení veľkosť predtým prideleného bloku pamäte.

* mmap (): Mapuje súbor alebo zariadenie do pamäte.

* munmap (): Uvoľnite pamäťovú oblasť.

Čas a plánovanie:

* čas (): Vráti aktuálny čas.

* getTimeofday (): Vráti aktuálny čas s rozlíšením mikrosekundy.

* clock_getTime (): Vráti aktuálny čas konkrétnych hodín.

* spánok (): Pozastavuje proces na stanovený čas.

* usleep (): Pozastavuje proces pre určený čas (mikrosekundy).

* nanosleep (): Pozastavuje proces pre stanovený čas (nanosekundy).

* Sched_yield (): Uvoľňuje procesor do iného procesu.

* nice (): Zmení prioritu plánovania procesu.

* setPriority (): Zmení prioritu plánovania procesnej alebo procesnej skupiny.

iné:

* getUid (): Vráti skutočné ID používateľa.

* getEuid (): Vráti efektívne ID používateľa.

* getgid (): Vráti skutočné ID skupiny.

* getEgid (): Vráti efektívne ID skupiny.

* setuid (): Nastavuje efektívne ID používateľa.

* setGid (): Nastavuje efektívne ID skupiny.

* system (): Vykoná príkaz.

* getCwd (): Vráti aktuálny pracovný adresár.

* chdir (): Mení súčasný pracovný adresár.

* getwd (): Vráti aktuálny pracovný adresár (zastaraný).

Dôležité poznámky:

* Tento zoznam nie je vyčerpávajúci a existuje mnoho ďalších systémových hovorov.

* Presná sada systémových hovorov sa môže mierne líšiť v závislosti od rôznych distribúcií Linuxu.

* Na stránkach Linux Man nájdete podrobné informácie o každom volaní systému.

* Priame používanie systémových hovorov sa vo všeobecnosti neodporúča. Je bežnejšie používať funkcie knižnice, ktoré zabaľujú systémové volania.

Ak chcete objaviť konkrétnejšie systémové hovory relevantné pre vaše potreby, môžete sa poradiť s stránkami Linux Man. Môžete k nim pristupovať pomocou príkazu „Man`, po ktorom nasleduje názov systému, napríklad:„ Man Open “.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené