دليل التطبيقات

مثال على دليل تطبيقات نظام التشغيل RISC - !Draw

دليل التطبيق هو مجموعة من أكواد البرامج وملفات المساعدة والموارد التي تشكل معًا حزمة برامج كاملة ولكنها تُعرض للمستخدم ككائن واحد.

تُستخدم هذه التقنيات حاليًا في نظامي التشغيل RISC OS و ROX Desktop ، كما تُشكّل أساس نظام توزيع التطبيقات Zero Install. تشمل التقنيات المشابهة VMware ThinApp ، ومفهوم حزم التطبيقات في أنظمة NEXTSTEP و GNUstep و Mac OS X. ويعود أصلها إلى نظام التشغيل التلقائي للبرامج المخزنة على أقراص مرنة في أجهزة Acorn الصغيرة ذات 8 بت، مثل BBC Micro ( ملف !BOOT ).

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

محتويات ثابتة

نظام التشغيل RISC OS: محتويات دليل تطبيق !Draw
نظام التشغيل RISC OS: محتويات ملف ! Sprites22 الخاص ببرنامج ! Draw

من أجل دعم تفاعل المستخدم مع أدلة التطبيقات، تتمتع العديد من الملفات بحالة خاصة.

ملفات التطبيق الثنائية

يؤدي فتح مجلد تطبيق إلى تشغيل الملف المضمن AppRun (في نظام ROX Desktop) أو !Run (في نظام RISC OS). في نظام RISC OS، يكون هذا الملف عادةً ملف Obey (وهو نص برمجي لأوامر RISC OS) يقوم بتخصيص الذاكرة وتحميل وحدات النظام الإضافية والمكتبات المشتركة قبل تنفيذ ملف التطبيق الثنائي، والذي يُسمى عادةً !RunImage . أما في نظام ROX Desktop، فمن الشائع أن يكون نصًا برمجيًا يقوم بتشغيل ملف النظام الثنائي الصحيح إن وُجد، أو يقوم بتجميع ملف ثنائي مناسب من المصدر في حال عدم توفره.

ملفات المساعدة والرموز

يُتيح كلٌّ من نظام التشغيل RISC OS وواجهة سطح المكتب ROX للمستخدم عرض ملفات المساعدة المرتبطة بمجلد التطبيق دون تشغيل التطبيق نفسه. يعتمد نظام RISC OS على ملف في المجلد يُسمى !Help ، والذي يُفتح كما لو أن المستخدم نقر عليه نقرًا مزدوجًا عند طلب المساعدة (ويمكن أن يكون بأي تنسيق يفهمه النظام، ولكن تنسيقات النص العادي و!Draw شائعة)، بينما تفتح واجهة سطح المكتب ROX المجلد الفرعي Help الخاص بالتطبيق .

وبالمثل، قد يحتوي مجلد التطبيقات على أيقونات مخصصة، إما بصيغة .DirIcon (بأي صيغة صور مدعومة) أو AppIcon.xpm في نظام ROX Desktop، أو بصيغة !Sprites ، وربما !Sprites22 في نظام RISC OS. يقوم نظام RISC OS Filer بتحميل ملفات الصور هذه تلقائيًا في حال عدم وجود ملف !Boot ، وإلا يُترك الأمر لملف !Boot لتحميل الأيقونات المناسبة.

!تشغيل

نظام التشغيل RISC OS: ملفات !Boot و !Run و !Help الخاصة ببرنامج !Draw

قد تحتوي أدلة تطبيقات RISC OS على ملف باسم !Boot يتم تنفيذه بواسطة Filer إما بشكل صريح عبر أمر FilerBoot ، أو عند عرض الحزمة لأول مرة (إلا إذا ضغط المستخدم على مفتاح التحكم عند فتح نافذة Filer ، مما يعطل عملية بدء تشغيل التطبيق [ 1 ] ).

يسمح هذا للتطبيق بأداء مهام مثل تسجيل أنواع الملفات المدعومة (عن طريق تحديد اسمها، وتعيين أسماء مستعارة للأوامر لتشغيلها أو طباعتها وتحميل الرموز المناسبة)، أو اختيار تحميل رموز مختلفة مثل ASprites (رموز ذات قناة ألفا لنظام RISC OS Select)، أو 5Sprites (رموز ذات مظهر RISC OS 5) أو رموز خاصة بالسمات.

تُعد ملفات !Boot هي أكثر طرق الانتشار شيوعًا لفيروسات RISC OS الموجودة (مثل فيروس Extend المعروف)، على الرغم من أنه يمكن التغلب عليها ببساطة عن طريق الضغط على مفتاح Control .

لا يتم تكرار ميزة !Boot بواسطة برنامج ROX Desktop.

دليل نظام التشغيل RISC OS !Boot

سمحت أجهزة Acorn المبكرة بتشغيل وسيط التخزين تلقائيًا عن طريق تنفيذ ملف يُسمى !BOOT إن وُجد (كان يتم تبديل هذا الإجراء، " تشغيل القرص"، باستخدام مفتاح Shift ، ومن هنا جاء اسم التشغيل باستخدام Shift ). وقد استُغل هذا في بنية قرص RISC OS من خلال وجود دليل تطبيقات في جذر القرص الافتراضي يُسمى !Boot .

يتم تشغيل دليل التطبيق هذا عند بدء تشغيل الجهاز (إذا تم تكوينه على هذا النحو)، مما يؤدي إلى تشغيل ملف !Run الخاص به (أي $.!Boot.!Run في صيغة مسار Acorn ). يقوم هذا الملف بدوره بتشغيل ملفات مختلفة، وتحميل وحدات نظام التشغيل، وتحميل الرموز القياسية، وتحديد أنواع الملفات، كما يُعرّف عددًا من المتغيرات القياسية التي يتم من خلالها الوصول إلى أدلته الفرعية المختلفة. وبالتالي، يمكن تجنب تسلسل بدء تشغيل نظام RISC OS بالكامل بمجرد الضغط باستمرار على مفتاح Shift.

انظر أيضاً

ملحوظات

  1. "دليل مستخدم نظام التشغيل RISC OS 3.7، 1 سطح المكتب" . موقع Acorn القديم على بروتوكول نقل الملفات (FTP). مؤرشف من الأصل بتاريخ 29 أغسطس 2009. تم الاطلاع عليه بتاريخ 1 نوفمبر 2009 .