بيوس

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
شريحة بايوس من شركة فونيكس

أخذت كلمة البيوس من الإنكليزية (BIOS) وتعني نظام الإدخال والإخراج الأساسي (basic input output system) ولها اسماء اخرى مثل System BIOS و ROM BIOS و PC BIOS , وهو نوع من البرامج يسمى فيرموير (firmware) نوعية هذه البرامج تكون موجودة على الشرائح الالكترونية داخل الحاسب الالي ولا يتم التعامل معها الا بواسطة تقني محترف , برنامج البيوس يستخدم لعمل تهيئة للعتاد (Hardware) عند بداية عملية الاقلاع (booting) لجهاز الحاسب المتوافق مع اجهزة اي بي ام , ويقوم بتقديم الخدمات التمهيدية وقت التشغيل قبل بداية نظام التشغيل والبرامج [1], البيوس فيرمويير مبني داخليا في الحاسبات الشخصية وهو اول برنامج يستدعى عند تشغيل الحاسب , اصول وجزور هذا البرنامج بدات مع ظهور نظم التشغيل CP/M سنة 1975 [2][3], المملوكة لشركة اي بي ام , وقد قامت الشركات المنافسة بعمل كشف لاكواده عن طريقة الهندسة العكسية reverse engineered لعمل برامج متوافقة مع حاسبات اي بي ام , لهذا فيعتبر نظام اي بي ام هو معيار لكثير من اجهزة الحاسب الشخصي (De facto standard) .

والهدف الرئيسي من البيوس هو البدء بعملية اقلاع الحاسوب وعمل اختبار لعتاد ومكونات الجهاز والتحضير اللازم لتحميل برنامج محمل الإقلاع (مدير الإقلاع) الذي يساعد على تحميل نظام التشغيل في ذاكرة الحاسوب . البيوس هو المستوى الاول للتعامل مع عتاد الحاسب بمعنى انه البرنامج التمهيدي اي اجهزة ادخال واخراج مثل لوحة المفاتيح والشاشة والفارة وغيرها من مكونات , وبعد التهيئة التي يقدمها برنامج البيوس ينتقل التحكم لنظام التشغيل بعد عمل الجهاز المبدئي .

البيوس يقوم بتطويره عدة شركات , كل شركة تنتج برنامج بيوس بمعرفتها للتعامل مع نماذج Model معينة من اللوحة الام motherboard و مجموعة الشرائح الخاصة بها وبالتالي فانك ستجد اختلاف بين شركات انتاج اجهزة الحاسب واللوحات الام لنوعية البيوس .

والبايوس ككل أجزاء الكمبيوتر مكون من شقين أحدهما ثابت من النوع صلب الذاكرة غير قابل للتعديل ويكون مخزنا على (ROM : READ ONLY MEMORY). أما الآخر فهو الـ CMOS ويمكن تعديله بمعرفة المستخدم لتغيير إعدادات بدء الجهاز.

نبذة تاريخية[عدل]

البيوس تم تطوير بواسطة المبرمج جاري كيلدال [4], اول ظهور للبيوس كان سنة 1975 في نظام التشغيل CP/M ,[5] وكان يعمل على معالج دقيق انتل 8080 و 8085 على جهاز حاسوب دقيق قام بتطويره شركة ديجيتال للابحاث Digital Research, Inc مع مبرمجه جاري كيلدال.[2][3][6][7]


البائعين و المنتجات[عدل]

Two Chips BIOS.png

مقارنة بين اربعة شركات[عدل]

مقارنة بين الامكانيات التي يقدمها برنامج البيوس لاربعة شركات مطورة له
بيوس شركة اويرد
AwardBIOS
بيوس شركة ايه ام اي
AMIBIOS  
بيوس شركة انسيد
Insyde
بيوس شركة سي
SeaBIOS 
الترخيص امتلاكي امتلاكي امتلاكي رخصة جنو العمومية

الاصدار الثالث

Maintained / developed لا نعم نعم نعم
32-بت PCI BIOS calls نعم نعم نعم نعم
AHCI نعم نعم نعم نعم
APM نعم نعم نعم (1.2) نعم (1.2)
BBS نعم نعم نعم نعم
قائمة اقلاع نعم نعم نعم نعم
نظام ضغط نعم (LHA[8]) نعم (LHA) نعم (RLE) نعم (LZMA)
استخدام ذاكرة غير متطايرة
CMOS
نعم نعم نعم نعم
EDD نعم نعم نعم نعم (3.0)
ESCD نعم نعم  ? لا
Flash from ROM  ? نعم  ? لا
لغة البرمجة اسمبلي

Assembly

اسمبلي

Assembly

اسمبلي

Assembly

لغة السي C
LBA نعم (48) نعم (48) نعم نعم (48)
مواصفات لمتعدد المعالجات نعم نعم نعم نعم
خيارات ROM نعم نعم نعم نعم
كلمة سر نعم نعم نعم لا
PMM  ? نعم  ? نعم
شاشة خاصة للتنصيب نعم نعم نعم لا
SMBIOS نعم نعم نعم نعم (2.4)
شاشة ترحيب
Splash screen
نعم (EPA)[9] نعم (PCX) نعم نعم (BMP, JPG)
قدرة اقلاع من يو اس بي
USB booting
نعم نعم نعم نعم
USB hub  ?  ?  ? نعم
قابلية لوحة مفاتيح يو اس بي
USB keyboard
نعم نعم نعم نعم
قابلية فارة ناقل تسلسلي
USB mouse
نعم نعم نعم نعم

