سؤال هل لا يزال يعتمد Windows على MS-DOS؟


أنا على وشك بدء دورة في نظام التشغيل وكمستخدم Apple لست على دراية بالتفاصيل الأساسية لنظام التشغيل Windows. كنت أتساءل ، هل MS DOS لا تزال تستخدم مع ويندوز تعمل على رأس أو هو فقط ويندوز يستخدم الآن باسم نظام التشغيل؟ كنت مرتبكة قليلا لأنني قرأت في مكان ما أن MS-DOS يستخدم للتشغيل ولكن ويندوز لديه كل قدرات نظام التشغيل الأخرى المضمنة فيه ، وبالتالي يستخدم لجميع عمليات نظام التشغيل الأخرى ...


71
2017-08-04 15:07


الأصل


في نهاية هذا نقاش يبدوا مثيرا للأهتمام. - user2284570
لا، ليس كذلك. كان نظام التشغيل الأخير المستهلك الذي يعتمد على MS-DOS Windows Me. كل نظام التشغيل Windows XP ، Vista ، 7 ، والإصدارات الأحدث كلها مبنية على بنية Windows NT. - bwDraco


الأجوبة:


هناك نوعان متميزان من الأنساب عندما يتعلق الأمر ببرنامج Microsoft Windows ، ولا يساعد ذلك في كتابة الأشياء عن شخص يتعرف على الآخر.

  • ال DOS + ويندوز يتضمن lineage DOS + Windows كافة الإصدارات حتى الإصدار 3.11 و DOS + Windows 95 و DOS + Windows 98 و DOS + Windows Millennium Edition. لديها ويندوز الطبقات على قمة دوس. وقد كتب كتب كاملة حول موضوع هذه الطبقات ، وهو موضوع بعض التناقض ، ليس أقلها لأن الكثير من الناس لعادلة في حين في أوائل 1990s في وقت مبكر أراد العالم أن يعتقد أن DOS ذهب و Windows كان نظام التشغيل.

139
2017-08-04 19:59



إنه يتحسن فقط. ما زلت أعلم الناس أنه يمكنك Alt-Tab بين التطبيقات. . . - surfasb
أليس صحيحًا أنه بالنسبة لنظام التشغيل Windows 95+ ، يتم استخدام DOS كمحمل إقلاع بدلاً من طبقة نظام التشغيل. بمعنى آخر ، لا يستدعي نظام التشغيل Windows 95 خدمات DOS إلا أثناء عملية التمهيد. - Winston Ewert
Winston Ewert ، لبرامج ويندوز المعرفة الخاصة بي لا تزال تعتمد على دوس INT 21H في ويندوز 95. على سبيل المثال ، وظيفة 21 ساعة INT 55h للتهيئة و INT 21h 4CH وظيفة لإنهاء. لا أستطيع الإجابة عن 98 و ME. لكن 95 فعل. - artifex
ولكن هل ما يزال لا يمكن استخدام أسماء أجهزة DOS المحجوزة في Windows 7 تحت explorer.exe! - LawrenceC
اشخاص! أنت تعرف كيف يعمل هذا الموقع. أذا أردت اسال اسئلة حول وضع DOS معاني خيارات msdos.sys ولماذا لا يمكن استخدام عدة أسماء كأسماء ملفات في Win32 ، ثم استخدم ال اسأل سؤالا ارتباط تشعبي في أعلى هذه الصفحة. ابدأ ، علاوة على ذلك ، من خلال قراءة الأسئلة من الأشخاص الذين سابقا  يملك. - JdeBP


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

http://blogs.msdn.com/b/oldnewthing/archive/2007/12/24/6849530.aspx


22
2017-08-04 16:27



أتذكر هذا ، واجهة VXD كله و VMM الجلاد. كانت طريقة مثيرة للاهتمام إلى الأمام إلى حد ما على نظام التشغيل وما زال هناك الكثير من التوافق إلى الوراء. - Rich Homolka
جاء Windows 95 مع MS-DOS 7 بالرغم من ذلك ، ويمكن استخدام جزء DOS فقط لإنشاء قرص تمهيد DOS فقط ولديك شيء شعرت نسخة مكسورة قليلاً من MS-DOS 6 (ولكن أيضاً مع بعض إضافية جديدة المميزات). - Randolf Richardson
هو الإجابة الصحيحة: لم يعتمد Windows على DOS منذ نظام التشغيل Windows 95. ولم يكن نظام التشغيل Windows 3.11 بحاجة إلى DOS إلا عندما تولى السائقين 32 بت. ولكن 3.11 لم يأت مع محمل الإقلاع. لذلك احتاجت DOS إلى نقطة البداية. - Ian Boyd
هذا بلوق هو قراءة جيدة جدا ، شكرا على الرابط - crasic


