سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. به مناسبت عید غدیر، در سایت https://esetupdate.ir/ تخفیف ویژه‌ای برای محصولات در نظر گرفته شده است؛ فرصت را از دست ندهید. 🌸
  3. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود
wepido.ir

FEX 2611 و انتظار برای هم‌راستایی کرنل لینوکس با ویندوز و مک در رجیستر ARM

FEX 2611 و انتظار برای هم‌راستایی کرنل لینوکس با ویندوز و مک در رجیستر ARM

نسخه 2611 شبیه‌ساز (Emulator) FEX برای اجرای بازی‌ها و برنامه‌های x86/x86_64 لینوکس و WINE روی سیستم‌های AArch64 Linux منتشر شد. این نسخه علاوه بر بهبودهای ادامه‌دار در کامپایلر JIT (Just-In-Time)، بر آمادگی برای هم‌راستایی کرنل (Kernel) لینوکس با رفتار ویندوز روی ARM و مک او اس در استفاده از رجیستر سیستمی (System Register) TPIDRRO_EL0 تمرکز دارد.

چرا TPIDRRO_EL0 برای FEX اهمیت دارد؟

بر اساس مستندات Arm، رجیستر TPIDRRO_EL0 برای ذخیره اطلاعات شناسایی رشته پردازنده (CPU Thread) در زمان اجرای نرم‌افزار و مدیریت سیستم‌عامل به کار می‌رود. ویندوز روی ARM و مک او اس از این رجیستر برای نگهداری شماره هسته پردازنده (CPU Core Index) استفاده می‌کنند تا نرم‌افزار فضای کاربر (User-Space) سریع بداند برنامه یا بازی روی کدام هسته اجرا می‌شود. اما در لینوکس، TPIDRRO_EL0 همیشه مقدار صفر برمی‌گرداند و FEX ناچار است برای دریافت قابل‌اعتماد شماره هسته از فراخوان سیستمی (System Call) getcpu استفاده کند.

پیشینه و چالش وصله کرنل

کرنل لینوکس حدود ۱۵ سال است که این رجیستر را به‌صورت ثابت صفر نگه می‌دارد؛ دلیلی که به اشتباه برخی سازندگان پردازنده‌های ARM در پیاده‌سازی آن و همچنین رزرو رجیستر برای کاربردهای آینده نسبت داده شده است. در ماه اوت، Igalia وصله‌ای (Patch) ارسال کرد تا شماره هسته در حال اجرای یک وظیفه بومی (Native Task) در TPIDRRO_EL0 گزارش شود. با این حال، ویلی دیکن (Will Deacon)، توسعه‌دهنده لینوکس ARM، هشدار داد که استفاده از این رجیستر برای چنین هدفی، امکان استفاده از آن برای کاربردهای دیگر در آینده را از بین می‌برد؛ حتی اگر رفتار حاصل با ویندوز و مک او اس هم‌خوان شود.

آمادگی FEX و تأثیر بر بازی‌ها

توسعه‌دهندگان FEX خود را آماده می‌کنند تا در صورت پذیرفته شدن وصله در کرنل اصلی (Mainline)، از TPIDRRO_EL0 استفاده کنند. این تغییر می‌تواند برخی مشکلات بازی‌های مدرن با FEX را برطرف کند و به عملکرد کمک کند. برنامه‌های WINE روی ARM64 برای رعایت سازگاری ABI (Application Binary Interface) به این رجیستر نیاز دارند. به گفته توسعه‌دهندگان، این رجیستر به‌ویژه هنگام اجرای FEX زیر WINE ضروری است؛ چون در آن شرایط نمی‌توان از فراخوان‌های سیستمی لینوکس به‌درستی استفاده کرد و بنابراین شبیه‌سازی ایمن و آسان دستورهای RDPID/RDTSCP/CPUID ممکن نبود و این دستورها غیرفعال شده بودند. اکنون برخی بازی‌ها این دستورها را الزامی می‌کنند و همین موضوع، FEX را در تنگنا قرار داده بود.

به گفته توسعه‌دهندگان، پذیرش این تغییر ترکیبی از بهبود صحت (Correctness) و عملکرد (Performance) خواهد بود. سایر تغییرات FEX 2611 نیز بیشتر بر ادامه کار روی JIT متمرکز است و جزئیات کامل در وبلاگ FEX-Emu.com منتشر شده است.

نظرتان را ثبت کنید کد خبر: 56685 گروه خبری: اخبار نرم افزار منبع خبر: Phoronix تاریخ خبر: 1405/08/15 تعداد مشاهده: 22
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
منزلت و جایگاه حضرت فاطمه زهرا (س) از حجت الاسلام والمسلمین علی نظری منفرد - 4 جلسه

منزلت و جایگاه حضرت فاطمه زهرا (س) از حجت الاسلام والمسلمین علی نظری منفرد - 4 جلسه

حاج آقا علی نظری منفرد با موضوع منزلت و جایگاه حضرت فاطمه زهرا (س)

تلاوت مجلسی استاد منصور قصری زاده سوره مبارکه بقره

تلاوت مجلسی استاد منصور قصری زاده سوره مبارکه بقره

تلاوت منصور قصری زاده سوره بقره

آموزش نرم افزار اینترنت دانلود منیجر

