Versuchen Sie es mit normaler Linux-Programmierung Teil 3

Es scheint ein berühmtes Buch zu sein, also habe ich es gekauft <a target = "_ blank" href = "https://www.amazon.co.jp/gp/product/4797328355/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=4797328355&linkCode=as2&tag=lespacetr2f2 > Normale Linux-Programmierung Der königliche Weg zur gcc-Programmierung, der aus dem Mechanismus von Linux gelernt werden kann <img src = "// ir-jp.amazon-adsystem.com/e/ir?t=lespacetranqu-22&l=am2&o=9&a=4797328355" "width =" 1 "height =" 1 "border =" 0 "alt =" "style =" border: none! Wichtig; Rand: 0px! Wichtig; "/> <a target = "_ blank" href = "https://www.amazon.co.jp/gp/product/B075ST51Y5/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=B075ST51Y5&linkCode=as2&a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa > Gewöhnliche Linux-Programmierung 2. Ausgabe: Der königliche Weg der gcc-Programmierung, der aus dem Mechanismus von Linux gelernt werden kann <img src = "// ir-jp.amazon-adsystem.com/e/ir?t=lespacetranqu-22&l=am2&o=" 9 & a = B075ST51Y5 "width =" 1 "height =" 1 "border =" 0 "alt =" "style =" border: none! Wichtig; Rand: 0px! Wichtig; "/>

Versuchen Sie es mit normaler Linux-Programmierung Teil 1 https://qiita.com/uturned0/items/b9ae846f2aff5865c074 Versuchen Sie es mit normaler Linux-Programmierung Teil 2 https://qiita.com/uturned0/items/56beac990cdd6f1059ed Versuchen Sie es mit normaler Linux-Programmierung Teil 3 https://qiita.com/uturned0/items/675092da8aa89c4b1ff0 Teil 4 https://qiita.com/uturned0/items/8f5765cfc0f0be8a1981 Teil 5 https://qiita.com/uturned0/items/ab97deb489c994a836da


Chapter 3

Datei im weitesten Sinne Symlink, Text, Binär Alle Dateien.

Datei im engeren Sinne regular file verschiedene Dinge directory symlink device file such as /dev/sda Named Pipe In diesem Dokument nicht behandelt Unix Domain Socket funktioniert nicht

Was ist eine Gerätedatei? / dev / sda ist eine Blockgerätedatei Zeichen Gerätedateien sind Drucker, Modem / dev / null, / dev / zero, / dev / random sind ebenfalls Gerätedateien.

file system procfs, tmpfs, devfs sind Pseudodateisysteme

Typische Gründe für eine Prozess-ID sind das Signal Strg + C.

stream Ein Bytestrom, durch den Bytes fließen. Worte nur für dieses Buch. Es scheint Datei zu heißen, Datei öffnen

Dateitypwert STREAMS-Kernelmodul

In anderen Büchern kann es verwendet werden, um ↑ zu bedeuten

Verwenden Sie den Systemaufruf read / write, um eine Zeichenfolge von Bytes aus einem Stream zu lesen, und so weiter

Die Gerätedatei ist der Ausgangspunkt für das Abrufen eines Streams

Derjenige, der von Prozess a über Kernel zu Prozess b geht ** Pipe **

Gleich wie die Pipe von cat x | grep x

Stream kann auch über Netzwerke ausgetauscht werden.

IPC-Interprozesskommunikation

Dateisystem --process --process Es ist ein Stream, der alle verbindet

Kapitel 3 Ende

Recommended Posts

Versuchen Sie es mit normaler Linux-Programmierung Teil 7
Versuchen Sie es mit normaler Linux-Programmierung Teil 2
Versuchen Sie es mit normaler Linux-Programmierung Teil 3
Versuchen Sie es mit normaler Linux-Programmierung Teil 4
Versuchen Sie es mit normaler Linux-Programmierung Teil 6
Versuch einer normalen Linux-Programmierung Teil 1
Lesen Sie die normale Linux-Programmierung (nur Teil 1).
[Für Memo] Linux Teil 2
Linux Standard Lehrbuch Teil 5
Linux Standard Lehrbuch Teil 4
Versuchen Sie, mit einer Shell zu programmieren!
Versuchen Sie die GUI-Programmierung mit Hy
Linux Standard Lehrbuch Memo 1 Teil 2
Verstärkungslernen 5 Versuchen Sie, CartPole zu programmieren?
Versuchen Sie, Englisch PDF Teil 1 zu übersetzen
Versuchen Sie es mit SQLAlchemy + MySQL (Teil 1)
Versuchen Sie es mit SQLAlchemy + MySQL (Teil 2)
Ton erzeugen durch Programmieren von Teil 2
Linux Standard Lehrbuch Memo Teil 6
[Linux Convenience-Befehl] Versuchen Sie, exa einzufügen
Versuchen Sie es mit Pillow auf iPython (Teil 1)
[Für Memo] Linux Part 1 vi Editor
Versuchen Sie, OpenAM unter Amazon Linux zu installieren
Versuchen Sie es mit Pillow auf iPython (Teil 2)
Versuchen Sie es mit TensorFlow Part 2
Probieren Sie den Linux-Kernel-Sperrmechanismus aus
[Linux Convenience-Befehl] Versuchen Sie, csview einzufügen
Versuchen Sie es mit Pillow auf iPython (Teil 3).
[Bequemer Linux-Befehl] Versuchen Sie, bat einzufügen
Versuchen Sie, Linux-Befehle zu kompilieren (Cross-Compilation-Praxis)