منظر علوي
يُعدّ TopView أول بيئة تشغيل حاسوب شخصي ( PC DOS) موجهة للكائنات ، تدعم تعدد المهام ، وتعتمد على نظام النوافذ، وقد طورتها شركة IBM . أُعلن عنها في أغسطس 1984 [ 1 ] وطُرحت في الأسواق في مارس 1985. [ 2 ] [ 3 ] وفّر TopView بيئة تشغيل نصية (مع إمكانية تشغيلها أيضًا في وضع الرسومات) تُمكّن المستخدمين من تشغيل أكثر من تطبيق في الوقت نفسه على الحاسوب الشخصي . عرضت IBM نسخةً مبكرةً من المنتج على عملاء رئيسيين قبل طرحه للجمهور، وذلك بالتزامن تقريبًا مع طرحها لحاسوبها الجديد PC AT .
تاريخ
عندما أعلنت مايكروسوفت عن نظام التشغيل ويندوز 1.0 في نوفمبر 1983، لم تُعلن شركة آي بي إم (IBM)، شريك مايكروسوفت المهم في نشر نظام التشغيل MS-DOS لأجهزة الكمبيوتر الشخصية من آي بي إم ، عن دعمها لبيئة ويندوز الجديدة. [ 4 ] رأت آي بي إم أن سوق الحواسيب الصغيرة بحاجة إلى بيئة متعددة المهام . وعندما أصدرت برنامج TopView في عام 1985، تكهنت الصحافة بأن هذا البرنامج كان بداية خطة آي بي إم لزيادة سيطرتها على جهاز الكمبيوتر الشخصي من آي بي إم (على الرغم من نشرها للمواصفات علنًا) من خلال إنشاء نظام تشغيل خاص به، على غرار ما قدمته آي بي إم لسنوات على حواسيبها الأكبر حجمًا. [ 5 ] كما مكّن برنامج TopView شركة آي بي إم من خدمة العملاء الذين فوجئوا بأن جهاز آي بي إم AT الجديد لم يأتِ بنظام تشغيل قادر على استخدام ميزات تعدد المهام ووضع الحماية في معالج 80286 الجديد ، حيث كان نظام التشغيل DOS ومعظم التطبيقات لا تزال تعمل في الوضع الحقيقي لمعالجات 8086/8088 .
على الرغم من إمكانيات إدارة الذاكرة الافتراضية لبرنامج TopView، إلا أن قيود الأجهزة ظلت تعيق البيئة الجديدة ؛ إذ لم يكن لدى جهاز AT الأساسي المزود بذاكرة وصول عشوائي (RAM) سعتها 256 كيلوبايت سوى مساحة 80 كيلوبايت فقط لتخزين بيانات ورموز التطبيقات بعد تحميل نظام التشغيل DOS وبرنامج TopView. وكانت التوصية تتضمن مساحة تتراوح بين 512 و640 كيلوبايت لتحميل برنامجين نموذجيين من برامج التطبيقات في ذلك الوقت. وكان هذا الحد الأقصى الذي يمكن تثبيته على جهاز IBM XT السابق . وبعد التحميل، كان برنامج TopView يستعيد جزءًا كبيرًا من الذاكرة التي يستهلكها نظام DOS، ولكن هذا لم يكن كافيًا لإرضاء منتقدي الصناعة. كان برنامج TopView يعمل في الوضع الحقيقي على أي معالج x86 ، وكان بإمكانه تشغيل برامج DOS ذات الأداء الجيد (أي البرامج التي لا تكتب مباشرة على الشاشة، بل تستخدم مقاطعات BIOS int 10h وDOS int 21h، مثل سلسلة برامج الإنتاجية IBM Assistant) في نوافذ. [ 6 ] وكانت التطبيقات ذات الأداء الجيد تستخدم استدعاءات وظائف DOS وBIOS القياسية للوصول إلى خدمات النظام ومكوناته المادية. كانت البرامج التي لا تعمل بشكل صحيح (مثل البرامج التي تكتب مباشرةً على الشاشة) مثل Lotus 1-2-3 وWordStar وdBase III تستمر في العمل ضمن بيئة TopView، ولكنها كانت تشغل الشاشة بأكملها. [ 7 ] كُتبت التطبيقات الموجهة للكائنات باستخدام واجهة برمجة تطبيقات TopView. طُوّر TopView للعمل على معالج 8088 (وكان يتطلب ما أسمته IBM قرصًا ثابتًا) ولاحقًا على معالج 80286. لم يُحدّث TopView للاستفادة من وضع 8086 الافتراضي المُضاف في معالجات Intel 80386 والذي سمح بتحسين المحاكاة الافتراضية .
في البداية، اقتصر التوافق مع الميزات الإضافية بشكل رئيسي على تطبيقات IBM، إلى جانب بعض منتجات الجهات الخارجية مثل WordPerfect و VolksWriter . ونشأ وضعٌ أشبه بمعضلة البيضة والدجاجة، حيث تردد مطورو البرامج الخارجية في إضافة دعم الميزات الإضافية (مثل إدراج وحذف الكتل للسماح للمستخدمين بالقص والنسخ واللصق بين التطبيقات) لعدم وجود طلبٍ عليها في السوق. [ 6 ] مع ذلك، دعمت معظم برامج DOS هذه الوظائف، وسمحت للمستخدم بإجراء عمليات القص والنسخ واللصق باستخدام قوائم TopView المنبثقة.
اعتقد البعض أن شركة IBM كانت تخطط لاستخدام برنامج TopView لإجبارها على الامتثال للمواصفات التقنية الجديدة. [ 3 ] ومع إصدار نسخ لاحقة من TopView، تمكن البرنامج من تشغيل تطبيقات DOS الأكثر تعقيدًا بنجاح في وضع تعدد المهام عن طريق اعتراض الوصول المباشر إلى خدمات النظام ومكوناته المادية.
قدّمت شركة TopView ملفات معلومات البرنامج (ملفات PIF) لأول مرة، والتي حددت كيفية تشغيل برنامج DOS معين في بيئة متعددة المهام، ولا سيما لتجنب تخصيص موارد غير ضرورية له قد تبقى متاحة لبرامج أخرى. وقد ورثت شركة Quarterdeck ملفات PIF الخاصة بـ TopView وطورتها في DESQview و Microsoft Windows . [ 8 ] كما استُخدم مفهوم ملفات معلومات البرنامج في أنظمة تشغيل Digital Research مثل Concurrent DOS و Multiuser DOS و Datapac System Manager و REAL/32 ؛ ومع ذلك، باستخدام أمر PIFED، تم تضمين معلومات البرنامج الضرورية مباشرةً في ملف .EXE أو .COM القابل للتنفيذ. [ 9 ]
سجل الإصدارات
أضاف الإصدار 1.1، الذي طُرح في يونيو 1986، دعمًا لشبكة IBM PC ومحاكاة طرفية IBM 3270. ومن أهم ما أُضيف إليه دعم تبديل البرامج غير المقيمة - على القرص الصلب في جميع أجهزة الكمبيوتر، وفي منطقة الذاكرة العالية في الأجهزة المزودة بمعالج 286. كما تم تحسين الدعم الضعيف في البداية لملفات الدفعات في نظام DOS. [ 7 ]
أضاف الإصدار 1.12، الذي طُرح في أبريل 1987، دعمًا لسلسلة IBM PS/2 الجديدة ، ونظام التشغيل DOS 3.30 الخاص بها ، وفأرات PS/2 الجديدة. كما أصبح بإمكانه الآن استخدام ما يصل إلى أربعة منافذ تسلسلية. [ 10 ]
التراجع والتوقف
لم يحقق برنامج TopView مبيعاتٍ مُرضية منذ البداية، حيث كان العديد من المستخدمين المحتملين راضين بالفعل عن برامج تبديل المهام الأرخص والأقل استهلاكًا للذاكرة ، مثل Ready وSpotlight و Borland Sidekick، والتي لا تتطلب بيئة تعدد مهام. [ 11 ] كان TopView يعمل في وضع الرسومات (TOPVIEW /G)، إلا أن هذا الوضع كان نادر الاستخدام. بحلول منتصف عام 1987، بدأت شركة IBM بتحويل تركيزها بعيدًا عن TopView، وبدأت بالترويج لاستخدام نظام التشغيل OS/2 للمطورين والمستخدمين النهائيين على حدٍ سواء. كان OS/2 1.0 نظام تشغيل متعدد المهام ومتعدد الخيوط، يسمح بتشغيل جلسة واحدة في الوضع الحقيقي وجلسات متعددة في الوضع المحمي 16 بت في الوقت نفسه على معالج 80286 القائم على نظام PC/AT، وقد تم توفيره كبديل لنظام DOS، وأُعلن عنه في أبريل 1987، وأُتيح في ديسمبر من العام نفسه. أُضيفت واجهة مستخدم رسومية ( مدير العرض التقديمي ) مع نظام التشغيل OS/2 1.1 في أكتوبر 1988. كان بالإمكان تشغيل الإصدار 1.1 مع أو بدون مدير العرض التقديمي، بالإضافة إلى إمكانية تشغيله كنظام مُدمج دون الحاجة إلى شاشة أو لوحة مفاتيح أو فأرة. أوقفت شركة IBM رسميًا تسويق الإصدار الأخير من برنامج TopView، الإصدار 1.12، في 3 يوليو 1990. [ 3 ] استُخدم مفهوم TopView في برامج أخرى متعددة المهام لنظام DOS، أبرزها برنامج DESQview من شركة Quarterdeck ، الذي احتفظ بواجهة مستخدم TopView والعديد من ميزاته، بالإضافة إلى ميزات أخرى مثل دعم الميزات الخاصة للمعالجات 80286 و80386 والمعالجات المتوافقة، ومع برنامج DESQview/X (الذي صدر في يونيو 1992)، واجهة مستخدم رسومية حقيقية تعمل على نظام DOS. كما توفرت مجموعة متنوعة من البرامج المشابهة لـ TopView، بما في ذلك برنامج Mondrian من شركة Dynamical Systems ، الذي اشترته مايكروسوفت في عام 1986 بهدف مُعلن هو دمج توافق واجهة برمجة تطبيقات TopView في نظام ويندوز، وهو ما لم يحدث. [ ١٢ ] في وقت لاحق من أبريل ١٩٩٢، طرحت شركة IBM نظام التشغيل OS/2 2.0 الذي تضمن وضع 8086 الافتراضي ودعمًا كاملاً لمعالج Intel 80386 ذي 32 بت، متجاوزًا بذلك حتى برنامج DESQview وبيئات مماثلة أخرى. كان OS/2 2.0 نظام تشغيل متعدد المهام ومتعدد الخيوط قائمًا على الأولويات، ويتضمن 32 مستوى من الأولوية (من الحالات الحرجة إلى وقت الخمول) لمعالج 386.
يتطلب برنامج TopView إصدارات IBM PC DOS من 2.0 إلى 5.0 أو MS-DOS من 2.0 إلى 6.0، ولن يعمل مع الإصدارات اللاحقة.
من بين المساهمين الرئيسيين في تطوير TopView: ديفيد موريل (المعروف بـ"أبو TopView" والذي أُطلق عليه الاسم الرمزي "أوريون" بعد نقل مشروع GLASS إلى بوكا راتون)، ودينيس ماكينلي (مسؤول عن إدارة المهام)، وروس كوك (مسؤول عن إدارة الذاكرة)، وبوب هوبز (مسؤول عن مجموعة أدوات TopView)، ونيل ويتن (مدير المنتج). لبّى بيل غيتس ، وستيف بالمر ، وغوردون ليتوين، وغيرهم من كبار المديرين التنفيذيين في مايكروسوفت، دعوةً من دون إستريدج، المدير التنفيذي في IBM ، لزيارة IBM بوكا راتون ومشاهدة عرض توضيحي خاص لـ TopView. انزعج غيتس من افتقار نظام ويندوز إلى إمكانيات تعدد المهام (حيث كان ويندوز يستخدم أسلوبًا تعاونيًا لتقاسم وحدة المعالجة المركزية) وإمكانيات النوافذ (مثل النوافذ المتداخلة، وما إلى ذلك) التي كان يتمتع بها TopView. شاهد غيتس TopView وهو يُشغّل نسخًا متعددة من مترجم لغة مايكروسوفت بيسك في نوافذ (متداخلة ومتجاورة) بأسلوب تعدد المهام . لاحقًا، أصدرت مايكروسوفت نسخة متعددة المهام من نظام MS-DOS 4.0 (متعددة المهام) استنادًا إلى ما تعلمته من ذلك الاجتماع. على الرغم من عدم وجود اتفاقية تطوير مشتركة مع مايكروسوفت لتطوير برنامج TopView، طلب إستريدج من ويتن، ثم أمره لاحقًا (رغم معارضة ويتن وفريق TopView)، بتسليم جميع شفرة المصدر والوثائق الخاصة ببرنامج TopView إلى مايكروسوفت. وبعد فترة وجيزة من الاجتماع، تمت الموافقة على طلب إستريدج. وقدّم غيتس الشفرة والوثائق إلى فريق برئاسة ناثان ميرفولد . وبعد تعديل الشفرة وفقًا لمواصفات غيتس، اشترى الشركة. ولم يُطرح المنتج نفسه، موندريان، في الأسواق. ومع ذلك، منح غيتس أعضاء الفريق مناصب رئيسية في مايكروسوفت. وأدى ذلك إلى اتفاقية تطوير مشتركة مع مايكروسوفت (وهي اتفاقية كانت تشمل نظام DOS فقط سابقًا ) للمشاركة في تطوير نظام التشغيل OS/2 (وهي اتفاقية استمرت حتى عام 1990). تم كل هذا لتسوية دعوى مكافحة الاحتكار التي رفعتها الولايات المتحدة ضد شركة آي بي إم عام ١٩٦٩. ورغم رفض الدعوى عام ١٩٨٢، ظلت آي بي إم غارقة في مشاكل مكافحة الاحتكار لأكثر من عقد بعد الرفض، ولم تتعافَ من المأزق القانوني إلا في أوائل ومنتصف التسعينيات. وفي يونيو ١٩٩٠، بدأت لجنة التجارة الفيدرالية تحقيقًا في احتمال وجود تواطؤ بين مايكروسوفت وآي بي إم في سوق برامج الحاسوب الشخصي.
استقبال
وصفت مجلة InfoWorld في عام 1985 برنامج TopView بأنه "برنامج بسيط وعادي يستهلك الكثير من الذاكرة". [ 13 ] كما انتقدت مجلة BYTE استهلاك TopView للذاكرة، لكنها ذكرت أن "معظم البرامج المصممة لأجهزة IBM PC متوافقة مع TopView". وأشارت المجلة إلى سعره المنخفض و"ميزاته المبتكرة في تعدد المهام"، وتوقعت أن "يجذب البرنامج الكثير من المستخدمين". [ 14 ]
في عام 1985، طرحت شركة Digital Research نظام التشغيل Concurrent DOS 4.1 متعدد المهام مع GEM كبديل لبرنامج TopView. [ 15 ]
انظر أيضاً
مراجع
- 1 2 "برمجة الحواسيب الشخصية من IBM المحسّنة بتقنية TopView" (رسالة إعلان). IBM. 14-08-1984.
- ١ ٢ "برنامج TopView ومجموعة أدوات مبرمج TopView متوفرة للشحن خلال أسبوع ٨ مارس ١٩٨٥، مع أحكام ضمان محسّنة" (رسالة إعلان). شركة IBM. ١٩ فبراير ١٩٨٥.
- 1 2 3 4 دفوراك، جون سي. (2007-01-16). "ماذا حدث لتوبفيو؟" .
- ↑ ماركوف، جون (21 نوفمبر 1983). "مايكروسوفت تُقدّم ويندوز" . إنفوورلد . المجلد 5، العدد 47. مينلو بارك، كاليفورنيا: شركة بوبولار كومبيوتينغ. الصفحات 32-36 . الرقم الدولي الموحد للدوريات 0199-6649 .
- ↑ إيدلهارت، مايك (30 أبريل 1985). "توب فيو تدخل المعركة" . مجلة الكمبيوتر الشخصي . الصفحات 125-126 . تاريخ الاسترجاع: 28 أكتوبر 2013 .
- 1 2 ماجيد، لورانس ج. (17-06-1985). "برنامج IBM TopView واعد ولكنه محدود" . صحيفة لوس أنجلوس تايمز .
- 1 2 "TopView الإصدار 1.1" (رسالة إعلان). شركة IBM. 25-06-1986.
- ↑ "صيغة ملف PIF، أو TopView (نوعًا ما) لا تزال موجودة!" . ركن غير موثق. مجلة دكتور دوب . 1 يوليو 1993.
- ↑ نظام التشغيل Concurrent DOS 386 - نظام تشغيل متعدد المستخدمين/متعدد المهام - دليل مرجعي (PDF) . Digital Research . 1987.
- ↑ "TopView الإصدار 1.2" (رسالة إعلان). شركة IBM. 2 أبريل 1987.
- ↑ بيرك، ستيفن (7 أكتوبر 1985)، "التكهنات حول الرؤية العلوية لا تزال قائمة" ، إنفوورلد ، ص 34-35
- ↑ موران، توم (30 يونيو 1986)، "مصنّعو البرمجيات يميلون إلى نظام ويندوز من مايكروسوفت" ، إنفوورلد ، ص 5
- ↑ فوسيت، جيمس إي. (11 مارس 1985). "في انتظار نسخ PC AT" . إنفوورلد (افتتاحية). ص 5. تاريخ الاسترجاع: 1 فبراير 2015 .
- ^ بايرز ، تي جيه (خريف 1985). "العرض العلوي" . البايت : 247 . تم الاسترجاع 2016/03/19 .
- ↑ CW (21-06-1985). "إعلان إطلاق نظام التشغيل Concurrent DOS 4.1 في الولايات المتحدة الأمريكية" . Computerwoche (بالألمانية). مؤرشف من الأصل بتاريخ 18-01-2017 . تم الاطلاع عليه بتاريخ 18-01-2017 .
روابط خارجية
- توب فيو: نظام تشغيل مبكر متعدد المهام لأجهزة الكمبيوتر الشخصية - تاريخ توب فيو بقلم مطوره الرئيسي
- برنامج DOS
- برنامج IBM
- واجهات برمجة تطبيقات نظام التشغيل
- عملية (حوسبة)
