| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Systems  
  • Grunnleggende datakunnskaper
  • 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
  •  
    Datamaskin >> Systems >> Linux >> Content
    Hvilke systemanrop er tilgjengelige i Linux?
    Linux gir et stort antall systemanrop, noe som gjør det vanskelig å liste dem opp uttømmende. Imidlertid kan jeg gi deg en omfattende oversikt kategorisert etter funksjon:

    Prosessstyring:

    * gaffel (): Oppretter en ny prosess, en kopi av anropsprosessen.

    * execve (): Erstatter det nåværende prosessbildet med et nytt program.

    * waitpid (): Venter på at en barneprosess skal avsluttes.

    * getPid (): Returnerer prosess -ID for den nåværende prosessen.

    * getPPID (): Returnerer prosess -IDen til overordnet prosess.

    * Kill (): Sender et signal til en prosess.

    * exit (): Avslutter den nåværende prosessen.

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

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

    Fil I/O:

    * open (): Åpner en fil eller enhet.

    * lest (): Leser data fra en fil eller enhet.

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

    * Close (): Lukker en fil eller enhet.

    * lseek (): Endrer filforskyvningen.

    * stat (): Returnerer informasjon om en fil.

    * fStat (): Returnerer informasjon om en åpen fil.

    * mkdir (): Oppretter en ny katalog.

    * rmdir (): Fjerner en katalog.

    * unlink (): Sletter en fil.

    * gi nytt navn (): Gi nytt navn til en fil eller katalog.

    * ioctl (): Utfører enhetsspesifikke operasjoner.

    * fcntl (): Manipulerer filbeskrivelser.

    Kommunikasjon mellom prosesser:

    * pipe (): Oppretter et rør for kommunikasjon mellom prosesser.

    * socket (): Oppretter en stikkontakt for nettverkskommunikasjon.

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

    * lytt (): Lytter for innkommende tilkoblinger.

    * aksepterer (): Godtar en ny forbindelse.

    * connect (): Etablerer en tilkobling til en stikkontakt.

    * send (): Sender data over en stikkontakt.

    * recv (): Mottar data over en stikkontakt.

    * shmget (): Oppretter eller får tilgang til et delt minnesegment.

    * shmat (): Fest et delt minnesegment til prosessen.

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

    * Semget (): Oppretter eller får tilgang til et semaforesett.

    * semop (): Utfører semaforoperasjoner.

    * msgget (): Oppretter eller får tilgang til en meldingskø.

    * msgSnd (): Sender en melding til en kø.

    * msgrcv (): Mottar en melding fra en kø.

    Memory Management:

    * malloc (): Tildeler minne fra haugen.

    * gratis (): Frigjør minnet som tidligere er tildelt med Malloc.

    * calloc (): Tildeler minnet og initialiserer det til null.

    * realloc (): Endrer størrelsen på en tidligere tildelt minneblokk.

    * mmap (): Kartlegger en fil eller enhet i minnet.

    * munmap (): Koble til et minneområde.

    Tid og planlegging:

    * tid (): Returnerer gjeldende tid.

    * getTimeOfDay (): Returnerer gjeldende tid med mikrosekundoppløsning.

    * clock_getime (): Returnerer gjeldende tid for en spesifikk klokke.

    * søvn (): Suspenderer prosessen for en spesifisert tid.

    * usleep (): Suspenderer prosessen for en spesifisert tid (mikrosekunder).

    * nanosleep (): Suspenderer prosessen for en spesifisert tid (nanosekunder).

    * plan_yield (): Slipper prosessoren til en annen prosess.

    * fin (): Endrer planleggingsprioriteten til en prosess.

    * setPriority (): Endrer planleggingsprioriteten til en prosess- eller prosessgruppe.

    Annet:

    * getuid (): Returnerer den virkelige bruker -IDen.

    * weteuid (): Returnerer den effektive bruker -IDen.

    * getGid (): Returnerer den virkelige gruppe -IDen.

    * getegid (): Returnerer effektiv gruppe -ID.

    * setuid (): Angir effektiv bruker -ID.

    * setgid (): Angir effektiv gruppe -ID.

    * system (): Utfører en kommando.

    * getCwd (): Returnerer gjeldende arbeidskatalog.

    * chdir (): Endrer gjeldende arbeidskatalog.

    * getWd (): Returnerer den gjeldende arbeidskatalogen (foreldet).

    Viktige merknader:

    * Denne listen er ikke uttømmende, og det er mange andre systemanrop tilgjengelig.

    * Det nøyaktige settet med systemanrop kan variere litt over forskjellige Linux -distribusjoner.

    * Du kan finne detaljert informasjon om hvert systemanrop på Linux Man -sidene.

    * Å bruke systemanrop direkte anbefales generelt ikke. Det er mer vanlig å bruke bibliotekfunksjoner som pakker inn systemanrop.

    For å oppdage mer spesifikke systemanrop som er relevante for dine behov, kan du konsultere Linux Man -sidene. Du kan få tilgang til disse ved å bruke `Man` -kommandoen etterfulgt av systemanropsnavnet, for eksempel:` Man Open`.

    früher :

     Weiter:
      Relatert Artike
    ·Slik gjenoppretter EXT3 File System 
    ·Hvordan Monter en ISO i Fedora 9 
    ·Hvordan slette en bruker i Linux CentOS 
    ·Hvordan Overvåk UDP buffer i Linux 
    ·Hvordan legge til filer til en ISO bilde i Linux 
    ·Hvor kan man lære å bruke Linux? 
    ·Slik installerer DenyHosts på CentOS 
    ·Hvordan installerer du Fedora og Windows 8 i en dual bo…
    ·Hvordan utarbeide et I386 Debian Etch Kernel 
    ·Hvordan gjøre en System Restore i Linux 
      Anbefalte artikler
    ·Slik fjerner du Windows XP Serial Key 
    ·Hvordan overføre bilder fra e-post til CD 
    ·Hva er en Runtime Library 
    ·Slik aktiverer Oppgavebehandling Group Policy 
    ·Slik installerer arabisk språk på Windows XP uten CD 
    ·Hvordan sikker oppstart en datamaskin med XP 
    ·Legg til og fjern programmer er tom i Windows XP 
    ·Hvordan fikse problemer forårsaket av Windows Automati…
    ·Slik konverterer en CD - ROM til DMG Mac 
    ·Slik fjerner Autokjør virus Fra Vista 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/