البرمجيات
SOFT WARE
الحاسب الآلي بدون برمجيات كإنسان بلا
روح ، كما أن التطور الذي يحدث في أجهزة الحاسب الآلي ومكوناته يصاحبه أيضا تطور
وتحديث دائم في عالم البرمجيات .
والبرمجيات بصفة عامة هي عبارة عن مجموعة
من الأوامر المرتبة منطقيا ، ويتم تنفيذها بواسطة وحدة المعالجة المركزية للحاسب
الآلي ، ويختلف مستوى ونوع البرمحيات طبقا لعلاقاته وقربه من الحاسب الآلي من
ناحية ، أو من قربه وعلاقته بالمستخدم من ناحية أخرى ، فنجد أن نظام التشغيل OPERING SYSTEMS بشكله الأولي هو الملتصق مباشرة بوحدة المعالجة
المركزية CPU بينما نجد على
الطرف الآخر ، التطبيقات البرمجية APPLICATIONS هي الأكثر قربا وسهولة
بالنسبة للمستخدم.
لغات
البرمجيات
لغة الآلة
: MACHINE ANGUAGE : والتي تعتمد على رموز رقمية تكون في صورتها البسيطة من الرقمين
1 ، 0
لغة
تجميعية أعلى قليلا في مستوى تعقيدها وتسمى لغة التجميع ASSEMBLY LANGUAGE ، وتعتمد على رموز حرفية بدلاً من الرموز
الرقمية ، كما في لغة الآلة .
أنواع
البرمجيات
-
نظم التشغيل OPERATTING
SYSTEMS
-
المترجمات COMPILERS
-
التطبيقات
APPLICATIONS
-
نظم إدارة قواعد البيانات DATA
BASE MANAGEMENT SYSTEM
نظم
التشغيل OPERTING SYSTEMS
هي مجموعة من البرمجيات مسئولة عن
التعامل مع مكونات الحاسب الآلي ، وهي بذلك بمثابة الوسيط بين المستخدم الإنسان
وبين مكونات الجهاز .
إن نظم التشغيل لازمة للحاسب الآلي أيا
كان حجمه ، وهي بصفة عامة عدد من الوظائف الأساسية ، وهي :
1- إدارة الملفات
FILE MANAGEMENT ،2- إدارة
الذاكرة MANAGEMENT MEMORY ،3-
إدارة وحدات الإدخال والإخراج
INPUT OUTPUT MANAGEMENT ،4-
معالجة الأوامر وتنفيذها COMMAND PROCESSOR .
نظم
تشغيل الحاسبات الشخصية
1- نظام
تشغيل المعالج 280 ، والمعروف باسم CP/M ‘ CONTROL PROGRAM FOR
MICRO COMPUTERS’ .
2-
نظام تشغيل الحاسبات المتوافقة مع IBM المعروف باسم MS DOS
، ‘ MICROSOFT DISK OPERATING SYSTEM ‘ , وهذا النظام شاع استخدامه لسهولته
وتطويره الدائم بواسطة شركة ميكروسوفت بدأً بالإصدار رقم 1 حتى الإصدار رقم 6 .
3- نظام
التشغيل للحاسبات الشخصية من شركة أي بي إم ،
والمعروف باسم OS/2 " OPERATING SYSTEM
، والذي ابتكرته شركة IBM
للعمل على أجهزتها وهو متوافق مع نظام التشغيل MS-DOS .
4- نظام
التشغيل لأجهزة آبل مكنتوش MAC OPERTING SYSTEM ، والذي قامت
بتصميمه شركة أبل لتشغيل أجهزتها والذي تم تطوريه على مراحل آخرها نظام التشغيل 8
.
نظم
التشغيل للحاسبات المتوسطة
أهم ما يميز الحاسبات المتوسطة هي قدرتها
على التعامل مع أكثر من مستخدم في نفس الوقت ، وكذلك التعامل مع أكثر من جهاز ،
ومن ثم فإن العلاقة بينهما هي جهاز أساسي يسمى HOST
، وجهاز فرعي يسمى TERMINE .
ولقد كان نظام التشغيل يونيكس UNIX الذي صممته معامل بل BELL
LAB التابع
لشركة AT&T الأمريكية أول نظام تشغيل لحاسبات متوسطة الحجم
، وقد قامت شركات عديدة بالاعتماد على هذه النظام في إصدار وتطوير عدة إصدارات من
نظام يونيكس للعمل على أجهزتها مثل NCR ، DATA
GENERAL، ICL ، DIGITAL ، UNSIS .
نظام
تشغيل الحاسبات العملاقة
يتضح من اسم وحجم الحاسبات العملاقة
حاجتها إلى نظام تشغيل قوي يتناسب وعدد المستخدمين الذي يتعدى الآلاف في بعض
الأحوال ، وكذلك إدارته لحجم ضخم من البيانات والمعلومات ، وكانت شركة IBM من أوائل الشركات
التي عملت في هذا المجال .
إن أهم خصائص نظم تشغيل الحاسبات
العملاقة هو :
1- العدد الكبير
جدا من المستخدمين والنهايات الطرفية .
2- تعدد استخدام
وتنفيذ البرامج في نفس الوقت TASKING MULTI .
3- الذاكرة الافتراضية
VIRTUAL MEMORY ،
وذلك لعدم قدرة الذاكرة الرئيسية على
مواجهة الحجم الضخم من العمليات والتعليمات سواء بالنسبة
للمستفيدين أو بالنسبة للبرامج ونظام التشغيل .
يتبع
التالى 8