Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 “.