لا.  كانت جميع إصدارات Windows السابقة لتلك التي تحتوي على "NT kernel" أشبه بـ GUI أعلى DOS. مع NT ، التي أصبحت شائعة بشكل خاص مع مقدمة Windows XP (و Windows Vista و Windows 7 ، استخدم كلا من NT kernel أيضًا) ، الحاجة إلى استخدام DOS كما تم القضاء على نظام التشغيل الأساسي.

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

قد يكون من الأفضل عرض موجه الأوامر على أنه أقرب إلى تطبيق متخصص يمكن استخدامه لتشغيل برامج DOS و / أو بدء تشغيل برامج Windows من سطر الأوامر.

ملاحظة: المصطلح "موجه دوس" شائع الاستخدام لوصف "موجه الأوامر" قبل مقدمة NT kernel. على الرغم من أن العديد من الأشخاص ما زالوا يستخدمون المصطلح "DOS prompt" اليوم (لأنهم يستخدمونه لتشغيل العديد من نفس الأوامر ، التي كان يشار إليها في الأصل باسم "أوامر DOS" ، التي تتوفر عادة في بيئة DOS) ، فإن مصطلح "الأمر" موجه "تقنيًا صحيحًا في المتغيرات NT من Windows.


20
2017-08-04 15:14



يتم تشغيل تطبيقات DOS القديمة (16 بت) DOS في NTVDM ، والذي يحتذى داخل النظام الفرعي لموجه الأوامر. لا يتوفر NTVDM في أنظمة Windows ذات 64 بت ، لذا تحتاج إلى محاكي تابع لجهة خارجية لتشغيل تطبيقات DOS ذات 16 بت ، مثل DOSBox أو VirtualBox. - afrazier
السبب في عدم توفر NTVDM في نظام تشغيل Windows 64 بت لأنه عبارة عن غلاف نحيف يقوم بتحويل وحدة المعالجة المركزية إلى وضع 16 بت قبل تشغيل التعليمات البرمجية. في وضع 64 بت ، يمكن للوحدة المركزية التبديل فقط إلى وضع 32 بت مؤقتا لتشغيل شفرة 32 بت. لا يمكن تشغيل تعليمات برمجية ذات 16 بت بدون إعادة تشغيل باردة. - Hello71
ملاحظة للجميع: تم تنظيف التعليقات من هذه المشاركة. إلى المتورطين: يرجى الاحتفاظ بها مدنية وتذكر أنه ينبغي نقل المناقشات الموسعة إليها دردشة كلما أمكن - تصبح التعليقات المفرطة على مشاركة صاخبة جدًا بالنسبة للزائرين الآخرين. - DMA57361
نظرًا لأن الأشخاص استمروا في مناقشة هذا الموضوع بشدة ، فنحن ندفعه الآن. تمت إزالة التعليقات ، مرة أخرى. - nhinkle♦
@ Hello71 خاطئ. في لينكس على سبيل المثال يمكن. ويمكنك تشغيل تطبيقات 16 بت DOS و Win 3.1 في لينكس 64 بت. - Anixx


أكثر مثل أنور لراندولف ، لكنه ليس الوحيد ، مربكا واجهات سطر الأوامر و DOS مرارا وتكرارا.

لاحظ أن العديد من [DOS] و [MS-DOS] علامات تعاني من نفس الخطأ: كان MS-DOS في البداية فقط نص ، ودعا واجهة سطر الأوامر command.com+ قائد نورتون للكثير منا ، ونوافذ textmode محلية مع إطارات ، مرسومة مع ansi.sys ، ولكن يمكن التحكم بها ليس فقط عن طريق لوحة المفاتيح ، ولكن عن طريق الماوس ، ولكن بسهولة أكبر مع مفاتيح الأسهم ومفاتيح الاختصار أيضًا.

