23.01.2015 Views

Tabellenanhang - Alex-weingarten.de

Tabellenanhang - Alex-weingarten.de

Tabellenanhang - Alex-weingarten.de

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

J<br />

UNIX-Systemaufrufe<br />

Systemaufrufe wer<strong>de</strong>n vom Anwendungsprogramm wie eigene o<strong>de</strong>r frem<strong>de</strong><br />

Funktionen angesehen. Ihrem Ursprung nach sind es auch C-Funktionen.<br />

Sie sind jedoch nicht Bestandteil einer Funktionsbibliothek, son<strong>de</strong>rn gehören<br />

zum Betriebssystem und sind nicht durch an<strong>de</strong>re Funktionen erweiterbar.<br />

Die Systemaufrufe – als Bestandteil <strong>de</strong>s Betriebssystems – sind für alle<br />

Programmiersprachen dieselben, während die Funktionsbibliotheken zur jeweiligen<br />

Programmiersprache gehören. Folgen<strong>de</strong> Systemaufrufe sind unter<br />

UNIX verfügbar:<br />

access prüft Zugriff auf File<br />

acct<br />

startet und stoppt Prozess Accounting<br />

alarm<br />

setzt Weckeruhr für Prozess<br />

atexit Funktion für Programmen<strong>de</strong><br />

brk<br />

än<strong>de</strong>rt Speicherzuweisung<br />

chdir<br />

wechselt Arbeitsverzeichnis<br />

chmod<br />

än<strong>de</strong>rt Zugriffsrechte eines Files<br />

chown<br />

än<strong>de</strong>rt Besitzer eines Files<br />

chroot än<strong>de</strong>rt Root-Verzeichnis<br />

close<br />

schließt einen File-Deskriptor<br />

creat<br />

öffnet File, ordnet Deskriptor zu<br />

dup<br />

dupliziert File-Deskriptor<br />

errno<br />

Fehlervariable <strong>de</strong>r Systemaufrufe<br />

exec<br />

führt ein Programm aus<br />

exit<br />

been<strong>de</strong>t einen Prozess<br />

fcntl<br />

Filesteuerung<br />

fork<br />

erzeugt einen neuen Prozess<br />

fsctl<br />

liest Information aus File-System<br />

fsync<br />

schreibt File aus Arbeitsspeicher auf Platte<br />

getaccess ermittelt Zugriffsrechte<br />

getacl ermittelt Zugriffsrechte<br />

getcontext ermittelt Kontext eines Prozesses<br />

getdirentries ermittelt Verzeichnis-Einträge<br />

getgroups ermittelt Gruppenrechte eines Prozesses<br />

gethostname ermittelt Namen <strong>de</strong>s Systems<br />

getitimer setzt o<strong>de</strong>r liest Intervall-Uhr<br />

getpid liest Prozess-ID<br />

gettimeofday ermittelt Zeit<br />

getuid liest User-ID <strong>de</strong>s aufrufen<strong>de</strong>n Prozesses<br />

ioctl<br />

I/O-Steuerung<br />

kill<br />

schickt Signal an einen Prozess<br />

link<br />

linkt ein File<br />

lockf<br />

setzt Semaphore und Record-Sperren<br />

55

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!