0voice/kernel_new_features
چه کاربردی داره؟
این پروژه به بررسی و یادگیری ویژگیهای جدید هسته لینوکس میپردازه، مثل io_uring برای I/O عملکرد بالا، cgroup برای مدیریت منابع، eBPF برای اجرای کدهای ایمن در کرنل و LLVM برای کامپایل و تحلیل کد. شامل پروژههای اوپن سورس، نمونه کدها، مقالات، ویدیوها و نقشههای معماری میشه.
در چه شرایطی بهتره استفاده شود؟
اگر تو توسعه سیستمعامل، شبکه، کانتینرها، مانیتورینگ یا بهینهسازی عملکرد سیستم فعالیت داری، این پروژه میتونه خیلی کمکت کنه. بهویژه وقتی میخوای از قابلیتهای پیشرفته کرنل لینوکس بدون نوشتن ماژول کرنل استفاده کنی.
چند مثال از موارد استفاده:
- استفاده از io_uring برای ساخت سرورهای I/O سنگین با تأخیر کم
- بهکارگیری eBPF برای ردیابی رویدادهای کرنل و مانیتورینگ بدون دخالت در سیستم
- مدیریت منابع کانتینرها با cgroup v2
- تحلیل و کامپایل کد کرنل با کمک LLVM و Clang
- یادگیری معماری کرنل از طریق نقشههای ذهنی و ویدیوهای آموزشی
- #kernel
- #eBPF
- #io_uring
- #cgroup
- #LLVM
- #Linux
- #Performance
- #OpenSource
- #SystemProgramming
- #Container
