السلام عليكم
سابداء بكتابة موضوع جديد موجه لاى مبتدىء فى عالم البرمجة
اقتباساولا : ما هو الحاسب الالى ؟-------------------------------
الاجابة : جهاز كمبيوتر " مكون من ملفات " هذة الملفات بها سلسلة من التعليمات يفهمها معالج الحاسب ويقوم بتنفيذها مباشرة عن طريق تحويل الشفرات الثنائية مثل 0& 1 الى نبضات مختلفة كل نبضة لها وظيفة مخصصة
وظائف الحاسب :
نقل بيانات بين انوع مختلفة من وسائط التخزين RAM وHardDisk و مسجلات الحاسب مثل AX وBX والخ ...
عمليات رياضية : الجمع والطرح والقسمة والضرب والجذر والخ ....
عمليات تحكم : التنقل بين العنواين الذاكرة لتنفيذ مهمة معينة و تكرار تعليمة واحدة لااكتر من مرة حسب الشرط المطلوب والخ ...
اقتباسثانيا : الذاكرة---------------------
الذاكرة يمكن تمثيلها وكانها مكتبة بها مجموعة هائلة من الرفوف كل رف يحوى كتاب مثلا
اى انها مجرد لوحة مغنطيسية مقسمة لعدة خانات تستخدم للتخزين الموقت للقيم المراد معالجاتها فى وقت التنفيذ
بمعنى انه انه عندما تقوم بتشغيل الحاسب يقوم شريحة البيوس بفحص قطاع الاقلاع ثم تقوم بتحميل بيانات نظام الدوس الى الذاكرة
وهو ما تراه امامك عند بداء تشغيل الحاسب
ثم تبحث عن نظام التشغيل الاساسى للجهاز ثم تقوم بتحميل بياناته الى ذاكرة RAM اذا فانت عندما تشغل الحاسب فا كل البرامج بما فيها الانظمة يتم نقل بياناتها الى RAM لكى يقرئها المعالج وينفذها ولكن يتطلب ان تكون هذه البيانات مكتوبة 010101 ( ثنائى الشفرة)
اقتباسثالثا : كيف تعالج البيانات داخل الكمبيوتر :-------------------------------------------
كما عرفنا انه توجد عندنا ذاكرتين احدهما :
HardDisk >>> وهى الذاكرة الذى لم تفقد بياناتها حتى لو انقتع التيار الكهربائى عن الحاسب ويكون حجمها من 40 الى 120 جيجا
وهى مقسمة لعدة قطاعات منها C و D و E و F
ماشى الكلام
الذاكرة RAM وهى مكان لتخزين المعلومات ولكنها تفقد البيانات عند فصل الكهرباء عن الحاسب
الان نتكلم فى صميم الموضوع :
لدينا ذاكرة RAM بها مساحة عناوين 4Giga والذاكرة HardDisk ولها مساحة عناوين 80 Giga
لنفرض انه لديك برنامج yahoo فهو مسجل على النظام فى هذا المسار C:\ windwos\programe file\yahoo\yhmsg.exe
فيقوم النظام بتحميل الملف yhmsg.exe فى HardDisk عند عنوان 1200 الى العنوان 1900 هذا مجرد مثال
هذا يعنى ان البرنامج يكون عنوان اول وظيفة تنفذ بداخله موجودة بالعنوان 1200 واخر تعليمة تنفذ بداخله موجودة فى العنوان 1900 يقوم
النظام بنقل البيانات المحصورة من بين العنوانين 1200 الى 1900 الى الذاكرة RAM لكى يتم معالجة هذه التعليمات 0101010
من قبل المعالج
اذان فكل ملف له عنوان بداية وعنوان نهاية
فاذا كان لديك 80 ملف " كل ملف حجمه 80 Miga "
اذا انت تستهلك ذاكرة HardDisk بحجم 80Miga من الداريفر C:\Windwos
الان الفكرة وضحت ان كل ملف وهو عبارة عن عناوين من الذاكرة تبداء من عنوان محدد وتنتهى عند عنوان محدد من هنا يمكن الحصول على البيانات
ويمكنك استعمال هذه المعلومات اذا اردت تصميم ملفات نظامك الخاصة sysfile او تستطيع عمل نظام تشغيل وببساطة تستطيع عمل عملية التقسيم الهارد ديسك الى C و D والخ .. بمعنى انه كل منه له عنوان بداية ونهاية
اقتباسرابعا : اذا كنت تصمم نظام تشغيل كيف تصمم برنامج تقسيم الهارد او كيف تصمم فكرة Format Disk-------------------------------------------------------------------------------
اتفقنا على ان كل ملف له عنوان بداية ونهاية اذن فكل قطاع من C:\ او D:\ له بداية ونهاية
مثلا : لديك بارتشن اسمه C:\ وعليه نظام ويندوز اكس بى
كيف ينفذ عملية Format يقوم باخذ عنوان البداية لهذا القطاع ثم يبداء بالكتابة عنده ازى بوضع الملفات من اول وجديد ومسح كل البيانات المحصورة من عنوان بداية القطاع الى عنوان نهاية القطاع
الى هنا ننتهى من هذا الدرس ساضع الدرس التالى غدا ان شاء الله
اتمنى انى اكون حققت جزء من الفائدة مع اول درس من سلسلة دروس احتراف البرمجة