ما هو نظام التشغيل MS-DOS؟

نظام التشغيل MS-DOS، المعروف أيضًا بنظام تشغيل القرص، طُوّر بواسطة مايكروسوفت لأجهزة الكمبيوتر الشخصية x86. يعتمد على مبدأ "إنجاز الكثير بأقل جهد". وهو نظام تشغيل ذو 16 بت. صدرت نسخة تجريبية مغلقة المصدر في 12 أغسطس 1981، والنسخة النهائية في 14 سبتمبر 2000.

{getToc} $title={محتويات المقال}

ما هو نظام التشغيل MS-DOS؟

MS-DOS اختصار لنظام تشغيل القرص من مايكروسوفت (Microsoft Disk Operating System)، ويُعرف أيضاً باسم Microsoft DOS. كان MS-DOS هو الإصدار الذي سوّقته مايكروسوفت من أول نظام تشغيل تم تثبيته على نطاق واسع على أجهزة الكمبيوتر الشخصية. وهو في الأساس نفس نظام التشغيل الذي طورته شركة "بيل غيتس" الناشئة لشركة IBM تحت اسم Personal Computer - Disk Operating System PC-DOS.

في عام 1981، قامت شركة IBM بترخيص وتسويق نظام التشغيل PC-DOS، وهو نسخة معدلة من نظام MS-DOS، ليعمل على أجهزة الكمبيوتر الشخصية من IBM. صدر نظام MS-DOS لأجهزة الكمبيوتر (x86)، وخضع لثماني إصدارات رئيسية، ثم توقف دعمه نهائياً في عام 2006.

كان معظم مستخدمي نظامي DOS يُشيرون إليه ببساطة باسم نظام تشغيل القرص. ومثل نظام PC-DOS، كان نظام MS-DOS - ولا يزال - نظام تشغيل غير رسومي، يعتمد على الأوامر النصية. يتميز بواجهة مستخدم بسيطة نسبيًا ولكنها ليست سهلة الاستخدام.

يعرض موجه الأوامر الافتراضي محرك الأقراص المستخدم حاليًا. يُطلق على هذا النوع من واجهات الحاسوب، حيث يتم إدخال الأوامر استجابةً لموجه نصي، اسم واجهة سطر الأوامر (CLI).

كان الإصدار الأول من نظام التشغيل مايكروسوفت ويندوز في الواقع تطبيقًا يعمل على نظام التشغيل MS-DOS. أما اليوم، فتقوم أنظمة تشغيل ويندوز بمحاكاة MS-DOS لمواصلة دعم DOS (أو واجهة مستخدم شبيهة بـ DOS) لأغراض محددة.

في سبعينيات القرن العشرين، قبل اختراع الحاسوب الشخصي، كانت شركة IBM) تمتلك نظام تشغيل DOS مختلفًا وغير مرتبط بنظام التشغيل الحالي، وكان يعمل على أجهزة الكمبيوتر المكتبية الصغيرة. وقد تم استبداله بنظام التشغيل VSE (التخزين الافتراضي الموسع) من IBM.

لماذا يتم استخدام نظام التشغيل MS-DOS؟

على الرغم من أن معظم مستخدمي الحاسوب يفضلون نظام تشغيل حديث بواجهة مستخدم رسومية، إلا أن هناك أسبابًا لاستخدام نظام MS-DOS. من هذه الأسباب ما يلي:

  • تُتيح الجهود التعليمية والبحثية للأفراد التعرّف على كيفية عمل نظام تشغيل بسيط. يتوفر رمز المصدر من مايكروسوفت لإصدارين من نظام MS-DOS، كما تُتيح برامج المحاكاة وأنظمة التشغيل التي تُوفر وظائف MS-DOS التعرّف على هذا النظام.
  • لا تزال الأنظمة القديمة مستخدمة في جميع أنحاء العالم. في بعض الحالات، تُفضّل المؤسسات الاستمرار في استخدام نظام عمل بكفاءة لعقود. وفي حالات أخرى، لا تتوفر ميزانية لتحديث التطبيقات.
  • تعتمد الأنظمة المُدمجة على نظام MS-DOS، خاصةً في الأجهزة الجديدة التي لا تزال تستخدم بنية معالج x86. يُستخدم نظام MS-DOS أيضًا في الأجهزة المُدمجة القديمة، والتي يعود تاريخ بعضها إلى عقود. في بعض الحالات، يُمكن تحديث هذه الأنظمة المُدمجة لتشغيل أحدث إصدارات أنظمة التشغيل المتوافقة.
  • لا تزال ألعاب الكمبيوتر الكلاسيكية القديمة قيد الاستخدام، والتي طُوّرت ودُعمت حصريًا على نظام MS-DOS.
  • يدفع تقاعس المستخدمين أو تفضيلهم لتخطي جميع التحديثات بعض الأفراد والمؤسسات إلى الاستمرار في استخدام نظام MS-DOS. على سبيل المثال، اعترف المؤلف جورج آر. آر. مارتن بشكل مشهور في عام 2014 بأنه لا يزال يستخدم برنامج (WordStar 4.0)، الذي تم إصداره في عام 1987، على جهاز كمبيوتر يعمل بنظام MS-DOS.

