برنامج يقوم بعمليات رياضية او حسابية، وكذلك برنامج المصادقة على الدخول بكلمة مرور واسم مستخدم يمكن استعماله من قبل مجموعة كبيرة من البرامج الرئيسية والخدمات الهامة، ويتم استعمال هذه البرامج من خلال ما يسمى بالاستدعاء او النداء، فعندما يصل البرنامج الرياضي الحسابي الرئيسي في تنفيذه الى مرحلة يحتاج فيها الى ايجاد جذر تربيعي لرقم معين مثلا، فانه يستدعي البرنامج الثانوي الخاص بإيجاد الجذر التربيعي والذي يوجد عادة في مكتبة مستقلة تحتوي على البرامج الثانوية الرياضية، وعندما يستدعي البرنامج الخاص بالجذر التربيعي فان نظام التشغيل ينقل التحكم اليه، ويقوم بإخراج البرنامج الرئيسي من الذاكرة ويدخل برنامج الجذر التربيعي بدلا عنه، وعندما ينتهي برنامج الجذر من مهمته يعيد نظام التشغيل البرنامج الرئيسي الى الذاكرة ويخرج البرنامج الفرعي، ولكي يستطيع البرنامج الرئيسي ان يكمل التنفيذ من حيث توقف قبل إخراجه، فانه يستخدم المكدسة، وتساعد الكدسة البرنامج الرئيسي على العودة الى الاجراء او التعليمية او الخطوة التي تلي مباشرة عملية ايجاد الجذر في تسلسل تعليمات البرنامج الرئيسي، وبالتالي يمكن للبرنامج الرئيسي ان يوصل التنفيذ ويكمل سياقة من دون ان يتأثر بعملية القطع والاخراج من الذاكرة [1] .
يتم تخزين نص العملية او البرنامج الرئيسي، واخر عنوان لها في الكدسة، وعندما ينتهي المعالج من تنفيذ البرنامج الثانوي ويعود الى البرنامج او العملية الرئيسية، يستخرج
(1) راجع في ذلك الكتب التالية:
الخطوات الاولى في التحليل والبرمجة، ص 61 - 64، مفاهيم نظام التشغيل، ص 123، 124.، القرصنة، الفنون _ الاساليب _ التدابير، ص 158.