A. Willemer Wie werde ich UNIX-Guru
|  | I ANWENDUNG |
Know-How für Unix/Linux-User: Einführung, Shell, Befehle, Hilfe, Arbeit mit Dateien, Editoren, Reguläre Ausdrücke, nützliche Tools, Hardware.
|
II ADMINISTRATION |
Tools, Systemstart, Benutzer verwalten, Hardware konfigurieren, Software installieren, Datensicherung, Tuning, Kernel
|
III NETZWERK |
Client/Server Systeme, TCP/IP, Routing, IPv6, Internet-Dienste, DHCP, Webserver, Firewalls
|
IV DAS X-WINDOW SYSTEM |
Die grafische Oberfläche von UNIX einrichten und nutzen
|
V PROGRAMMIERUNG VON SHELLSKRIPTEN |
Automatisieren von Tasks durch Shell-Skripte.
|
VI PERL |
Interpreter, Syntax, Variablen, Steuerung, Funktionen, UNIX-Aufrufe, GUIs mit Tk
|
VII PROGRAMMIERWERKZEUGE |
C-Compiler, Analyse-Tools, CVS, yacc, diff
|
VIII UNIX-SYSTEMAUFRUFE |
UNIX-Befehle in eigenen Programmen nutzen
|
IX LITERATUR |
Weiterführende Literatur zu UNIX und LINUX
|
| |
Wenn ein Programm unter UNIX Dinge tut, die es nicht darf, dann wird ihm
vom System einfach die Betriebserlaubnis entzogen. Zu diesen unerlaubten
Beschäftigungen gehört beispielsweise der Griff in den Speicher anderer
Prozesse.
UNIX teilt den Prozessen klar abgegrenzte Speicherbereiche zu und merkt, wenn
ein Prozess in die Systembereiche eindringen möchte. In einem solchen Fall
sendet UNIX dem Prozess ein Signal, im letzten Fall SIGSEGV, eine segment
violation. Man könnte das frei mit »Grenzverletzung« übersetzen.
Wenn UNIX ein Programm auf diese Weise beendet, schreibt es den Speicherbereich
des Prozesses in eine Datei namens core, die im aktuellen
Arbeitsverzeichnis angelegt wird.
Da zum Speicher auch
der Stack gehört, kann ein Debugger (siehe S. debug)
feststellen, in welcher Funktion der Zusammenbruch erfolgte.
Diese Information kann für den Programmierer eine große Hilfe sein.
Wenn man als Administrator eine Datei namens core findet, ist zunächst deren
Alter interessant. Das Alter gibt Auskunft über den Zeitpunkt des
Zusammenbruchs. Ist der verantwortliche Programmierer greifbar, wird er sich
für diese Datei interessieren. Ansonsten gehören core-Dateien eher zum
lästigen Abfall, der bei der Entwicklung von Software nun einmal entsteht.
Darum steht bei einigen Maschinen eine Anweisung in der crontab, alle älteren
Dateien namens core zu suchen und zu löschen. Auf einer Produktionsmaschine
sollten Core Dumps nicht entstehen. Insofern wäre eine Beseitigung solcher
Spuren eines Zusammenbruchs nicht sehr sinnvoll.
| |
|
 |
Ihre Meinung? |
 |
|
|
 |
|  |
|  |
Shopping |
 |
Versandkostenfrei bestellen in Deutschland und Österreich
Info
|
|
|  |
|  |
|