يمكن للمستخدمين الراغبين في تجربة سطر أوامر مايكروسوفت الحديث استخدام موجه أوامر مايكروسوفت ويندوز على نظام ويندوز، أو استخدام باور شيل للحصول على وظائف أكثر تقدماً.

كيفية استخدام نظام التشغيل MS-DOS

توجد حاليًا أربع طرق على الأقل لاستخدام نظام التشغيل MS-DOS:

  • لا تزال الأنظمة القديمة، وتحديدًا أجهزة الكمبيوتر القديمة المتوافقة مع IBM PC، قيد الاستخدام. ولا يزال العديد منها يعمل بنظام MS-DOS.
  • على مر السنين، تم إصدار أنظمة تشغيل متوافقة، بما في ذلك تطبيقان مفتوحا المصدر على الأقل لنظام MS-DOS، واللذان لا يزالان يحظيان بالصيانة الدورية. كما تتوفر أنظمة تشغيل أخرى متوافقة مع MS-DOS تجاريًا للاستخدام في الأنظمة المدمجة.
  • برامج محاكاة MS-DOS هي برامج تحاكي تجربة العمل مع MS-DOS افتراضيًا.
  • أصدرت مايكروسوفت شفرة المصدر والملفات التنفيذية لإصدارين من MS-DOS للاستخدام التعليمي والتجريبي.

تتم عمليات الإدخال/الإخراج في نظام MS-DOS عبر سطر الأوامر، حيث تُنفذ الأوامر وتُعرض نتائجها. عند تشغيل النظام، يعرض موجه الأوامر، ثم تُدخل الأوامر باستخدام لوحة المفاتيح.

إما أن تكون الأوامر أحد أوامر DOS القياسية، التي يتم تنفيذها كجزء من نظام التشغيل، أو أنها اسم ملف برنامج قابل للتنفيذ .

على الرغم من أن نظام MS-DOS لا يدعم واجهة المستخدم الرسومية بشكل أصلي، إلا أنه قادر على تشغيل البرامج الرسومية إذا كانت مثبتة على قرص النظام أو قرص مرن. يُدخل المستخدم أمر تشغيل البرنامج الرسومي، فيتولى البرنامج التحكم في أجهزة الإدخال والإخراج. عند انتهاء البرنامج، يعود التحكم إلى نظام MS-DOS وتظهر موجه الأوامر مجددًا.

أنظمة التشغيل المتوافقة

في ذروة شعبيتها، ألهمت MS-DOS مطوري البرامج الآخرين لإنتاج نظام تشغيل DOS لأجهزة الكمبيوتر المتوافقة مع IBM PC. وشملت هذه الأنظمة ما يلي:

  • نظام التشغيل DR-DOS لأجهزة الكمبيوتر المتوافقة مع IBM PC: طورت شركة Digital Research نظام DR-DOS في الأصل لمنافسة نظامي MS-DOS وPC-DOS. أُعيد تسمية DR-DOS لاحقًا إلى Novell DOS وCaldera OpenDOS: لا يتم حاليًا توزيع أي من هذه الأنظمة أو تقديم الدعم لها.
  • FreeDOS: هو إصدار مفتوح المصدر من MS-DOS لا يزال قيد التطوير والدعم والاستخدام النشط.
  • PTS-DOS: هو نظام تشغيل مشابه لنظام MS-DOS تم تطويره في روسيا ولا يزال يُنشر بنشاط.
  • يُستخدم نظام ROM-DOS في الأنظمة المدمجة: صدر لأول مرة عام 1989، وهو متوافق مع نظام MS-DOS. ولا تزال شركة Tuxera، وهي شركة فنلندية متخصصة في برامج الأنظمة المدمجة، تبيعه حتى اليوم.

