| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
systemer  
  • Basale computerfærdigheder
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  •  
    Computer Viden >> systemer >> Linux >> Content
    Hvilke systemopkald er tilgængelige i Linux?
    Linux leverer et stort antal systemopkald, hvilket gør det vanskeligt at liste dem alle udtømmende. Jeg kan dog give dig en omfattende oversigt kategoriseret efter funktion:

    processtyring:

    * gaffel (): Opretter en ny proces, en kopi af opkaldsprocessen.

    * execve (): Erstatter det aktuelle procesbillede med et nyt program.

    * ventpid (): Venter på, at en børneproces vil afslutte.

    * getPid (): Returnerer proces -ID for den aktuelle proces.

    * getppid (): Returnerer proces -ID for overordnede processen.

    * dræb (): Sender et signal til en proces.

    * exit (): Afslutter den aktuelle proces.

    * pthread_create (): Opretter en ny tråd.

    * pthread_join (): Venter på, at en tråd skal afsluttes.

    Fil I/O:

    * åben (): Åbner en fil eller enhed.

    * læst (): Læser data fra en fil eller enhed.

    * skriv (): Skriver data til en fil eller enhed.

    * luk (): Lukker en fil eller enhed.

    * lseek (): Ændrer filforskydningen.

    * stat (): Returnerer oplysninger om en fil.

    * fstat (): Returnerer oplysninger om en åben fil.

    * mkdir (): Opretter et nyt bibliotek.

    * rmdir (): Fjerner et bibliotek.

    * unlink (): Sletter en fil.

    * omdøb (): Omdøber en fil eller bibliotek.

    * ioctl (): Udfører enhedsspecifikke operationer.

    * fcntl (): Manipulerer filbeskrivelser.

    Inter-process-kommunikation:

    * rør (): Opretter et rør til kommunikation mellem processen.

    * Socket (): Opretter en stikkontakt til netværkskommunikation.

    * bind (): Binder en stikkontakt til en adresse.

    * lyt (): Lytter til indgående forbindelser.

    * Accepter (): Accepterer en ny forbindelse.

    * Connect (): Etablerer en forbindelse til en stikkontakt.

    * send (): Sender data over en stikkontakt.

    * recv (): Modtager data over en stikkontakt.

    * shmget (): Opretter eller får adgang til et delt hukommelsessegment.

    * shmat (): Fastgør et delt hukommelsessegment til processen.

    * shmdt (): Løsner et delt hukommelsessegment.

    * semget (): Opretter eller får adgang til et semaforesæt.

    * semop (): Udfører semafore -operationer.

    * msgGET (): Opretter eller får adgang til en meddelelseskø.

    * msgsnd (): Sender en besked til en kø.

    * msgrcv (): Modtager en besked fra en kø.

    Hukommelsesstyring:

    * malloc (): Tildeler hukommelse fra bunken.

    * gratis (): Frigør hukommelsen tidligere tildelt med Malloc.

    * calloc (): Tildel hukommelse og initialiserer den til nul.

    * omfordeling (): Ændrer størrelsen på en tidligere tildelt hukommelsesblok.

    * mmap (): Kortlægger en fil eller enhed i hukommelsen.

    * munmap (): UNTAPPER EN HUMMER REGION.

    Tid og planlægning:

    * tid (): Returnerer den aktuelle tid.

    * getTimeOfDay (): Returnerer den aktuelle tid med mikrosekundopløsning.

    * clock_gettime (): Returnerer den aktuelle tid for et specifikt ur.

    * søvn (): Suspenderer processen i et bestemt tidspunkt.

    * usleep (): Suspenderer processen i et bestemt tidspunkt (mikrosekunder).

    * nanosleep (): Suspenderer processen i et specificeret tidspunkt (nanosekunder).

    * sched_yield (): Frigiver processoren til en anden proces.

    * nice (): Ændrer planlægningsprioriteten af ​​en proces.

    * setPriority (): Ændrer planlægningsprioriteten for en proces eller en procesgruppe.

    Andet:

    * getuid (): Returnerer det rigtige bruger -ID.

    * geteuid (): Returnerer det effektive bruger -ID.

    * getgid (): Returnerer det virkelige gruppe -ID.

    * getegid (): Returnerer det effektive gruppe -ID.

    * setuid (): Indstiller det effektive bruger -ID.

    * setGid (): Indstiller det effektive gruppe -ID.

    * system (): Udfører en kommando.

    * getcwd (): Returnerer det aktuelle arbejdsmappe.

    * chdir (): Ændrer det aktuelle arbejdsmappe.

    * getwd (): Returnerer det aktuelle arbejdsmappe (forældet).

    Vigtige noter:

    * Denne liste er ikke udtømmende, og der er mange andre systemopkald tilgængelige.

    * Det nøjagtige sæt systemopkald kan variere lidt på tværs af forskellige Linux -distributioner.

    * Du kan finde detaljerede oplysninger om hvert systemopkald på Linux Man -siderne.

    * Brug af systemopkald direkte anbefales generelt ikke. Det er mere almindeligt at bruge biblioteksfunktioner, som Wrap System kalder.

    For at opdage mere specifikke systemopkald, der er relevante for dine behov, kan du konsultere Linux Man -siderne. Du kan få adgang til disse ved at bruge kommandoen `mand 'efterfulgt af systemopkaldsnavnet, for eksempel:` mand åben'.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan installeres Lame på Linux 
    ·Sådan installeres et SSL-certifikat på en Tomcat 
    ·Shell Script og Variable størrelser 
    ·Hvordan konfigurerer jeg en Belkin Wireless G Notebook …
    ·Automatiske genstarter i Linux 
    ·Sådan installeres MediaMonkey om vin 
    ·Sådan kompilere med GSL 
    ·Hvordan til liste filstørrelsen på Gigabytes i AIX 
    ·Hvordan man laver en boot -cd til Debians System 
    ·Sådan bruges en Nesting Table på en IS400 
      Anbefalede Artikler
    ·Ingen lydenhed Fundet i XP 
    ·Sådan Transfer en cd til en Memory Stick på en HP med…
    ·Sådan geninstalleres Windows Vista Efter en Hard Drive…
    ·Sådan Slet Windows Easy Transfer Rapporter 
    ·Sådan kopieres Alt i DIR til en anden maskine er SCP 
    ·Sådan deaktiveres Logbog 
    ·Sådan parrer du et Apple Watch [iPhone, Peloton, 
    ·Sådan tilføjes skrivebordsikoner til proceslinjen 
    ·Hvordan gør du billederne dine på en mac, når den sk…
    ·Hvad er Linux virtuel kerne til? 
    Copyright © Computer Viden https://www.computerdk.com