Katalog Sistem Programlama 2026

Sistem Programlama

Kullanıcı-alanı OS & sistem programlama: init/servis (systemd, cron, udev), IPC/async I/O (D-Bus, sinyaller, epoll, io_uring, userfaultfd), RPC/serileştirme (gRPC, protobuf, WebSocket), filo izleme (Prometheus/Grafana).

/ · esc
13 eğitim
01 Linux

Linux cron — Her Ayrıntısıyla

Zamanlanmış iş ne demek, sözdizimi nasıl okunur, hangi tuzaklar var, sistem geneli ve kullanıcı cron'u nasıl farklı, hata ayıklamak için nereye bakılır — komut-komut, alan-alan.

10 bölümCRON
Eğitime git
02 Gömülü Li̇nux

D-Bus — Süreçlerarası İletişim Protokolü

systemd, BlueZ ve NetworkManager'ın ortak dili — object model, sd-bus C API, Python bağlaması ve güvenlik politikaları.

10 bölümD-BUS
Eğitime git
03 Grpc

gRPC Demo — Python ile Sıfırdan

Kendi .proto sözleşmeni yaz, protoc ile kod üret, sunucu ve istemciyi kur. Unary'den bidirectional streaming'e 4 RPC tipini komut-komut, satır-satır.

10 bölümPYTHON
Eğitime git
04 Linux Performans

epoll · select · poll — I/O Multiplexing

binlerce bağlantıyı tek thread'de yönetmek — select'in sınırlarından epoll'un edge-triggered moduna.

9 bölümC
Eğitime git
05 Gömülü Li̇nux

io_uring — Linux Async I/O

Kernel-user paylaşımlı ring buffer ile sıfır syscall overhead'li asenkron I/O — dosya, ağ ve depolama operasyonlarını paralel çalıştır.

9 bölümIO_URING
Eğitime git
06 Li̇nux Araçlar

Prometheus & Grafana — Gömülü Sistem İzleme

CPU frekansından sıcaklığa, bellek baskısından özel donanım metriklerine — Prometheus pull modeli ve Grafana görselleştirme ile gömülü cihaz filonuzu tek yerden izleyin.

9 bölümPROMETHEUS
Eğitime git
07 Protocol Buffers

Protocol Buffers — Serialization Rehberi

Schema-first serialization formatını sıfırdan: .proto yazmaktan wire format'ı bayt bayt okumaya, Python ve Go kod üretiminden backward/forward compatibility kurallarına. gRPC'nin altında yatan dil.

12 bölümproto3
Eğitime git
08 Linux Sistem

Linux Sinyalleri — sigaction, Masking, Graceful Shutdown

kernel'dan process'e asenkron bildirim — SIGTERM yakalamaktan zombie önlemeye.

8 bölümC
Eğitime git
09 Linux Sistem

systemd — Service, Timer, Journal

cron'dan öteye — unit file anatomisi, timer'lar, journald, dependency graph ve sandboxing.

10 bölümsystemd
Eğitime git
10 Gömülü Li̇nux

udev — Cihaz Yönetimi ve Hotplug Kuralları

Linux'ta cihaz olaylarını yakala, kalıcı isimler ata, script'ler tetikle — USB seri porttan CAN arayüzüne, özel donanımdan otomatik servise kadar.

9 bölümUDEV
Eğitime git
11 Linux Sistem

Unix IPC — Pipe, FIFO, Socket, Shared Memory

süreçler arası iletişim mekanizmalarını syscall seviyesinde öğren — hangisini ne zaman seçersin?

10 bölümC
Eğitime git
12 Gömülü Li̇nux

userfaultfd — Userspace Sayfa Hata Yönetimi

Linux userfaultfd API ile kullanıcı alanında sayfa hata işleyicisi yaz — live migration, checkpoint/restore, copy-on-write izleme ve fuzzing için güçlü bellek sanallaştırma altyapısı.

9 bölümBELLEK / UFFD
Eğitime git
13 Network Websocket

WebSocket — HTTP Upgrade'den Wire Frame'e

HTTP polling'i geride bırak — full-duplex bağlantı, frame anatomisi ve asyncio ile Python server.

9 bölümwebsockets
Eğitime git