يفضل معظم المستخدمين استخدام نسخة FreeDOS مفتوحة المصدر من نظام MS-DOS لتعلم كيفية استخدامه. مع ذلك، صُممت جميع أنظمة التشغيل هذه للعمل على أجهزة الكمبيوتر الشخصية المزودة بمعالجات Intel x86.

المحاكيات

يُمكّن برنامج محاكاة الحاسوب الشخصي (وهو برنامج يُحاكي حاسوبًا شخصيًا يعمل بمعالج Intel x86) من تشغيل نسخة من نظام MS-DOS أو نظام تشغيل متوافق معه على حاسوب حديث. ومن الأمثلة على ذلك استخدام نظام (FreeDOS) على جهاز افتراضي يُحاكي حاسوبًا شخصيًا.

تتوفر محاكيات أكثر سهولة تعمل على أنظمة التشغيل الحديثة وتوفر تجربة MS-DOS في نافذة. تشمل مشاريع محاكاة DOS النشطة ما يلي:

  • ينشر مشروع DOSBox برامج محاكاة MS-DOS لتشغيل الألعاب التي تعمل بنظام DOS على أنظمة Windows و macOS والعديد من توزيعات Linux الشائعة بموجب رخصة جنو العمومية العامة .
  • يُقدّم مشروع vDos برنامج محاكاة نظام التشغيل MS-DOS لأنظمة ويندوز، مما يُمكّن المستخدمين من تشغيل البرامج القديمة على أجهزة الكمبيوتر التي تعمل بنظام ويندوز. ويُقدّم vDos كبرنامج مجاني.

خيار آخر هو استخدام محاكي MS-DOS عبر الإنترنت. "جيمس فريند"، مطور برامج مهتم بالحوسبة الشخصية الكلاسيكية، يستضيف محاكي PC-DOS عبر الإنترنت. بدلاً من ذلك، يمكن تثبيت MS-DOS أو أنظمة تشغيل متوافقة على محاكيات الكمبيوتر الشخصي. على سبيل المثال، ينشر الهاوي "هامبا هاغ" محاكيًا لجهاز IBM PC طراز 5150 لمحاكاة تجربة العمل مع جهاز IBM PC كلاسيكي.

مستودع شفرة المصدر الأصلية لنظام التشغيل MS-DOS

يمكن أيضًا تجربة قاعدة بيانات MS-DOS الأصلية، التي صدرت عام 2018. يتضمن مستودع GitHub شفرة المصدر الأصلية والملفات التنفيذية لإصداري (MS-DOS 1.25) و(2.0). وكما هو مذكور في الصفحة الرئيسية للمستودع ، نشرت مايكروسوفت الشفرة "لإتاحة الاستكشاف والتجربة للمهتمين بأنظمة تشغيل الحواسيب الشخصية القديمة".

تاريخ إصدارات نظام التشغيل MS-DOS

يرتبط تاريخ نظام التشغيل MS-DOS ارتباطًا وثيقًا بتطوير الكمبيوتر الشخصي، وإصدار PC-DOS الذي يحمل علامة IBM التجارية، ونظام التشغيل Microsoft Windows، الذي تم تنفيذه في الأصل كبرنامج رسومي يعمل على نظام التشغيل MS-DOS.

