افهم ما هي الآلة حقًّا، وما هو البرنامج، وما فائدة نظام التشغيل فعليًّا.
افتح هذا الدرس في Kodokonالحاسوب والهاتف والجهاز اللوحي: كلها آلات تفعل الشيء نفسه تمامًا، أي تنفّذ تعليمات بسيطة جدًّا، لكن بسرعة لا تُصدَّق. وفي داخلها ثلاثة أجزاء تهمّنا. المعالج هو العامل: يحسب ويقارن وينقل البيانات، مليارات المرّات في الثانية. والذاكرة الحيّة، التي كثيرًا ما تُسمّى RAM، هي طاولة عمله: تُبقي في متناول يده كل ما يستخدمه في هذه اللحظة. أما التخزين (قرص صلب أو SSD) فهو الخزانة: يحتفظ بملفاتك حتى عندما تكون الآلة مُطفأة.
الفرق بين الذاكرة الحيّة والتخزين هو ما يوقع المبتدئين في الحيرة أكثر من أي شيء آخر. تخيّل مطبخًا: طاولة العمل واسعة، لكنها تُفرَغ بالكامل في نهاية الخدمة، بينما تحتفظ الخزائن بكل شيء من يوم إلى آخر. والذاكرة الحيّة تعمل بالطريقة نفسها: إنها سريعة، لكنها تُفرَغ تمامًا عند إطفاء الآلة. أما التخزين فأبطأ، لكنه يتذكّر. لهذا السبب يختفي مستند لم تحفظه عند انقطاع الكهرباء: لم يكن موجودًا إلا على طاولة العمل.
البرنامج قائمة تعليمات مكتوبة مسبقًا، تنفّذها الآلة بالترتيب. تمامًا مثل وصفة طبخ: كل خطوة على حدة غبيّة، لكن تسلسلها يُنتج نتيجة. والبرمجة هي ببساطة كتابة تلك الوصفة بلغة تعرف الآلة كيف تتّبعها. لا سحر في الأمر: أنت تُفكّك مهمّة إلى خطوات صغيرة بما يكفي لألّا تكون أي واحدة منها غامضة.
Program "make a coffee":
1. Fill the water tank
2. Put a capsule in the machine
3. Place a cup under the spout
4. Press the button
5. Wait 30 seconds
6. Take the cup awayيبقى سؤال واحد: من يقرّر أي برنامج يعمل، ومن يرتّب ملفاتك، ومن يمنع تطبيقين من الدوس على بعضهما؟ إنه نظام التشغيل، الذي يُختصر عادةً إلى OS. إنه قائد الأوركسترا. على الحواسيب، الأنظمة الثلاثة الكبرى هي Windows وmacOS (حواسيب Mac من Apple) وLinux. وعلى الهواتف، هي Android وiOS. وبرامجك لا تتحدّث إلى العتاد مباشرةً أبدًا: فهي تمرّ دائمًا عبر النظام.
You
|
Applications (browser, game, code editor)
|
System (Windows, macOS, Linux)
|
Hardware (processor, memory, storage)