المكونات البرمجية للحاسوب وكيف يعمل الحاسوب

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

ما هي المكونات البرمجيه في الحاسوب؟

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

كيف يعمل الحاسوب

عند وصول التغذية الكهربائية إلى الحاسوب يبدأ بالعمل برنامج ضمن ذاكرة BIOS يسمى برنامج الاختبار الذاتي Power On Self Test أو اختصاراً يقال POST وهو يفحص المكونات الداخلية للحاسوب بالترتيب الآتي:
  • فحص المعالج وسجلاته الداخلية.
  • فحص مساري المعلومات والذاكرات.
  • فحص بطاقة المتحكم في الشاشة، ووحدات الغدخال والاخراج والسواقات وباقي الكونات الأخرى.
  • وذلك بمساعد المعلومات المخزنة في رقاقة سيموس(ذاكرة محددات النظام (setup) هي ذاكرة RAM يترافق عملها مع عمل ذاكرة البايوس، وتخزن في هذه الذاكرة المحددات الأساسية للحاسوب مثل: الأقراص المرنة والصلبة الموجودة في الحاسوب وسعة كل منها، نوع بطاقة المتحكم في الشاشة، التريخ، الوقت، القرص الذي يحتوي نظام التشغيل، كلمة المرور إلى النظام).
  • فإذا لم تجد أي مشكلة.
  • يبدأ برنامج الإقلاع Bootstrap الذي يبحص عن نظام التشغيل على السواقة المرنة أو الصلبة وينقله إلى الذاكرة الرئيسية RAM حيث يبدأ نظام التشغيل بالعمل والسيطرة على الحاسوب، ومن ثم تمكين المستخدم من تنفيذ التطبيقات البرمجية التي يرديها.
  • عند تشغيل أي برنامج على الحاسب يقوم نظام التشغيل بحجز مساحة له في الذاكرة الرئيسية ويقوم بعد ذلك المعالج بتنفيذ تعليمات هذا البرنامج بالتسلسل حيث ان هذه التعليمات بمواقع ذاكريه مختلفة يقوم  بوضع عنوان التعليمة المراد تنفيذها على خطوط العناوين وتنقل للذاكرة RAM وبحسب اشارة التحكم (قراءة أو كتابة).
  • اما ان تفرغ الذاكرة محتويات البايت المحدد بالعنوان على خطوط البيانات التي أرسلت على خطوط البيانات البايت المحدد.
  • فإذا كانت العملية قراءة يتم تنفيذ التعليمة وتدوين النتائج(تخزين مؤقت للبيانات في المعالج أو اظهار على مدار الشاشة أو تخزين الذاكرة أو غير ذلك.
  • وإذا كانت كتابة فتكتب البيانات ويتم ارسال اشارة من الذاكرة ان العملية انتهت ويتابع تنفيذ البرنامج.
  • عند اغلاق البرنامج يتم حفظه على الهارد.
المنشور القادم المنشور السابق
ضع تعليقك هنا
إضغط وأضف تعليق
comment url