فيما يلي جدول زمني لأهم محطات نظام التشغيل MS-DOS:

  • 1981. اشترت مايكروسوفت نظام التشغيل السابق لنظام MS-DOS المسمى 86-DOS - والمعروف أيضًا باسم نظام التشغيل السريع والقذر - من شركة Seattle Computer Products وأعادت تسميته إلى MS-DOS.
  • 1982. تم تزويد شركة IBM بإصدار MS-DOS 1.24 وتم إصداره باسم PC-DOS 1.1.
  • في عام 1983، تم إصدار نظام التشغيل MS-DOS 2.0 ليرافق جهاز الكمبيوتر IBM PC XT المزود بمحرك أقراص صلبة. وقد أضاف هذا الإصدار من MS-DOS دعمًا لمحركات الأقراص الصلبة والمجلدات الفرعية.
  • في عام 1984، تم إصدار نظام التشغيل MS-DOS 3.1 في أوروبا. وهو أول إصدار من نظام التشغيل MS-DOS يتضمن دعم الشبكة المحلية.
  • 1985. أصدرت مايكروسوفت نظام التشغيل MS-DOS 3.2 لشركة IBM.
  • 1987. تم شحن MS-DOS 3.3 مع دعم لأقراص مرنة بحجم 3.5 بوصة (1.44 ميجابايت).
  • 1988. يأتي نظام التشغيل MS-DOS 4.01 مزودًا بدعم لمحركات الأقراص الصلبة الأكبر حجمًا التي تصل إلى 2 جيجابايت.
  • في عام 1991، تم إطلاق نظام التشغيل MS-DOS 5.0. وهو تحديث رئيسي استبدل لغة GW-BASIC بلغة Microsoft QBasic. أضاف هذا التحديث محرر النصوص EDIT بملء الشاشة، ونظام إدارة ذاكرة مُحسّن، ودعمًا لأقراص 3.5 بوصة ثنائية الكثافة (2.88 ميجابايت). وكان هذا آخر إصدار من MS-DOS تم تطويره بالتعاون مع نظام التشغيل PC-DOS من IBM.
  • 1992. يأتي نظام التشغيل MS-DOS 6.0 مزودًا بأدوات إدارة الأقراص وأدوات النسخ الاحتياطي ونقل الملفات.
  • 1994. MS-DOS 6.22 هو آخر إصدار من مايكروسوفت لنظام التشغيل MS-DOS المستقل.
  • 1995. واجهة سطر الأوامر (CLI) المطبقة في نظام التشغيل ويندوز 95 تُعرّف نفسها على أنها MS-DOS 7.0.
  • 2000. تم تضمين نظام التشغيل MS-DOS 8.0 في نظام التشغيل Windows ME. وهو آخر إصدار من نظام التشغيل MS-DOS.

أوامر نظام التشغيل MS-DOS

تُدخل أوامر MS-DOS في موجه الأوامر، وهي وظائف افتراضية مضمنة في نظام التشغيل. ويختلف عدد أوامر MS-DOS باختلاف الإصدار المستخدم، حيث يبلغ حوالي 100 أمر.

يوجد نوعان رئيسيان من أوامر MS-DOS:

  • الأوامر الداخلية: هي الأوامر التي تُحمّل تلقائيًا في الذاكرة عند تحميل نظام التشغيل DOS أثناء عملية بدء التشغيل. تتميز هذه الأوامر بسهولة تعلمها واستخدامها، ولا تتطلب ملفات خارجية للتخزين كما هو الحال مع الأوامر الخارجية. تُستخدم هذه الأوامر لإجراء عمليات أساسية على الملفات والمجلدات، ولا تحتاج إلى أي دعم خارجي للملفات. تُستخدم هذه الأوامر للمهام الشائعة مثل نسخ الملفات وحذفها.
  • الأوامر الخارجية: تُستخدم هذه الأوامر الخارجية لإجراء مهام متقدمة، ولا تحتاج إلى دعم خارجي للملفات لأنها غير مخزنة في COMMAND.com. تُستخدم الأوامر الخارجية بشكل أقل تكرارًا، وتُخزن في ملفات خارجية موجودة على أجهزة تخزين ثانوية. عند تنفيذ أي أمر خارجي، يُنقل الملف الخارجي الذي يحتوي على هذا الأمر من قرص التخزين الثانوي إلى الذاكرة الرئيسية (RAM).

أما أنواع البرامج التنفيذية الأخرى، وإن لم تكن جزءًا من نظام التشغيل، فيتم إدخالها عبر سطر الأوامر بنفس طريقة أوامر نظام التشغيل DOS. وتشمل هذه البرامج التنفيذية البرنامجين التاليين:

  • ملفات الدفعات: هي ملفات نصية تحتوي على تسلسلات من أوامر نظام التشغيل MS-DOS، وتستخدم بنيات برمجية مثل الحلقات وعبارات GOTO. يمكن أن تتضمن ملفات الدفعات أوامر MS-DOS بالإضافة إلى برامج التطبيقات.
  • برامج التطبيقات: هي ملفات تنفيذية ثنائية تم تجميعها من شفرة المصدر.

