태그: #kernel
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 31 편
Linux 스케줄러 완벽 가이드 — O(1)에서 CFS, 그리고 EEVDF까지: vruntime, 레드블랙트리, 지연 모델, 로드 밸런싱 (2025)
Linux 스케줄러의 모든 것 — 1990년대 단순 라운드로빈에서 O(1) 스케줄러, Ingo Molnar의 CFS, 그리고 2023년 EEVDF로의 전환까지. vruntime의 의미, 레드블랙 트리 구현, schedperiod와 가중치, EEVDF의 lag/eligible/deadline 모델, 멀티코어 로드 밸런싱, NUMA 인지, SCHEDDEADLINE의 CBS, PREEMPTRT,
2026-04-15 · 55 분 읽기 #linux#kernel#scheduler#cfs#eevdfLinux 네트워크 스택 Deep Dive — sk_buff, NAPI, Netfilter, Traffic Control, GRO/TSO 완전 정복 (2025)
모든 패킷이 거치는 경로이지만 대부분 엔지니어가 블랙박스로 여기는 Linux 네트워크 스택. 이 글은 패킷의 여정을 처음부터 해부합니다. NIC 인터럽트와 NAPI polling, skbuff 구조와 수명, Netfilter/iptables 훅 순서, Traffic Control과 qdisc, 소켓 레이어와 TCP 상태 머신, GRO/TSO/LRO/GSO 오프로드, RPS/RFS로 멀티 큐
2026-04-15 · 37 분 읽기 #linux#networking#kernel#tcp#netfilterLinux 가상 메모리 완전 가이드 2025: Page Table, TLB, Huge Pages, Fork, Copy-on-Write 심층 분석
당신이 malloc하는 모든 포인터 뒤에는 MMU, 4단계 page table, TLB가 있다. Linux 가상 메모리의 작동 원리부터 Huge Pages, fork의 copy-on-write, 성능 튜닝까지 720줄로 완전 분석한다.
2026-04-15 · 41 분 읽기 #linux#virtual-memory#page-table#tlb#huge-pagesLinux 부팅 과정 Deep Dive — BIOS/UEFI, GRUB, initramfs, systemd, 커널 초기화 완전 정복 (2025)
매일 사용하지만 대부분 엔지니어가 블랙박스로 여기는 Linux 부팅 과정. 이 글은 전원이 들어온 순간부터 로그인 프롬프트까지의 여정을 처음부터 해부합니다. x86 real mode부터 protected mode와 long mode까지의 CPU 전환, BIOS vs UEFI, Secure Boot, MBR vs GPT, GRUB의 3단계(stage 1/1.5/2), 커널 압축 해제와 초기화,
2026-04-15 · 46 분 읽기 #linux#boot#uefi#grub#initramfsio_uring 완벽 가이드 — Linux 비동기 I/O의 새로운 표준: SQ/CQ 링 버퍼, SQPOLL, 멀티샷, 제로카피 (2025)
iouring의 모든 것 — Jens Axboe가 2019년 Linux 5.1에 도입한 차세대 비동기 I/O 인터페이스의 SQ/CQ 링 버퍼 구조, mmap 공유 메모리, SQPOLL 커널 스레드, 멀티샷 연산, 등록 버퍼/파일, NVMe passthrough, Rust tokio-uring/monoio 생태계까지 깊이 있게 다룹니다. epoll 한계, AIO 실패 역사, 보안 CVE, 실전
2026-04-15 · 55 분 읽기 #linux#kernel#io-uring#async-io#epollLinux 메모리 관리 완벽 가이드 — 페이지 테이블, 페이지 폴트, Buddy/SLUB, Page Cache, THP, NUMA, cgroups (2025)
Linux 메모리 관리의 모든 것 — x8664 4/5단계 페이지 테이블, 페이지 폴트 경로, Buddy 할당자의 차수별 free list, SLUB의 객체 캐시, vmalloc, Page Cache와 라이트백, 스왑과 LRU, Transparent Huge Pages, NUMA 정책, cgroups memory controller와 PSI, KSM, CMA까지 1,400줄로 정리한 커널 메
2026-04-15 · 63 분 읽기 #linux#kernel#memory#mm#page-tableeBPF 완벽 가이드 — 커널 안의 작은 가상 머신: Verifier, JIT, CO-RE, Maps, Attach Points, XDP, LSM, sched_ext (2025)
eBPF의 모든 것 — 1992년 cBPF에서 2014년 eBPF, 그리고 2024년 schedext까지의 역사. 11개 레지스터의 가상 머신 ISA, Verifier의 정적 분석, JIT 컴파일, BTF와 CO-RE, 17종 이상의 BPF Map, 200개 넘는 헬퍼 함수, kprobe/uprobe/tracepoint/XDP/tc/LSM/cgroup/schedext 어태치 포인트, libb
2026-04-15 · 50 분 읽기 #linux#kernel#ebpf#bpf#xdpeBPF Deep Dive — 리눅스 커널을 프로그래머블하게 만든 VM, Verifier, XDP, CO-RE 완전 정복 (2025)
커널에 안전하게 코드를 주입한다 — 그것이 eBPF의 혁명이다. 이 글은 eBPF의 내부부터 실전까지 해부합니다. 가상머신과 바이트코드 구조, 프로그램을 안전하게 만드는 Verifier, 맵(Hash/Array/Ring Buffer/Perf), 프로그램 타입(kprobe/tracepoint/XDP/TC/LSM), BTF와 CO-RE, XDP 고성능 패킷 처리, 그리고 Cilium/Falco/
2026-04-15 · 47 분 읽기 #ebpf#linux#kernel#xdp#observabilityeBPF 완전 가이드 2025: 커널 프로그래밍, Observability, 네트워킹, 보안의 혁명
eBPF의 모든 것! Linux 커널 안전 프로그래밍, BCC vs libbpf vs bpftrace, Cilium(네트워킹), Falco(보안), Pixie(observability), Tetragon, CO-RE, 실전 트레이싱, 성능 최적화, 프로덕션 사례.
2026-04-14 · 21 분 읽기 #ebpf#kernel#observability#networking#security네트워크 & 리눅스 내부 구조 완전 가이드 — TCP/IP, DNS, iptables, systemd
TCP/IP 4계층, DNS 동작 원리, HTTP/HTTPS, 리눅스 네트워크 스택, iptables/nftables, systemd, 프로세스 관리까지 인프라 엔지니어 필수 지식.
2026-04-12 · 26 분 읽기 #networking#linux#tcp-ip#dns#iptablesLinux 커널 파라미터 튜닝 가이드: sysctl + Boot Params, 안전한 변경과 롤백
sysctl 런타임 파라미터와 부트 파라미터를 활용한 Linux 커널 튜닝 전략을 다룬다. 네트워크·메모리·파일시스템·보안 항목별 권장값, 변경 전 백업/검증/롤백 절차, 그리고 프로덕션 적용 체크리스트를 정리한다.
2026-03-07 · 14 분 읽기 #linux#kernel#sysctl#performance#tuning