آموزش نرم افزار اینترنت دانلود منیجر

آموزش اینترنت دانلود منیجر

Critter Escape 4.5 for Android

Critter Escape 4.5 for Android

فرار کریتر

Pikuniku Collector's Edition

Pikuniku Collector's Edition

اکشن و معمایی برای کامپیوتر

یادگیری نانچیکو در خانه

یادگیری نانچیکو در خانه

آشنایی رزمی کاران و افراد علاقه مند به سلاح سرد نانچیکو

Autodesk 3ds Max 2014 Sp1 x64 + Extension

Autodesk 3ds Max 2014 Sp1 x64 + Extension

جدیدترین نسخه برنامه تری دی مکس برای ساخت انیمیشن های پیشرفته و سه بعدی

ShockRods

ShockRods

ماشین جنگی برای کامپیوتر

Lost in Play v1.0.45

Lost in Play v1.0.45

ماجراجویی و معمایی برای کامپیوتر

پرتاب به دنیای واقعی

پرتاب به دنیای واقعی

نه آن‌طور که فکر می‌کنید

Smart RAM Booster Pro 7.6 for Android +2.3

Smart RAM Booster Pro 7.6 for Android +2.3

مدیریت قدرتمند حافظه RAM

سیستم عامل پیشرفته - ویندوز 7 و لینوکس دبیان

سیستم عامل پیشرفته - ویندوز 7 و لینوکس دبیان

windows 7 Linux

Boom Beach 45.542 for Android +4.0

Boom Beach 45.542 for Android +4.0

بوم بیچ

Karateka

Karateka

کاراته کا

Portable GT-R 400

Portable GT-R 400

ماشین مسابقه ای پرتابل ( پورتابل )

Candy Crush Saga 1.322.0.1 For Android +6.0

Candy Crush Saga 1.322.0.1 For Android +6.0

بازی مچاله کردن آبنبات‌ها

Section 8

Section 8

گروه 8

Barron's TOEFL iBT + Audio CDs 13th Edition

Barron's TOEFL iBT + Audio CDs 13th Edition

مجموعه ی کم نظیر یادگیری و آموزش آزمون تافل در قالب اینترنت

حکایات کوتاه و آموزنده در موضوعات مختلف از زبان بزرگان - بخش اول

حکایات کوتاه و آموزنده در موضوعات مختلف از زبان بزرگان - بخش اول

سخنرانی های کوتاه با محوریت حکایات آموزنده - بخش اول

مواد مغذی غذایی و گیاهی

مواد مغذی غذایی و گیاهی

مکمل‌های غذایی ورزشی

Return to Monkey Island

Return to Monkey Island

جزیره میمون

Mastering VMware vSphere 5.5

Mastering VMware vSphere 5.5

آموزش Mastering VMware vSphere

Mobile Toolbox

Mobile Toolbox

مجموعه برنامه های مفید برای گوشی های تحت جاوا

Gas Station Simulator - Airstrip

Gas Station Simulator - Airstrip

شبیه ساز برای کامپیوتر

Talkdroid MSN Messenger 1.0 for Android

Talkdroid MSN Messenger 1.0 for Android

برنامه چت MSN Messenger

Shutter Encoder 19.9

Shutter Encoder 19.9

تبدیل، فشرده‌سازی و مدیریت فایل‌های ویدئویی و صوتی

Google Seo Secrets

Google Seo Secrets

رازهای بهینه سازی صفحات وب

Hollow Knight: Silksong

Hollow Knight: Silksong

هالو نایت سیلک‌سانگ برای کامپیوتر

Hidden Secrets of Money

Hidden Secrets of Money

مستند رازهای پنهان پول

معرفی تجهیزات آزمایشگاهی

معرفی تجهیزات آزمایشگاهی

تجهیزات ضروری آزمایشگاهی مدارس

Stupid Zombies 1.9.6 for Android

Stupid Zombies 1.9.6 for Android

بازی زامبی ها

LeoMoon JalaliTray 1.0.0 Win/Mac/Linux

LeoMoon JalaliTray 1.0.0 Win/Mac/Linux

لئومون تقویم جلالی

IObit Start Menu 8 Pro 6.0.0.2

IObit Start Menu 8 Pro 6.0.0.2

آی او بیت استارت منو

Farming Simulator 2013 + Update 2.0

Farming Simulator 2013 + Update 2.0

شبیه ساز کشاورزی

SwapVoice 2.0.0

SwapVoice 2.0.0

تبدیل گفتار به متن

Deep Sleep Battery Saver Pro 5.1 for Android +2.3

Deep Sleep Battery Saver Pro 5.1 for Android +2.3

مدیریت مصرف انرژی

ترس از قضاوت مردم

ترس از قضاوت مردم

چگونه ناخواسته تحت تاثیر قضاوت دیگران قرار نگیریم؟

Sketch Guru 1.4.2 for Android

Sketch Guru 1.4.2 for Android

طراحی با رنگ ها

Voice Aloud Reader 37.5.4 for Android +5.0

Voice Aloud Reader 37.5.4 for Android +5.0

وویس الود

Ratchet & Clank: Rift Apart

Ratchet & Clank: Rift Apart

رچت و کلنک شکاف جدا برای کامپیوتر

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!