Artykuły według tagu: linux-kernel
ICMP-tunel w jądrze Linux: enkapsulacja TCP/UDP
Jak zaimplementować ICMP-tunel w jądrze Linux do enkapsulacji ruchu TCP/UDP. Analiza kodu, hooków Netfilter i pracy ze sk_buff. Przydatne dla middle/senior programistów.
RISC-V RVA23 w Linux 7.0: wsparcie SpacemiT K3
Pierwszy RVA23 SoC SpacemiT K3 wchodzi do mainline Linux 7.0. Standaryzacja ISA eliminuje fragmentację dla embedded. Ubuntu 26.04 LTS z wsparciem. Analiza dla deweloperów: trade-offs, benchmarki, toolchain.
Claude Mythos: zero-day w Linuxie i OpenBSD
Anthropic Claude Mythos Preview znalazła tysiące podatności w OS i kernelu. Benchmarki, wyniki Project Glasswing. Dla programistów: jak AI zmienia defensive security. Czytaj szczegóły.
Usuwanie i486 z Linux: łatka Molnára
Ingo Molnár proponuje usunięcie wsparcia i486 z jądra Linux, skracając kod o 14 tys. linii. Emulacja CX8 i TSC zniknie. Szczegóły dla deweloperów x86.
Linux 7.0 regresja PostgreSQL ARM64
Programista Amazon znalazł spadek wydajności PostgreSQL dwukrotny na Linux 7.0 z powodu PREEMPT_LAZY. Analiza, poprawki z rseq i stanowisko Zijlstry. Testujcie na ARM64.
ELKS 0.9 dla 8086: jądro Linux na 16-bit
ELKS 0.9 wyszła dla Intel 8086/80286: Nano-X, NXDSKTOP, C86 toolchain, Doom. Testujcie w QEMU lub Bochs. Szczegóły aktualizacji dla deweloperów.
sched_ext: BPF-planiści w Linux 6.12
Poznaj sched_ext — nową klasę planistów w jądrze Linux 6.12. Dynamiczna wymiana polityk za pomocą BPF w celu optymalizacji pod workloady. Benchmarki, przykłady, scenariusze.
Harmonogramy zadań: lekcje dla programistów
Dowiedz się, jak zasady planerów OS — od Pathfinder do Linux — pomogą zoptymalizować osobisty czas. Batching, coalescing przerwań, minimalizacja context switch. Praktyczne wskazówki dla middle/senior.
Backdoor w wait4(): luka Linux kernel
Analiza rzeczywistego backdoor w Linux kernel z 2003 roku: jak błąd przypisania w wait4() otwierał root. Lekcje dla deweloperów: code review, Git, fuzzing. Poznaj szczegóły ataku.