বাবা-মা প্রোগ্রাম বাচ্চা-কাচ্চা প্রোগ্রাম !

হুম, নাম দেখে চমকে গেলেন? প্রোগ্রামের আবার বাবা-মা কি, বাচ্চা-কাচ্চাই বা আসলো কোথা থেকে? না ভয় পাবেন না। কোন যুগান্তকারী আবিষ্কারের কথা বলতে আসিনি, আমি প্যারেন্ট প্রসেস আর চাইল্ড প্রসেস এর কথা বলছি।
আগে একটু হালকা ভূমিকা দিয়ে নেই। একসময় কম্পিউটার কেবল একটি প্রোগ্রাম একবারে হ্যান্ডেল করতে পারত। সেটা অনেক আগের কথা। এখনকার কম্পিউটার আর আধুনিক ওএস (লিনাক্স,উইন্ডোজ,ম্যাক) গুলো এক সাথে অনেকগুলো প্রোগ্রাম হ্যান্ডেল করতে পারে। এগুলোকে আমরা বলি মাল্টিটাস্কিং ওএস। তো কাজের কথা হল মাল্টিটাস্কিং ওএস গুলো কিন্ত প্রকৃতপক্ষে মাল্টিটাস্কিং না। আধুনিক প্রসেসর এর ক্ষমতাকে কাজে লাগিয়ে ওএস গুলো একটি বিষেশ প্রক্রিয়ায় সবগুলো চলমান প্রোগ্রাম বা প্রসেস এর মধ্যে সময়টা ভাগ করে দেয়। আসলে একবারে একটি প্রসেসই চলে কিন্তু প্রসেস গুলো এত দ্রুত একটার পরে আরেকটা চক্রাকারে চলতে থাকে যে মনে হয় সবগুলো একই সাথে চলছে। Continue reading