البرنامج: النظام ، نظام التشغيل والبرمجيات التطبيقية

البرنامج: النظام ، نظام التشغيل والبرمجيات التطبيقية!

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

الصورة مجاملة: chirange.com/wp-content/uploads/2011/10/shutterstock_68843182.jpg

ويحدد احتياجات البرامج وخيارات الشراء ودور المدير في هذه العملية. كما يقوم بتقييم خيار الاستعانة بمصادر خارجية لخدمات تطوير التطبيقات ويثير القضايا المثيرة للنزاع المشاركة في عملية التخطيط لتطوير التطبيقات.

يمكن تعريف احتياجات البرامج من حيث وظائف البرنامج. ينفذ ثلاث وظائف أساسية فيما يتعلق بالبنية التحتية لتكنولوجيا المعلومات:

أنا. يدير موارد تكنولوجيا المعلومات في المؤسسة ؛

ثانيا. يقدم أدوات لاستخدام البنية التحتية لتكنولوجيا المعلومات ؛

ثالثا. يعمل كواجهة بين المعلومات والمستخدمين.

هذه الفئات هي ، مع ذلك ، موحية وغير حصرية. وبناءً على ذلك ، يمكن تعريف احتياجات البرمجيات تحت ثلاث فئات عامة:

أنا. برنامج النظام،

ثانيا. تطبيق البرمجيات،

ثالثا. التفاعل / برنامج الاستعلام.

(أ) برنامج النظام:

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

(ط) نظام التشغيل:

يعمل نظام التشغيل (OS) ، كمجموعة متكاملة من البرامج ، كوسيط بين المستخدم وأجهزة الكمبيوتر. يكون المستخدم ، بشكل عام ، غير مبالٍ حول التفاصيل الفنية للأجهزة ، ولا يلزم أن يكون على دراية بكامل عملية إعطاء التعليمات للأجهزة.

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

التحكم الشامل في نظام الكمبيوتر تحت إشراف ومراقبة مكون نظام التشغيل يسمى المشرف أو النواة. برنامج المشرف ، عموما ، يقيم في الذاكرة الأساسية.

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

تتضمن منتجات أنظمة التشغيل الشائعة MS-DOS و UNIX و Windows 95 و OS / 2 و Mac OS وغيرها.

(2) برامج الترجمة:

تترجم برامج الترجمة البرامج المكتوبة بلغات البرمجة مثل COBOL و FORTRAN و PASCAL و C ++ إلى تعليمات يمكن التعرف عليها آليًا (تُعرف أيضًا باسم برامج لغة أو لغة الآلة). البرامج المصدر بمجرد تصحيحها وترجمتها تصبح قابلة للتنفيذ على أجهزة الكمبيوتر ، بالطبع ، تحت سيطرة نظام التشغيل. برنامج الترجمة يسمى أيضًا compilers.

برنامج النظام هو نظام كمبيوتر محدد ومن المحتمل أن برنامج نظام معين قد يعمل فقط على نوع محدد من نظام الكمبيوتر.

(ب) برامج التطبيقات:

برنامج التطبيق هو مجموعة من البرامج التي تعالج البيانات في الواقع لتوليد المعلومات تحت مختلف التطبيقات. تقدم هذه الفئة من البرامج أدوات لتلبية حاجة المستخدمين للمعلومات. بالنسبة لكل تطبيق ، يجب أن يكون هناك برنامج يقوم بمختلف أنشطة معالجة البيانات المطلوبة للوظيفة.

(ج) برنامج التفاعل / الاستعلام:

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

فمن الممكن لأن هذا البرنامج يوفر مرافق برمجة محدودة تجعل تطوير التطبيقات أسهل لنوع البرمجة الشائعة. يُطلق على هذا البرنامج أيضًا اسم المستخدم النهائي ، أو لغات الجيل الرابع (4GLs) ، أو لغات الحوار / الاستعلام أو اللغات عالية المستوى.

توجد مجموعة من مكونات البرامج تحت كل فئة من فئات البرامج هذه ويتم تقديم تفاصيل حول هذه المكونات في مواقع مختلفة في الكتاب. يتم تمثيل فئات البرامج المختلفة في الشكل 7.1.

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

قد يتفاعل البرنامج التفاعلي أيضًا مباشرة مع نظام التشغيل. في معظم الحالات ، يتفاعل المستخدم مع برنامج التطبيق ، مع أو بدون الوساطة لبرمجيات الاستعلام ، أو مع برنامج النظام.