سیستم‌عامل‌ها و متن‌باز

آموزش و اخبار لینوکس، مک، ویندوز و پروژه‌های اپن سورس

شبیه‌سازی: راهکار پایدار برای نگهداری و دسترسی به سیستم‌عامل‌های قدیمی
سیستم‌عامل‌ها و متن‌باز

شبیه‌سازی: راهکار پایدار برای نگهداری و دسترسی به سیستم‌عامل‌های قدیمی

شبیه‌سازی به‌عنوان ابزار کلیدی، تجربه و عملکرد سیستم‌عامل‌های قدیمی را بازتولید می‌کند تا آثار دیجیتال نه تنها به‌صورت فایل، بلکه به‌صورت تجربه قابل دسترس باقی بمانند.

محمد ابراهیمی فر۱۵ مرداد ۱۴۰۵
کرنل یکپارچه یا میکروکرنل؛ مقایسهٔ عملکرد، امنیت و موارد کاربرد
سیستم‌عامل‌ها و متن‌باز

کرنل یکپارچه یا میکروکرنل؛ مقایسهٔ عملکرد، امنیت و موارد کاربرد

مقایسهٔ عملی میان کرنل‌های یکپارچه و میکروکرنل: بررسی مزایا، هزینه‌های عملکردی، کاربردهای واقعی و مسیرهای احتمالی معماری در آینده.

محمد ابراهیمی فر۱۵ مرداد ۱۴۰۵
از DOS تا Windows؛ بازطراحی هسته و حفظ تجربهٔ کاربری
سیستم‌عامل‌ها و متن‌باز

از DOS تا Windows؛ بازطراحی هسته و حفظ تجربهٔ کاربری

سیر تحول Windows از پوسته‌ای روی DOS تا بازطراحی هسته در Windows NT؛ چگونه تجربه کاربری حفظ شد و مسئولیت‌های هسته تغییر یافت.

محمد ابراهیمی فر۱۵ مرداد ۱۴۰۵
بازنویسی macOS برای اپل سیلیکون: هسته، درایورها و سازگاری نرم‌افزاری
سیستم‌عامل‌ها و متن‌باز

بازنویسی macOS برای اپل سیلیکون: هسته، درایورها و سازگاری نرم‌افزاری

گذر مک از اینتل به اپل سیلیکون هستهٔ macOS و مدل درایورها را بازنوشت؛ این مقاله تغییرات فنی، سازگاری نرم‌افزاری و نقش جامعهٔ متن‌باز را بررسی می‌کند.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
چرا جداسازی حالت کاربر و هسته پایه امنیت ویندوز NT است
سیستم‌عامل‌ها و متن‌باز

چرا جداسازی حالت کاربر و هسته پایه امنیت ویندوز NT است

تحلیل لایه‌ای از جداسازی حالت کاربر و حالت هسته در ویندوز NT؛ نقش HAL، Executive، درایورها و مدل I/O مبتنی بر IRP و پیامدهای امنیتی تا سال 2026.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
معماری زیرسیستمی و ماژولار شدن هستهٔ لینوکس: اصول، ابزارها و چالش‌ها
سیستم‌عامل‌ها و متن‌باز

معماری زیرسیستمی و ماژولار شدن هستهٔ لینوکس: اصول، ابزارها و چالش‌ها

هسته لینوکس نشان می‌دهد چگونه معماری یکپارچه می‌تواند با طراحی ماژولار ترکیب شود تا توسعه، نگهداری و توسعه سخت‌افزار جدید را ممکن سازد.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
تصمیم‌گیری هسته در سامانه‌های چندهسته‌ای و معماری NUMA
سیستم‌عامل‌ها و متن‌باز

تصمیم‌گیری هسته در سامانه‌های چندهسته‌ای و معماری NUMA

چگونه انتخاب‌های طراحی هسته روی کارایی در سیستم‌های چندهسته‌ای و NUMA تأثیر می‌گذارد؛ بررسی راهبردها، ابزارهای تخصیص حافظه و توصیه‌های عملی برای طراحان و توسعه‌دهندگان.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
CFS لینوکس در برابر زمان‌بندی ویندوز: مقایسه فنی و عملی
سیستم‌عامل‌ها و متن‌باز

CFS لینوکس در برابر زمان‌بندی ویندوز: مقایسه فنی و عملی

دو فلسفهٔ زمان‌بندی در سیستم‌عامل‌ها امروز تعیین‌کننده‌اند: عدالت‌محور CFS لینوکس و اولویت‌محور ویندوز؛ این نوشته تفاوت‌های فنی و کاربردی هر کدام را بررسی می‌کند.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
فراخوانی‌های سیستمی: پایهٔ پایداری API و دوام نرم‌افزارها
سیستم‌عامل‌ها و متن‌باز

فراخوانی‌های سیستمی: پایهٔ پایداری API و دوام نرم‌افزارها

فراخوانی‌های سیستمی مرز قطعی میان برنامه و هسته‌اند و کلید پایداری ABI؛ این مقاله نشان می‌دهد چرا روی syscalls باید حساب کنید و چگونه از وابستگی به داخلی‌های هسته اجتناب کنید.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
تکامل فرمت‌های اجرایی و لینک‌کننده‌ها: از a.out تا ELF
سیستم‌عامل‌ها و متن‌باز

تکامل فرمت‌های اجرایی و لینک‌کننده‌ها: از a.out تا ELF

نگاهی فنی به تاریخچه و تفاوت‌های a.out، COFF، PE، Mach-O و ELF و چگونگی تاثیر انتخاب‌های طراحی بر لینک‌کننده، بارگذار و پیوند زمان‌اجرا.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
۳۰ سالگی ویندوز NT ۴.۰: وقتی رابط ویندوز ۹۵ به هسته‌ی سرورها رسید
سیستم‌عامل‌ها و متن‌باز

۳۰ سالگی ویندوز NT ۴.۰: وقتی رابط ویندوز ۹۵ به هسته‌ی سرورها رسید

ویندوز NT 4.0 که در 31 ژوئیه 1996 به حالت RTM رسید، رابط کاربری ویندوز 95 را به هستهٔ 32 بیتی سرورها آورد و مسیر ویندوز مدرن را رقم زد.

محمد علی ذاکری۱۰ مرداد ۱۴۰۵
Valve پشتیبانی مالی پورت RADV (Radeon Vulkan) از لینوکس به ویندوز را تامین کرد
سیستم‌عامل‌ها و متن‌باز

Valve پشتیبانی مالی پورت RADV (Radeon Vulkan) از لینوکس به ویندوز را تامین کرد

Valve پروژه‌ای را تامین مالی کرده تا درایور Mesa RADV را از لینوکس به ویندوز بیاورد؛ نسخهٔ اولیه همین حالا Counter-Strike 2 را اجرا می‌کند و Collabora روی مهندسی معکوس WDDM کار کرده است.

محمد علی ذاکری۱۰ مرداد ۱۴۰۵