الغالبية العظمى من شركات تصنيع (اللوحة الأم Motherboard)

منتجي ومطوري البايوس[عدل]

منظر شاشة التحكم الخاصة بالبيوس

ينحصر سوق البايوس بين عدد من الشركات أشهرها

  • شركة أمريكان ميجا تراندز American Megatrends (AMI
  • شركة فونيكس Phoenix Technologies
  • شركة اويرد Award Software International (اندمجت مع Phoenix سنة 1998)
  • شركة ميكرو اي دي MicroID Research (MRBIOS)
  • شركة ان سايد Insyde Software (Insyde)
  • شركة جنرال للبرمجيات General Software
  • شركة ديل dell corporation

قامت شركة اي بي ام بنشر قائمة كامله للبيوس في مرجع تقني لكل نوع من الانواع التالية للحاسبات الشخصية الاصلية , وحاسبات اكس تي PC XT (حاسب اي بي ام بقرص صلب داخلي ) وحاسبات الجيل الثاني (بمعالج دقيق انتل 80286 ) PC AT وغيرها من الموديلات الاخرى . هذا النشر العام لقائمة المرجع جعل اي احد يعرف تماما وبوضوح ما يفعل البيوس وكيف يفعله , وكانت شركة فونيكس التكنولوجية هي اول شركة تكتب وتطور بيوس قانوني كامل بطريقة الهندسة العكسية .

المعيير الجديده المضافة للبيوس غالبا ما تكون بدون وثائق عامة كاملة وقوائم بها , وينتج عن ذلك صعوبة تعلم التفاصيل الدقيقة عن الكثير من الاجهزة التي لا تتوافق مع اجهزة اي بي ام .

معظم موردي اللوحات الام يقومون بعمل تراخيص للبيوس BIOS "core" and toolkit من خلال


الامان و الحماية[عدل]

A detached BIOS chip

رقائق ايبروم (EEPROM) المحتوية على برنامج البيوس لها مميزات لانه يمكن تحديثها بسهولة بواسطة المستخدم , مصنعي العتاد (Hardware) دائما ما يطلبون تحديث البيوس حتى يمكن اضافة او تطوير منتاجاتهم ونحسين التوافق وازالة اي علة البرمجيات (software bug)

مصادر ومراجع[عدل]

  1. ^ http://www.pcguide.com/ref/mbsys/bios/index.htm"Ref — System BIOS". PCGuide. Retrieved 6 December 2014.
  2. ^ أ ب Kildall, Gary A. (June 1975), CP/M 1.1 or 1.2 BIOS and BDOS for Lawrence Livermore Laboratories https://en.wikipedia.org/wiki/Gary_Kildall
  3. ^ أ ب Kildall, Gary A. (January 1980). "The History of CP/M, THE EVOLUTION OF AN INDUSTRY: ONE PERSON'S VIEWPOINT http://www.retrotechnology.com/dri/CPM_history_kildall.txt" (Vol. 5, No. 1, Number 41 ed.)https://en.wikipedia.org/wiki/Dr._Dobb's_Journal. Dr. Dobb's Journal of Computer Calisthenics & Orthodontia. pp. 6–7. Retrieved 2013-06-03.
  4. ^ Swaine, Michael (1997-04-01) https://en.wikipedia.org/wiki/Michael_Swaine_(technical_author). "Gary Kildall and Collegial Entrepreneurship".http://www.ddj.com/184410428 Dr. Dobb's Journal. Retrieved https://en.wikipedia.org/wiki/Dr._Dobb%27s_Journal 2006-11-20.
  5. ^ Newton، Harry (2000). Newton's Telecom Dictionary. New York, NY: CMP Books. صفحة 228. ISBN 1-57820-053-9. 
  6. ^ Killian, A. Joseph "Joe" (2001). "Gary Kildall's CP/M: Some early CP/M history - 1976-1977". http://www.imsai.net/history/imsai_history/cp-m_history.htm Thomas "Todd" Fischer, IMSAI https://en.wikipedia.org/wiki/IMSAI. Retrieved 2013-06-03.
  7. ^ Fraley, Bob; Spicer, Dag (2007-01-26). "Oral History of Joseph Killian, Interviewed by: Bob Fraley, Edited by: Dag Spicer, Recorded: January 26, 2007, Mountain View, California, CHM Reference number: X3879.2007," http://archive.computerhistory.org/resources/access/text/2012/10/102658016-05-01-acc.pdf (PDF). Computer History Museum. Retrieved 2013-06-03.
  8. ^ Stiller, Andreas (2001). "Prozessor-Patches".https://shop.heise.de/katalog/prozessor-patches c't (in German) (Heise)https://en.wikipedia.org/wiki/Heinz_Heise (5): 240. Retrieved 2015-11-21.
  9. ^ "Award BIOS logo". 2015-06-15. اطلع عليه بتاريخ 2015-12-06.