1 00:00:15,353 --> 00:00:17,238 هل تتذكر حين أدركت لأول مرة 2 00:00:17,238 --> 00:00:18,659 أن جهاز حاسوبك هو أكثر 3 00:00:18,659 --> 00:00:20,742 من مجرد جهاز للعرض ولوحة مفاتيح؟ 4 00:00:20,742 --> 00:00:23,325 أن ما بين النقر بالفأرة وتشغيل الفيديو، 5 00:00:23,325 --> 00:00:25,598 كان هناك شيء التقط غايتكم، 6 00:00:25,598 --> 00:00:26,428 وفهمه 7 00:00:26,428 --> 00:00:27,880 وعمل على تنفيذه؟ 8 00:00:28,650 --> 00:00:30,270 ما هو هذا الشيء؟ 9 00:00:30,270 --> 00:00:32,007 هل هو عفريت؟ 10 00:00:32,007 --> 00:00:33,665 دعونا نتصور أننا يمكن أن نتقلص 11 00:00:33,665 --> 00:00:35,141 إلى حجم الإلكترون 12 00:00:35,141 --> 00:00:37,894 ونحقن أنفسنا في نقرة الفأرة. 13 00:00:37,894 --> 00:00:39,531 إن قمت بتفكيك فأرتك، 14 00:00:39,531 --> 00:00:42,193 سترى أنها آلة في غاية البساطة. 15 00:00:42,193 --> 00:00:43,444 تملك زرين اثنين 16 00:00:43,444 --> 00:00:46,747 ونظام لكشف الحركة والمسافة. 17 00:00:46,747 --> 00:00:48,163 قد تكون لديك فأرة ضوئية 18 00:00:48,163 --> 00:00:50,868 تجري هذه القياسات بالأضواء وأجهزة الاستشعار، 19 00:00:50,868 --> 00:00:52,958 ولكن الأقدم قامت بذلك باستخدام كرة مطاطية 20 00:00:52,958 --> 00:00:54,576 وبعض العجلات البلاستيكية. 21 00:00:54,576 --> 00:00:56,325 نفس المبدأ 22 00:00:56,325 --> 00:00:57,914 عند النقر على زر الفأرة الخاصة بك، 23 00:00:57,914 --> 00:00:59,716 فهو يرسل رسالة إلى جهاز الحاسوب 24 00:00:59,716 --> 00:01:01,825 بمعلومات عن موقعها. 25 00:01:01,825 --> 00:01:03,491 عندما يتم تلقي نقرتك بالفأرة، 26 00:01:03,491 --> 00:01:06,880 تتم معالجتها بواسطة النظام الفرعي الأساسي للإدخال/الإخراج. 27 00:01:06,880 --> 00:01:09,444 ويعمل هذا النظام الفرعي مثل عيون وآذان 28 00:01:09,444 --> 00:01:12,053 وفم ويدي الحاسوب. 29 00:01:12,053 --> 00:01:13,958 فهو يوفر أساسا طريقة للحاسوب 30 00:01:13,958 --> 00:01:16,443 للتفاعل مع بيئته. 31 00:01:16,443 --> 00:01:18,090 ولكنه يعمل كذلك كمصدّ 32 00:01:18,090 --> 00:01:21,501 للحفاظ على المعالج من سيطرة التشويشات. 33 00:01:21,501 --> 00:01:23,811 في هذه الحالة، يقرر النظام الفرعي للإدخال والإخراج 34 00:01:23,811 --> 00:01:25,942 أن نقرتك على الفأرة مهمة جداً 35 00:01:25,942 --> 00:01:28,939 لذا فإنه يقاطع المعالج 36 00:01:28,939 --> 00:01:31,075 "مهلا، أيها المعالج! لدي نقرة هنا " 37 00:01:31,952 --> 00:01:34,327 الـمعالج، أو وحدة المعالجة المركزية، 38 00:01:34,327 --> 00:01:36,522 هو العقل المدبر لجهاز الحاسوب بأكمله. 39 00:01:36,522 --> 00:01:39,072 تماما كما أن دماغك لا يغطي جسمك بأكمله، 40 00:01:39,072 --> 00:01:41,577 فإن وحدة المعالجة المركزية لا تغطي جهاز الحاسوب بأكمله، 41 00:01:41,577 --> 00:01:44,262 لكن مع ذلك فإنها تدير العرض كل الوقت. 42 00:01:44,262 --> 00:01:46,506 ووظيفة وحدة المعالجة المركزية، وظيفتها الكاملة، 43 00:01:46,506 --> 00:01:48,444 هي جلب التعليمات من الذاكرة 44 00:01:48,444 --> 00:01:50,451 وتنفيذها. 45 00:01:50,451 --> 00:01:52,380 وبالتالي حين تقوم بالكتابة بشكل متواصل 46 00:01:52,380 --> 00:01:53,610 وربما بشكل سريع جدا، 47 00:01:53,610 --> 00:01:55,088 60 كلمة في الدقيقة مثلا، 48 00:01:55,088 --> 00:01:57,090 تقوم وحدة المعالجة المركزية بجلب وتنفيذ 49 00:01:57,090 --> 00:01:59,137 ملايير التعليمات في الثانية. 50 00:01:59,137 --> 00:02:02,176 نعم، الملايير كل ثانية: 51 00:02:02,176 --> 00:02:04,982 تعليمات لتحريك الماوس على الشاشة، 52 00:02:04,982 --> 00:02:07,145 لتشغيل الساعة على سطح المكتب الخاص بك، 53 00:02:07,145 --> 00:02:08,892 ولتشغيل راديو الأنترنيت الخاص بك، 54 00:02:08,892 --> 00:02:11,145 وإدارة الملفات التي تقوم بتحريرها على القرص الصلب، 55 00:02:11,145 --> 00:02:12,900 وأكثر من هذا بكثير. 56 00:02:12,900 --> 00:02:16,160 معالج الكمبيوتر الخاص بك يقوم بمهام متعددة بشكل لا يتصور! 57 00:02:16,743 --> 00:02:17,613 "ولكن يا إلهي 58 00:02:17,613 --> 00:02:18,909 هناك نقرة فأرة هامة جداً 59 00:02:18,909 --> 00:02:20,030 آتية في طريقها الآن! 60 00:02:20,030 --> 00:02:22,560 لندع كل شيء ونتعامل معها!" 61 00:02:23,207 --> 00:02:24,604 هناك برامج لكل شيء 62 00:02:24,604 --> 00:02:26,336 يقوم به المعالج. 63 00:02:26,336 --> 00:02:28,058 برنامج خاص بالفأرة، 64 00:02:28,058 --> 00:02:29,092 برنامج للساعة، 65 00:02:29,092 --> 00:02:30,303 وللمحطات الإذاعية عبر الأنترنيت، 66 00:02:30,303 --> 00:02:33,136 والتعامل مع الحروف المرسلة من لوحة المفاتيح. 67 00:02:33,136 --> 00:02:35,688 في البداية كتب كل برنامج بواسطة الإنسان 68 00:02:35,688 --> 00:02:37,906 في لغة برمجة يستطيع الإنسان قراءتها، 69 00:02:37,906 --> 00:02:38,765 مثل الجافا، 70 00:02:38,765 --> 00:02:39,798 والسي بلس بلس، 71 00:02:39,798 --> 00:02:41,219 أو بايثون. 72 00:02:41,219 --> 00:02:43,741 ولكن البرامج البشرية تستغرق الكثير من المساحة 73 00:02:43,741 --> 00:02:47,450 وتحتوي على الكثير من المعلومات غير الضرورية بالنسبة للحاسوب، 74 00:02:47,450 --> 00:02:49,191 حيث أنها جمعت وجعلت أصغر 75 00:02:49,191 --> 00:02:52,653 وخزّنت في بتات من واحدات وأصفار في الذاكرة. 76 00:02:52,653 --> 00:02:55,410 تدرك وحدة المعالجة المركزية أنها بحاجة إلى تعليمات 77 00:02:55,410 --> 00:02:57,411 لمعرفة كيفية التعامل مع نقرة الفأرة هاته، 78 00:02:57,411 --> 00:02:59,380 ولذلك فإنها تبحث عن عنوان برنامج الفأرة 79 00:02:59,380 --> 00:03:01,755 وترسل طلبا إلى النظام الفرعي للذاكرة 80 00:03:01,755 --> 00:03:04,179 للحصول على الإرشادات المخزنة هناك. 81 00:03:05,287 --> 00:03:07,216 كل تعليمات برنامج تشغيل معرّف الفأرة 82 00:03:07,216 --> 00:03:09,742 تم جلبها وتنفيذها على النحو الواجب. 83 00:03:09,742 --> 00:03:12,113 وتلك ليست حتى نهاية القصة! 84 00:03:12,113 --> 00:03:14,654 لأن المعالج يعرف أنه تم النقر بالفأرة 85 00:03:14,654 --> 00:03:16,216 عندما كان المؤشر فوق صورة 86 00:03:16,216 --> 00:03:18,177 أو زر على شاشة العرض، 87 00:03:18,177 --> 00:03:21,248 وهكذا، يطلب المعالج من ذاكرة برنامج شاشة العرض 88 00:03:21,248 --> 00:03:23,353 لمعرفة ماهية ذلك الزر. 89 00:03:23,353 --> 00:03:25,601 ثم على المعالج أن يطلب من الذاكرة 90 00:03:25,601 --> 00:03:27,437 برنامج الزر، 91 00:03:27,437 --> 00:03:28,948 مما يعني أن المعالج يحتاج 92 00:03:28,948 --> 00:03:30,688 إلى برنامج شاشة العرض مجددا 93 00:03:30,688 --> 00:03:32,860 لإظهار الفيديو المرتبط بالزر، 94 00:03:32,860 --> 00:03:34,742 وهكذا تسير الأمور. 95 00:03:34,742 --> 00:03:37,487 ودعونا نقل فقط أن هناك الكثير من البرامج المشاركة 96 00:03:37,487 --> 00:03:39,472 قبل حتى أن تشاهد الزر على الشاشة 97 00:03:39,472 --> 00:03:41,379 يضيء عندما تقوم بالنقر فوقه. 98 00:03:41,379 --> 00:03:43,848 لذلك، فقط مهمة بسيطة كالنقر بالفأرة 99 00:03:43,848 --> 00:03:46,216 تعني المرور عبر كل هذه المكونات الحاسمة 100 00:03:46,216 --> 00:03:48,196 من هندسة حاسوبك: 101 00:03:48,196 --> 00:03:49,238 والملحقات، 102 00:03:49,238 --> 00:03:51,047 ونظام المدخلات والمخرجات الأساسي، 103 00:03:51,047 --> 00:03:52,379 والمعالج، 104 00:03:52,379 --> 00:03:53,154 والبرامج، 105 00:03:53,154 --> 00:03:54,140 والذاكرة، 106 00:03:54,140 --> 00:03:56,133 من دون تدخل عفريت واحد.