ثم تم بناء النوافذ على قمة دوس (2.0 ، 3.0 ، 3.1 ، 3.11) ، حيث ظهر رمز DOS-Box داخل النوافذ ، كاسم لواجهة الأوامر داخل النوافذ.

ولكن في Windows-NT وفي Windows-95 أو -98 MS-DOS تم التخلي عنها ، ولكن مترجم الأوامر ، cmd.exe (cmd32.exe) لا تزال موجودة ، مع نفسه ، أو تقريبا نفس بناء الجملة والكلمات الرئيسية. لكن كان هذا برنامجًا ، يعمل داخل Windows ، كمترجمين أوامر آخرين بنمط النص ، مثل BASIC و irb (Ruby) و scala-repl و psql (Postgresql) و sqlplus (oracle) و bc و R ووحيد القرن وما إلى ذلك ، وهكذا ، تعمل على العديد من المنصات.

استدعاء هذا النمط MS-DOS مضللة ، منذ DOS أو MS-DOS حيث لا تلك التي ظهرت لأول مرة معها. إنه أقدم بكثير

حتى على ويندوز لم يقتصر على تشغيل أوامر DOS - ممارسة شائعة دفعة ملف الكتابة ، لتحديد بعض المعلمات ، قبل البدء في برنامج ويندوز. على سبيل المثال إعداد CLASSPATH و JAVA_HOME و java-parameters like -Xmx وما إلى ذلك لبرنامج Java.

كثير من الناس يعتقدون أن واجهات سطر الأوامر هي أرملة من الأوقات السابقة - الذين لا يعرفون قوة معالجة الآلاف من الملفات مع بضع ضربات المفاتيح. انهم لا يعرفون من wsh و monad سواء. ولكن بالنسبة للمحترفين ، فإن مترجم الأوامر يكون على النوافذ بنفس القدر من الفائدة كما في Unix أو Linux. إنه ليس معروفًا جيدًا ، ولكنه ضروري للعديد من المشرفين.

هناك حتى منفذ gnu-toolchain ، مع sh.exe و sed و awk و bc و tail و rev و cat وكل ذلك كتطبيقات win32 أصلية.

ربما يمكنك تشغيل برامج DOS القديمة تحت cmd.exe ، ولكن لا يمكنك تشغيل برامج ويندوز في وضع DOS ، لذلك لا تستمر في إخبار الناس ، أن cmd.exe هو DOS - ليس كذلك. وليس كذلك DOS مثل. ماذا تقصد ، هو interactive command-line program، ا command-line interface.

  • دوس موجه
  • ملفات دفعية DOS
  • أوامر تشبه DOS
  • وحدة تحكم نمط DOS
  • تطبيقات DOS

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

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

تصحيح العلامات المضللة في SU و SE والجوانب الأخرى.


5
2017-08-07 01:44



احسنت القول. الكثير من المصطلحات سيئة حولها. - Milind R
في Win95 و WIN98 لم يكن هناك cmd.exe. - Anixx


في عائلة Windows NT (NT ، 2000 ، XP ، 2003 ، Vista ، 2008 ، 7) أنه مستقل DOS. هناك فقط محاكيات DOS للتوافق مع الإصدارات السابقة.

ومع ذلك لا يزال هناك بعض القيود التي هي نتائج التوافق مع دوس في الأيام NT في وقت مبكر. على سبيل المثال ، أنت غير قادر على إنشاء ملف أو دليل باسم "CON" أو "PRN" لأن تلك هي أسماء محجوزة لتمثيل الأجهزة في DOS.


2
2017-08-08 19:19





في الواقع ، لم يعد نظام التشغيل Windows يستخدم DOS بعد الآن. يتم محاكاة موجه إلى DOS (أو كمد) على نظام التشغيل Windows XP أو Vista أو Seven. يقوم Windows بالتمهيد من موارده الخاصة.


1
2017-08-04 15:12



-1: خطأ. ليست كذلك to DOS (or cmd). هناك مترجم الأوامر ، cmd.exe ، ولكن هذا ليس DOS. كان لدى DOS مترجم أوامر أيضًا ، command.com ، وهو مشابه جدًا في بناء الجملة ، والكلمات الرئيسية والاستخدام ، لكن واجهة الأوامر ليست سوى جزء من دوس ؛ ليس دوس. - user unknown
نعم console نوع في رأس PE هو جزء من النظام الفرعي Win32 / Win64. انها ليست 16 بت على الاطلاق. - user2284570