لغز خط 8x19 في BIOS إنتل

2025-08-18

تتناول هذه المقالة رحلة الكاتب لكشف أصول خط 8x19 غير القياسي الموجود في BIOS لوحات الأم من إنتل. بدءًا من لقطة شاشة لشاشة POST BIOS لوحة إنتل AN430TX، يكتشف الكاتب أن لوحات إنتل القديمة (مثل AN430TX و AL440LX) استخدمت خطًا مخصصًا 8x19، مختلفًا عن خط 8x16 القياسي. لحل اللغز، يحاول الكاتب فك تشفير صور BIOS، وينجح في ذلك باستخدام طريقة ذكية. هذا يكشف عن وجود الخط في إصدارات BIOS القديمة، مدمجًا بذكاء مع وحدة السلاسل لتوفير المساحة. تُظهر المزيد من التحقيقات استخدام الخط في عصور مختلفة، من قبل مصنعي BIOS مختلفين (AMI و Phoenix)، وحتى في Shells EFI لاحقة. يفترض الكاتب أن إنتل، وليس مصنعي BIOS، هي مصدر الخط، ويحلل دورها في تطور تقنية العرض.

اقرأ المزيد
العتاد

بحث جوجل بالذكاء الاصطناعي: هل الإجابات الخاطئة أكثر إقناعًا من الحقائق؟

2025-05-31

حاول الكاتب استخدام بحث جوجل بالذكاء الاصطناعي للعثور على نموذج قديم من خادم IBM PS/2، ولكنه اكتشف أن الذكاء الاصطناعي قدم مرارًا وتكرارًا إجابات مُفبركة ومتناقضة، بل اخترع نموذجًا غير موجود وهو "PS/2 Model 280" ومواصفاته. وبالرغم من أن الذكاء الاصطناعي يُقدم أحيانًا الإجابة الصحيحة، إلا أن الإجابات الخاطئة أكثر إقناعًا لأنها مفصلة وتبدو واقعية. يُبرز هذا إمكانية وجود أخطاء كبيرة في نتائج بحث الذكاء الاصطناعي؛ حتى لو بدت الإجابة مُقنعة، فقد لا تتوافق مع الواقع. يجب على المستخدمين توخي الحذر.

اقرأ المزيد
التكنولوجيا

سلسلة تطوّر حفظ حالة وحدة المعالجة العائمة 80387: قصة أخطاء موثقة

2025-02-07

أثناء بحثه في سلوك وحدات المعالجة العائمة (FPUs) من نوع x87 وآليات حفظ حالتها (تعليمات FSTENV/FLDENV و FSAVE/FRSTOR)، اكتشف الكاتب تناقضات بين الوثائق القديمة لشركة Intel والمراجعات اللاحقة المتعلقة بحالة وحدة المعالجة العائمة في وضع الحماية 32 بت. أهملت الوثائق القديمة لـ 80387 رمز العملية العائمة في حالة وحدة المعالجة العائمة في وضع الحماية 32 بت، بينما تضمنت الوثائق المُحدّثة هذا الرمز. وقد أدى ذلك إلى استمرار العديد من الكتب المرجعية من جهات خارجية في نشر معلومات عتيقة لسنوات. تُبرز هذه القصة تطور الوثائق التقنية وكيف يمكن للأخطاء أن تستمر في الأدبيات التقنية لفترات طويلة.

اقرأ المزيد

خطأ عمره ٥٠ عامًا في مدخلات/مخرجات الملفات بلغة سي: كشف لغز تراثي

2024-12-26

أثناء تحسين محاكي دوس، اكتشف مطور خطأً تافهًا على ما يبدو في مدخلات/مخرجات الملفات: أضاف نصًا إلى ملف باستخدام الأمر `echo`، لكن النتائج كانت غير متوقعة. كشف تصحيح الأخطاء عن عيب في كيفية تعامل مكتبات وقت تشغيل سي مع التبديل بين القراءة والكتابة، وهو عيب يعود إلى سبعينيات القرن الماضي وحتى أنظمة يونكس السابقة. تتعمق المقالة في السياق التاريخي، من سي كي أر الأولي إلى معايير سي الحديثة، واستكشاف الاختلافات في التنفيذ عبر إصدارات يونكس المختلفة ومجمعات سي. تم تحديد السبب الرئيسي على أنه قيود في معالجة وضع التحديث بواسطة مكتبات سي الأولية، مع اختلافات في كيفية تعامل أنظمة التشغيل المختلفة ومجمعات سي مع هذه القيود. خلص الكاتب إلى أنه حتى اليوم، بالنسبة لشيفرة سي المحمولة، فإن إجراء `fseek` صريح ضروري عند التبديل بين قراءة وكتابة ملف.

اقرأ المزيد

أمر DOS APPEND: جسر بين القديم والجديد

2024-12-20

أثناء إعادة بناء شفرة المصدر لـ DOS 2.11، واجه الكاتب تحديًا: لم يدعم المُجمِّع القديم MASM 1.25 البنية التحتية للمجلدات، مما تسبب في تعارض مع تنظيم الملفات الحديث باستخدام هيكل شجرة. لتجنب مجلد أحادي، استخدم الكاتب بذكاء أمر DOS APPEND. يُعد APPEND برنامج TSR (Terminate and Stay Resident) يقوم باعتراض مكالمات النظام مثل فتح الملفات والبحث في قائمة مسارات محددة مسبقًا إذا لم يتم العثور على الملف في الدليل الحالي. سمح هذا لـ MASM 1.25 بتحديد موقع الملفات داخل الهيكل الهرمي، وحل مشكلة عدم التوافق، وأبرز الفائدة المدهشة لـ APPEND في سيناريوهات محددة.

اقرأ المزيد
التطوير