كان العمل على سطر الأوامر مهارة مهمة لمستخدمي الحاسوب الأوائل. وكان معظم هؤلاء المستخدمين يعملون بشكل أساسي مع تطبيقات مثل جداول البيانات ومعالجات النصوص ومديري الملفات.

مميزات نظام التشغيل MS-DOS

  • هو نظام تشغيل بسيط، أي أنه قادر على تشغيل الكمبيوتر وتشغيل البرامج.
  • لا يزال قابلاً للاستخدام في مهام بسيطة مثل معالجة النصوص ولعب الألعاب.
  • لا يمكن استخدام الفأرة لإدخال البيانات، بل يستخدم أوامر النظام الأساسية لتنفيذ المهمة.
  • هو نظام تشغيل مجاني ذو 16 بت.
  • هو نظام تشغيل أحادي المستخدم.
  • يتميز بخفته الشديدة نظرًا لقلة الميزات المتاحة وعدم وجود خاصية تعدد المهام.

قيود نظام التشغيل MS-DOS

  • لا يدعم تعدد المهام، أي لا يمكن تشغيل عدد كبير من التطبيقات في الخلفية.
  • يمكن حذف الملفات من النظام بسهولة، كما يمكن تدمير النظام نفسه بسهولة.
  • لا يُصدر أي تحذير قبل حذف الملفات أو تنفيذ أي مهمة غير مرغوب فيها، كما هو الحال في أنظمة ويندوز أو لينكس.
  • نظام نصي بالكامل، ولا يحتوي على واجهة مستخدم رسومية.
  • غير آمن للاستخدام على أي شبكة عامة.
  • لا يدعم التشفير.
  • صعوبة في الوصول إلى الذاكرة.
  • لا يمكن استخدام الفأرة لإدخال البيانات.

ملفات وأنواع ملفات نظام التشغيل MS-DOS

يُطلق على ملف الحاسوب الذي يُنشئه تطبيق يعمل بنظام التشغيل DOS اسم ملف MS-DOS. يتكون نظام DOS من ثلاثة ملفات رئيسية. أثناء عملية الإقلاع، يقوم الحاسوب بتحميل نظام التشغيل إلى ذاكرته. تتضمن عملية إقلاع DOS قراءة الملفات التالية إلى الذاكرة:

  • IO.SYS: ملف تنفيذي ثنائي مخفي يُعالج التعليمات التي تُخبر نظام التشغيل بكيفية إعداد الحاسوب عند الإقلاع أو بدء التشغيل. يحتوي هذا الملف على برامج تشغيل أجهزة MS-DOS الافتراضية (إجراءات ربط الأجهزة) وبرنامج تهيئة DOS.
  • MSDOS.SYS: ملف MSDOS.SYS هو ملف نظام مخفي للقراءة فقط، يُنشأ في جذر محرك الإقلاع. توجد عدة إعدادات يُمكن تغييرها باستخدام هذا الملف. معظم القيم في MSDOS.SYS هي إما 0 أو 1، أي مُعطل أو مُفعل.
  • COMMAND.COM: مُفسر سطر الأوامر الافتراضي لنظام MS-DOS. وهي واجهة المستخدم الافتراضية أيضًا. COMMAND.COM هي واجهة سطر الأوامر في أنظمة MS-DOS وPC-DOS، بالإضافة إلى إصدارات ويندوز التي تعتمد على DOS. توفر هذه الواجهة للمستخدمين إمكانية الوصول إلى سطر الأوامر في DOS، بالإضافة إلى طريقة لتشغيل البرامج النصية المسماة "ملفات الدفعات" بامتداد .BAT.

الخلاصة

