IRC Logs for #lost


2021-03-23

07:46:06 XanClic joined the channel
08:53:03 kevin joined the channel
10:48:42 tufel joined the channel
10:48:47 tufel: Huhu
10:52:53 xq: hi
11:02:40 kevin: Moin
11:04:03 xq: ich hab ja wieder n bisschen OS-Dev angefangen
11:04:12 xq: aber diesmal linux+customfoo und
11:04:15 xq: nicht der eigene kernel
11:07:38 kevin: Was ist dieses Mal das Ziel?
11:09:19 xq: nen projekt von mir mit möglichst wenig dependencies zum laufen zu bekommen
11:13:06 tufel: Ah interessant. Heißt das also, dass du den Kernel so modifizierst, so das die Dependencies direkt in den Kernel integriert sind?
11:13:16 xq: ne
11:13:32 xq: einfach nen kleines <512MB-FAT-Image für USB-Sticks wäre das Ziel
11:13:34 xq: erst ma
11:14:59 xq: der nächste schritt, wäre zu lernen, wie man anständig KMS/DRM benutzt
11:18:22 xq: (geht darum, eine art super-tiny-client für nen größeres projekt zu bauen=
11:20:45 tufel: Man kann theoretisch auch Qt für KMS/DRM kompilieren. Das wiederspricht aber glaub dann der Idee mit den Wenigen Dependencies.
11:22:50 xq: yep :D
11:28:29 tufel: Willst du dann den Kernel von Hand kompilieren? Hab mal für eine ARM-Plattform ein kleines Linux-System mit Buildroot generiert. Da hatte man recht schnell ein fertiges Image gehabt.
11:28:42 xq: hab ich schon gemacht
11:28:48 xq: linux-kernel compilieren ist ja nit schwer
11:42:50 tufel: Joar das stimmt. Buildroot fand ich damals wesentlich bequemer, als alles von hand zu machen.
11:44:03 tufel: Und mein Arbeits-PC war damals so langsam, das man einen halben Tag frei hatte, wenn man den Buildprozess von Buildroot gestartet hatte XD
11:46:52 tufel: Aber warum brauchst du KMS/DRM? Es gibt doch nicht eleganteres wie ein Terminal.
11:51:30 xq: terminal mit touch ist aber dezent kacke ;)
12:02:36 tufel: Ja gut, auf Touch ist Terminal wirklich grauenvoll.
12:10:50 xq: jo
12:10:56 xq: geht halt auch wirklich um ein UI-Projekt ;)
13:09:17 xq: ich muss aber auch mal rausfinden, wie ich unter linux roh netzwerkpakete verarbeiten kann
13:34:12 tufel: Mh um Ethernetpakete zu versenden und zu Empfangen hab ich in Linux immer den Paket-Socket verwendet.
13:36:28 xq: okay?
13:36:31 xq: welchen typ hat der?
13:36:52 tufel: Typ?
13:37:01 tufel: SOCK_RAW glaub ich
13:37:06 xq: aber danke für den pointer
13:37:12 xq: AF_PACKET
13:37:13 xq: ah
13:37:42 xq: SOCK_RAW oder SOCK_DGRAM
13:37:43 xq: ah
13:38:21 tufel: Ah Genau
13:39:09 tufel: Wobei glaub SOCK_DGRAM noch zusätzlich den Ethernet-Header generiert.
13:39:18 xq: jo
13:40:18 xq: weil ich würde für das projekt irgendwann gerne ein eigenes, MAC-basiertes Protokoll benutzen
13:40:24 xq: das wird aber nicht möglich auf UDP-Basis :D
13:40:37 xq: Aktuell nutze ich einfach UDP-Multicast-Group als Emulator für Netzwerk-HW
13:41:17 tufel: Ein eigenes MAC-basiertes Protokoll? o.O
13:41:30 xq: jo
13:41:43 xq: "problem" ist, dass ich am IP-Layer vorbeischuppern muss
13:41:58 xq: weil die geräte, die kommunizieren, eine IP sharen
13:41:58 xq: :D
13:42:14 LittleFox: ... will ich wissen was du tust?
13:42:16 LittleFox: hm, glaube nicht
13:42:54 tufel: Jo, auf UDP-Basis sowas umzusetzen klingt eher ungünstig.
13:43:17 xq: LittleFox: verteilte systeme designen :D
13:43:32 LittleFox: weil die geräte, die kommunizieren, eine IP sharen
13:43:36 LittleFox: oh wait das würde LF OS ja auch
13:44:16 LittleFox: eine LF OS isnstanz kann aus mehreren physische computern bestehen ^^
13:44:21 LittleFox: aber ich bin away, see ya later x)
13:48:13 tufel: Aber warum müssen alle Teilnehmer die gleiche IP haben? Damit das verteilte System von außen wie ein geschlossenes System wirkt?
13:48:33 LittleFox: jap, für LF OS ist genau das der gedanke
13:50:20 xq: bei mir genauso :D
13:50:34 tufel: Beeindruckent dieses LF OS
13:50:40 xq: ich kann anwendungen nur zwischen zwei kisten verschieben, wenn diese auch die selben resourcenhandle haben
13:50:44 xq: und dazu zählt nun mal auch IP :D
13:56:43 tufel: Mh dachte immer, das für solche verteilte Systeme VPN genutzt wird.
13:58:10 tufel: Wobei ich zugeben muss, dass ich von komplexer Netzwerktechnik keine Ahnung habe :P
13:59:47 xq: VPN löst das Problem ja nicht
13:59:56 xq: da haben Teilnehmer ja auch wieder alle ihre eigene IP
14:06:18 tufel: Mh stimmt. Damit können die Anwendungen nicht beliebig zwischen den Kisten hin und her geschoben werden
14:18:49 tufel: Mh heißt das also, das sich die einzelnen Rechner eines verteilten Systems alle in einem lokalen Netzwerk befinden müssen, damit eine Anwendung geteilt werden kann?
14:19:37 xq: naja, du brauchst auf jeden fall eine irgendwie geartete highspeed-verbindung
14:20:22 xq: bevorzugt 1GE, 10GE oder sowas wie InfiniBand
14:25:47 tufel: Wahrscheinlich eher PAM4 oder so
14:26:53 xq: PAM4?
14:27:22 tufel: Äh 400GE
14:27:26 xq: ah
14:29:27 tufel: Gibts den schon Systeme, bei denen Anwendung zwischen verschiedene Rechner verschoben werden kann?
14:58:29 xq: meines wissens nicht
14:58:32 xq: jedenfalls nicht vernünftig
19:18:57 tufel joined the channel
19:41:34 Biolunar joined the channel