From 2c6560b42fb1c71fe7e7bec7376f6071a674d4bd Mon Sep 17 00:00:00 2001
From: "Zimamazim (Martin Zimen)" <zimenm@seznam.cz>
Date: Thu, 6 Apr 2023 10:33:50 +0200
Subject: [PATCH] Zapisky z /proc

---
 proc.md | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 proc.md

diff --git a/proc.md b/proc.md
new file mode 100644
index 0000000..08a9eac
--- /dev/null
+++ b/proc.md
@@ -0,0 +1,28 @@
+# Proc
+
+man 5 proc
+man 2 prctl
+
+* virtuální fs
+* symlinky v proc jsou divné
+* složka pro každý PID
+* procesy vs. vlákna
+    * kernelu je to jedno
+    * POSIX to řeší
+    * jedno vlákno je hlavní
+    * SIGKILL se rozpošle všem vláknům
+    * jinak si je zabije libc
+    * když proces skončí, tak po něm zůstane zombie
+        * na něj musí rodič počkat
+* sdílení paměti
+    * nejlépe otevřít soubor a mmap
+        * třeba v /dev/shm    
+    * nepoužívat System V IPC
+
+> UNIX signály
+> * jednobitová fronta
+> * maska
+> * čeká ve frontě, dokud není povolená maska
+> 
+> Zajímavost: JITuje se někdy v SIGSEG
+> V signal handlerech nelze používat všechno
-- 
GitLab