يُتيح نظام MS-DOS للمستخدم التنقل بين الملفات وفتحها والتعامل معها على حاسوبه من خلال سطر الأوامر بدلاً من واجهة المستخدم الرسومية كما في نظام ويندوز. ورغم أنه ليس شائع الاستخدام اليوم، إلا أن سطر أوامر ويندوز، المعروف أيضاً باسم موجه الأوامر، لا يزال مستخدماً من قبل العديد من المستخدمين. ولا تزال الأنظمة القديمة، وتحديداً أجهزة الكمبيوتر القديمة المتوافقة مع IBM PC، قيد الاستخدام. ولا يزال العديد منها يعمل بإصدارات مختلفة من MS-DOS. وقد نُشرت أنظمة تشغيل متوافقة على مر السنين، بما في ذلك تطبيقان مفتوحا المصدر على الأقل من MS-DOS لا يزالان يحظيان بالصيانة الدورية. ولا يزال النظام يدعم التطبيقات القديمة، والتي عادةً ما تكون مستقلة، وذلك لأنها تعمل بكفاءة عالية، ولأن تحديث هذه التطبيقات سيكون مكلفاً ومحفوفاً بالمخاطر.

الأسئلة الشائعة

كيف أستخدم نظام MS-DOS؟

تراجع استخدام نظام التشغيل MS-DOS بشكل كبير منذ أن أصبح نظام ويندوز أكثر شيوعًا في منتصف التسعينيات، إلا أنه لا يزال له العديد من التطبيقات العملية حتى اليوم. على سبيل المثال، يمكنك استخدامه للوصول إلى تطبيقات البرامج القديمة غير المتوافقة مع الإصدارات الحديثة من ويندوز؛ كما يمكنك استخدامه لحل مشاكل تشغيل الكمبيوتر أو استعادة البيانات المفقودة من قرص صلب معطل. بالإضافة إلى ذلك، لا تزال بعض برامج مكافحة الفيروسات مصممة للعمل مباشرةً على نظام MS-DOS نظرًا لانخفاض متطلباتها من موارد النظام وقلة تأثيرها عليه.

ما الفرق بين MS-DOS وويندوز؟

الفرق الرئيسي بينهما هو أن ويندوز يتميز بواجهة مستخدم رسومية (GUI) تعرض قوائم وخيارات يختارها المستخدمون باستخدام الفأرة، بينما يوفر MS-DOS واجهة سطر أوامر نصية حيث يُدخل المستخدمون الأوامر مباشرةً. بالإضافة إلى ذلك، يُعد ويندوز أكثر تعقيدًا من DOS نظرًا لتعدد برامج التشغيل والخدمات والتطبيقات المُصممة لأغراض مختلفة.

هل يُمكنني تشغيل برامج ويندوز على نظام MS-DOS؟

للأسف "لا"، على الرغم من وجود بعض البرامج المساعدة التي تُتيح لك تشغيل بعض وظائف برامج ويندوز القديمة ضمن بيئة MS-DOS. إلا أن هذه الوظائف محدودة للغاية، لذا إذا كنتَ بحاجة إلى توافق كامل، فسيتعين عليك ترقية إصدار ويندوز لديك.

ما هي بعض التطبيقات الشائعة لنظام MS-DOS؟

لا يزال MS-DOS يُستخدم حتى اليوم في مجموعة واسعة من المهام، بما في ذلك تشغيل البرامج القديمة، واستعادة البيانات، وفحص برامج مكافحة الفيروسات، وإعداد وتكوين BIOS، وضبط ساعة/تاريخ النظام، ونسخ/استعادة ملفات النظام احتياطيًا، وإنشاء أقسام على محركات الأقراص الصلبة، واستكشاف أخطاء الأجهزة أو البرامج وإصلاحها، وحتى البرمجة.

كيف يمكنني التحقق من معلومات النظام باستخدام أداة سطر الأوامر في نظام MS-DOS؟

يمكنك استخدام الأمر 'SYSTEMINFO' في نظام MS-DOS لعرض معلومات تفصيلية عن النظام تتعلق بجوانب مختلفة مثل استخدام الذاكرة، ومعلومات وحدة المعالجة المركزية، والبرامج/برامج التشغيل المثبتة، وما إلى ذلك. بالإضافة إلى ذلك، توجد أدوات أخرى يمكنها توفير المزيد من المعلومات حول كيفية عمل جهازك، مثل مدير الأجهزة الذي يعرض جميع الأجهزة المتصلة بجهاز الكمبيوتر الخاص بك، ومراقب الموارد الذي يراقب استخدام الذاكرة في الوقت الفعلي، ومراقب الأداء الذي يعرض رسومًا بيانية لتتبع التغييرات بمرور الوقت مقابل مقاييس الأداء المحددة.

مشاركة في التطبيقات الأخرى