If you do not find what you're looking for, you can use more accurate words.
تحتاج نُظم التشغيل ايجاد وسيلة بها تُنتج العمليات وتُنهيها حسب الحاجة ( يُستثنى من هذا بعض الاجهزة التي عندما تُشغل تكون كل عملياتها جاهزة ولا حاجة لانهائها أو البدأ بجديدة مثل : المكرويف ) وما يلي هي الوسائل الرئيسية لإنتاج العملية :
في الحالة الاولى، عندما يُقلع النظام عادة ما يُنتج عدة عمليات، منها ما هو عمليات مُقدمة أي انها تتفاعل مع المُستخدم وتنفذ الاوامر من أجلهم، واخرى هي للخلفية وهي غير مرتبطة بمستخدم مُعين، ولكن عندها وظيفة مُعينة. هذه العمليات تُسمى أيضا شياطين(بالإنجليزية: deamons). في نظام UNIX يمكن بواسطة برنامج ps رؤية كل العمليات الفعَّالة اما في Windows فهذا بمساعدة مدير مهام ويندوز.
ثانيا، بالإضافة إلى العملية التي أُنتجت في وقت الإقلاع عمليات جديدة يمكن أن تُنتج لاحقا. بشكل عام يمكن للعملية الواحدة طلب إنتاج عمليات اخرى من شأنها ان تعين العملية على قضاء عملها، وهذا في خصوصا في حالة أنَّ العمل الذي على العملية فعله يمكن أن ينفذ بواسطة عمليات مرتبطة ومستقلة.
ثالثا، في الانظمة التفاعلية، يمكن للمستخدم ادخال امر به يبدأ عملية جديدة وكذا الامر بالنسبة لضغط ايقونة. وفي الحالتين العملية تبدأ وتنفيذ البرنامج في العملية يبدأ تنفيذه. في الانظمة التي تعتمد على الاوامر وشبيهة بنظام UNIX تشغيل الامر X، يسمح للعملية بأن تستولي على الشباك الذي فيه بدأت. في مايكروسوفت ويندوز عند ابتداء عملية فانها لا تملك شباكا ويمكنها إنتاج واحد كهذا والمعظم يفعل هذا. في النظامين يمكن للمستخدم أن يكون عنده عدة شبابيك مفتوحة وكل واحدة منها تشغل عملية مُختلفة. وبإستخدام الفأرة يمكن للمستخدم اختيار شباك والتفاعل معه مثلا ادخال مُعطيات إذا لزم الامر.
الحالة الاخيرة لإنتاج العمليات هي عمل بالدفعات وهي تختص بانظمة الدفعات (بالإنجليزية: batch systems) المتواجدة في الحواسيب الكبيرة. في هذه الانظمة يمكن للمستخدم ادخال دفعات العمل (ربما من بعيد). عندما يقرر النظام انه يحوي الموارد الكافية لتشغيل عمل جديد، تُنتج عملية جديدة لإنتاج العملية وتشغل العمل التالي في طابور المُدخلات.
عمليا في كل هذه الحالات إنتاج العملية يكون بواسطة وجود عملية فعالة التي تطلب من النظام بواسطة أمر نظام لإنتاج عملية جديدة. وأمر النظام هذا يقول للنظام أن أنتج عملية جديدة ويومأ، بشكل مباشر أو غير مباشر، أي برنامج يشغل.
في نظام UNIX هنالك أمر نظام واحد لإنتاج العمليات وهو fork. أمر النظام هذا يستنسخ العملية التي أستدعته. بعدما استدعاء fork للعمليتين الابن والاب يوجد نفس صورة الذاكرة، نفس البيئة (وهي مجموعة من المتغيرات التي تحوي سلاسل وهي مُتاحة لكل العمليات ) ونفس الملفات المفتوحة. عادة ما يقوم الابن باستدعاء execve أو امر مشابه ليغير صورة الذاكرة ويشغل برنامج جديد. ونقيضها نجده في نظام windows حيث أنه يوجد أمر واحد،CreateProcess، يقوم بالاهتمام بإنتاج البرنامج وايضا تحميل البرنامج الصحيح، ولهذا الامر 10 عوامل (مُعطيات أو مُدخلات) ومن ضمنها البرنامج الذي يجب تشغيله.