Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> Linux >> Content
Welke systeemoproepen zijn beschikbaar in Linux?
Linux biedt een groot aantal systeemoproepen, waardoor het moeilijk is om ze allemaal uitputtend te vermelden. Ik kan u echter een uitgebreid overzicht geven dat wordt gecategoriseerd per functie:

Procesbeheer:

* vork (): Maakt een nieuw proces, een kopie van het aanroepproces.

* execve (): Vervangt het huidige procesafbeelding door een nieuw programma.

* wachtpid (): Wacht tot een kindproces wordt beëindigd.

* getPid (): Retourneert de proces -ID van het huidige proces.

* getPpid (): Retourneert de proces -ID van het bovenliggende proces.

* kill (): Stuurt een signaal naar een proces.

* exit (): Beëindigt het huidige proces.

* pthread_create (): Maakt een nieuwe thread.

* pthread_join (): Wacht tot een thread wordt beëindigd.

Bestand I/O:

* open (): Opent een bestand of apparaat.

* lees (): Leest gegevens uit een bestand of apparaat.

* schrijven (): Schrijft gegevens naar een bestand of apparaat.

* close (): Sluit een bestand of apparaat.

* lseek (): Wijzigt het bestand offset.

* stat (): Retourneert informatie over een bestand.

* fstat (): Retourneert informatie over een open bestand.

* mkdir (): Creëert een nieuwe directory.

* rmdir (): Verwijdert een directory.

* unk (): Verwijdert een bestand.

* hernoemen (): Hernoemt een bestand of map.

* ioctl (): Voert apparaatspecifieke bewerkingen uit.

* fcntl (): Manipuleert bestandsdescriptoren.

Inter-process communicatie:

* pipe (): Creëert een pijp voor inter-procescommunicatie.

* socket (): Creëert een socket voor netwerkcommunicatie.

* bind (): Bindt een aansluiting aan een adres.

* luister (): Luistert voor inkomende verbindingen.

* accepteren (): Accepteert een nieuwe verbinding.

* connect (): Legt een verbinding tot stand met een socket.

* send (): Verzendt gegevens via een socket.

* recv (): Ontvangt gegevens via een socket.

* shmget (): Creëert of heeft toegang tot een gedeeld geheugensegment.

* shmat (): Voegt een gedeeld geheugensegment toe aan het proces.

* shmdt (): Maakt een gedeeld geheugensegment los.

* semget (): Creëert of heeft toegang tot een semafoorset.

* semop (): Voert semafoorbewerkingen uit.

* msgget (): Creëert of heeft toegang tot een berichtwachtrij.

* msgsnd (): Stuurt een bericht naar een wachtrij.

* msgrcv (): Ontvangt een bericht van een wachtrij.

geheugenbeheer:

* malloc (): Wijs geheugen uit de heap toe.

* free (): Bevrijdt geheugen eerder toegewezen met Malloc.

* calloc (): Wijs geheugen toe en initialiseert het aan nul.

* realloc (): Verandert de grootte van een eerder toegewezen geheugenblok.

* mmap (): Brengt een bestand of apparaat in het geheugen toe.

* munmap (): Ontmaakt een geheugengebied.

tijd en planning:

* tijd (): Retourneert de huidige tijd.

* getimeofday (): Retourneert de huidige tijd met microseconde -resolutie.

* clock_getTime (): Retourneert de huidige tijd van een specifieke klok.

* slaap (): Schuift het proces voor een bepaalde tijd op.

* USLEEP (): Schuift het proces voor een gespecificeerde tijd (microseconden) op.

* nanosleep (): Schuift het proces voor een gespecificeerde tijd (nanoseconden) op.

* planne_yield (): Brengt de processor vrij aan een ander proces.

* Nice (): Verandert de planningsprioriteit van een proces.

* setPriority (): Wijzigt de planningsprioriteit van een proces- of procesgroep.

Andere:

* getuid (): Retourneert de echte gebruikers -ID.

* geteuid (): Retourneert de effectieve gebruikers -ID.

* getGid (): Retourneert de echte groeps -ID.

* getegid (): Retourneert de effectieve groeps -ID.

* setuid (): Stelt de effectieve gebruikers -ID in.

* setGid (): Stelt de effectieve groeps -ID in.

* System (): Voert een opdracht uit.

* getcwd (): Retourneert de huidige werkmap.

* chdir (): Verandert de huidige werkmap.

* getwd (): Retourneert de huidige werkmap (verouderd).

belangrijke opmerkingen:

* Deze lijst is niet uitputtend en er zijn veel andere systeemoproepen beschikbaar.

* De exacte set systeemoproepen kan enigszins variëren tussen verschillende Linux -distributies.

* U kunt gedetailleerde informatie vinden over elke systeemoproep in de Linux Man -pagina's.

* Het direct gebruiken van systeemoproepen wordt over het algemeen niet aanbevolen. Het komt vaker voor om bibliotheekfuncties te gebruiken die System -oproepen verpakken.

Om meer specifieke systeemoproepen te ontdekken die relevant zijn voor uw behoeften, kunt u de Linux Man -pagina's raadplegen. U hebt deze toegang deze met behulp van de opdracht `man`, gevolgd door de systeemoproepnaam, bijvoorbeeld:` Man Open '.

Previous: Next:
  Linux
·Hoe maak je een hex ​​-bestand…
·Hoe kan ik een Linksys USB ada…
·Hoe het opzetten van een Linux…
·Hoe te converteren naar Apache…
·Het automatisch laden Avahi op…
·Hoe te openen een Mac Drive op…
·Is de ontwikkeling van iPod Na…
·Wat is het verschil tussen Ubu…
·Hoe kan ik een nieuw thema op …
  Related Articles
Wat kunt u doen om de computer omhoog te…
Wat kan een computer die 6 jaar oud is, …
Computerprogramma's voeren welke drie st…
Wat is de toekomst van computers volgens…
Wat zijn enkele voordelen van de compute…
Welk deel van een computer voert bereken…
Wat zijn de belangrijkste kenmerken van …
Wat is de geavanceerde definitie van com…
Wat is speciaal aan iMAC -computers? 
  Besturingssysteem Articles
·Hoe je User Files & Instellingen overbre…
·Hoe Vista Volume Controle Fix 
·Hoe u de volumeknop op het scherm van An…
·Hoe de Watermark verwijderen in Vista SP…
·Hoe je Program Files herstellen na een W…
·Hoe je tekst van drukwerk Resize 
·Hoe bouw VMD 
·Hoe je opnemen Via Wi - Fi op een Stilet…
·Hoe maak je een Parallel Virtual Machine…
Copyright © Computer Kennis https://www.nldit.com