মূল পার্থক্য - কাজের সময়সূচী বনাম সিপিইউ শিডিউলিং
একটি প্রক্রিয়া একটি কার্যকরী প্রোগ্রাম। একটি কম্পিউটার সিস্টেমে সমান্তরালভাবে চলমান একাধিক প্রক্রিয়া রয়েছে। CPU ব্যবহার সর্বাধিক করা গুরুত্বপূর্ণ। অপারেটিং সিস্টেম প্রক্রিয়াগুলির মধ্যে সিপিইউ পরিবর্তন করে কম্পিউটারকে উত্পাদনশীল করে তুলতে পারে। সর্বাধিক CPU ব্যবহারের জন্য, প্রতিবার কিছু প্রক্রিয়া চালানো গুরুত্বপূর্ণ। যে প্রক্রিয়াগুলি কার্যকর করা উচিত সেগুলি প্রস্তুত সারিতে রাখা হয়েছে৷ কাজের সময়সূচী হল কোন প্রক্রিয়াটি প্রস্তুত সারিতে আনতে হবে তা নির্বাচন করার পদ্ধতি। সিপিইউ শিডিউলিং হল পরবর্তীতে কোন প্রক্রিয়াটি সম্পাদন করতে হবে তা নির্বাচন করার পদ্ধতি এবং সেই প্রক্রিয়াটিতে সিপিইউ বরাদ্দ করে।এটি হল জব শিডিউলিং এবং সিপিইউ শিডিউলিংয়ের মধ্যে মূল পার্থক্য। কাজের সময়সূচী দীর্ঘমেয়াদী সময়সূচী হিসাবে পরিচিত এবং CPU সময়সূচী স্বল্প-মেয়াদী সময়সূচী হিসাবে পরিচিত। কাজের সময়সূচী কাজের সময়সূচী বা দীর্ঘমেয়াদী সময়সূচী দ্বারা সম্পন্ন করা হয়। সিপিইউ সময়সূচী সিপিইউ শিডিউলার বা স্বল্প-মেয়াদী সময়সূচী দ্বারা সম্পন্ন হয়।
চাকরীর সময়সূচী কি?
এক সময়ে সিস্টেমে একাধিক প্রক্রিয়া থাকতে পারে। সময়মতো সেগুলো কার্যকর করা সম্ভব নাও হতে পারে। অতএব, সেই প্রক্রিয়াগুলি স্টোরেজ বা কাজের পুলে স্থাপন করা হয় যাতে সেগুলি পরে কার্যকর করা যায়। কাজের সময়সূচী হল এই সঞ্চয়স্থান থেকে প্রক্রিয়াগুলি নির্বাচন করার এবং তাদের প্রস্তুত সারিতে আনার পদ্ধতি। এই কাজটি কাজের সময়সূচী বা দীর্ঘমেয়াদী সময়সূচী দ্বারা করা হয়। সাধারণত, দীর্ঘমেয়াদী সময়সূচী আহ্বান করতে সময় লাগে। এটি সেকেন্ড বা মিনিট সময় নিতে পারে। ফ্রিকোয়েন্সি সময়ের বিপরীতভাবে সমানুপাতিক। অতএব, কাজের পুল থেকে একটি প্রক্রিয়া বাছাই করার জন্য কাজের সময়সূচীর ফ্রিকোয়েন্সি স্বল্প-মেয়াদী শিডিউলারের তুলনায় সর্বনিম্ন।
চিত্র 01: CPU
মাল্টিপ্রোগ্রামিংয়ের একটি প্রধান উদ্দেশ্য হল সর্বাধিক CPU ব্যবহারের জন্য সব সময় প্রক্রিয়াগুলি চালিয়ে যাওয়া। সুতরাং, কাজের সময় নির্ধারণের পদ্ধতি মাল্টিপ্রোগ্রামিং এর মাত্রা নিয়ন্ত্রণ করে। এটি প্রক্রিয়া রাষ্ট্রের রূপান্তরকেও প্রভাবিত করে। কাজের সময়সূচী বা দীর্ঘমেয়াদী সময়সূচীর কারণে প্রক্রিয়াটি নতুন রাজ্য থেকে প্রস্তুত অবস্থায় স্থানান্তরিত হয়৷
CPU শিডিউলিং কি?
চাকরীর সময়সূচী অনুসারে, কাজের সারিতে বেশ কয়েকটি প্রক্রিয়া উপলব্ধ রয়েছে। সিপিইউ শিডিউলিং হল পরবর্তীতে কোন প্রক্রিয়াটি সম্পাদন করতে হবে তা নির্বাচন করার পদ্ধতি এবং সেই প্রক্রিয়াটিতে সিপিইউ বরাদ্দ করে। এই কাজটি সিপিইউ শিডিউলার বা স্বল্প-মেয়াদী শিডিউলার দ্বারা করা হয়। যখন ঘড়ির কাঁটা, I/O বাধা এবং অপারেটিং সিস্টেম কলের মতো ঘটনা ঘটবে তখন এটি আহ্বান করে।সাধারণত, CPU সময়সূচীকে প্রায়শই আমন্ত্রণ জানানো হয়।
CPU শিডিউলিংয়ের জন্য যে সময় লাগে তা মিলিসেকেন্ডে, তাই কাজের সময়সূচীর চেয়ে আমন্ত্রণের ফ্রিকোয়েন্সি বেশি। সাধারণত, সিপিইউ শিডিউলারের মাল্টিপ্রোগ্রামিং ডিগ্রীর উপর জব সিডিউলারের চেয়ে ন্যূনতম নিয়ন্ত্রণ থাকে। এটি প্রক্রিয়া রাষ্ট্রের রূপান্তরকেও প্রভাবিত করে। সিপিইউ শিডিউলিং বা স্বল্পমেয়াদী শিডিউলিংয়ের কারণে প্রক্রিয়াটি প্রস্তুত অবস্থা থেকে চলমান অবস্থায় পৌঁছায়।
চাকরীর সময় নির্ধারণ এবং সিপিইউ শিডিউলিংয়ের মধ্যে মিল কী?
চাকরীর সময়সূচী এবং সিপিইউ শিডিউলিং উভয়ই প্রক্রিয়া সম্পাদনের সাথে সম্পর্কিত৷
চাকরীর সময় নির্ধারণ এবং সিপিইউ শিডিউলিংয়ের মধ্যে পার্থক্য কী?
চাকরীর সময়সূচী বনাম সিপিইউ শিডিউলিং |
|
চাকরীর সময়সূচী হল কোন প্রক্রিয়াটিকে প্রস্তুত সারিতে আনতে হবে তা নির্বাচন করার পদ্ধতি৷ | সিপিইউ শিডিউলিং হল পরবর্তীতে কোন প্রক্রিয়াটি সম্পাদন করতে হবে তা নির্বাচন করার পদ্ধতি এবং সেই প্রক্রিয়াটিতে সিপিইউ বরাদ্দ করে। |
প্রতিশব্দ | |
চাকরীর সময়সূচী দীর্ঘমেয়াদী সময়সূচী হিসাবেও পরিচিত৷ | CPU সময়সূচীকে স্বল্প-মেয়াদী সময়সূচীও বলা হয়। |
দ্বারা প্রক্রিয়া করা হয়েছে | |
চাকরীর সময়সূচী দীর্ঘমেয়াদী সময়সূচী বা কাজের সময়সূচী দ্বারা সম্পন্ন হয়। | CPU সময়সূচী স্বল্প-মেয়াদী শিডিউলার বা CPU শিডিউলার দ্বারা সম্পন্ন হয়। |
প্রসেস স্টেট ট্রানজিশন | |
চাকরীর সময়সূচীতে প্রক্রিয়াটি নতুন রাজ্য থেকে প্রস্তুত অবস্থায় স্থানান্তরিত হয়৷ | সিপিইউ সময়সূচীতে প্রক্রিয়াটি প্রস্তুত অবস্থা থেকে চলমান অবস্থায় স্থানান্তরিত হয়। |
মাল্টিপ্রোগ্রামিং | |
চাকরীর সময়সূচীতে মাল্টিপ্রোগ্রামিংয়ের উপর আরও নিয়ন্ত্রণ। | CPU শিডিউলিংয়ের মাল্টিপ্রোগ্রামিংয়ের উপর কম নিয়ন্ত্রণ। |
সারাংশ – কাজের সময়সূচী বনাম সিপিইউ শিডিউলিং
একটি কম্পিউটার সিস্টেমে একাধিক প্রক্রিয়া রয়েছে। কার্য সম্পাদনের একটি প্রোগ্রাম একটি প্রক্রিয়া হিসাবে পরিচিত। CPU ব্যবহার সর্বাধিক করার জন্য সর্বদা একটি প্রক্রিয়া চালানো প্রয়োজন। কাজের সময়সূচী এবং সিপিইউ শিডিউলিং প্রক্রিয়া সম্পাদনের সাথে যুক্ত। কাজের সময়সূচী হল কোন প্রক্রিয়াটি প্রস্তুত সারিতে আনতে হবে তা নির্বাচন করার পদ্ধতি। সিপিইউ শিডিউলিং হল পরবর্তীতে কোন প্রক্রিয়াটি সম্পাদন করতে হবে তা নির্বাচন করার পদ্ধতি এবং সেই প্রক্রিয়াটিতে সিপিইউ বরাদ্দ করে। এটি হল কাজের সময় নির্ধারণ এবং সিপিইউ শিডিউলিংয়ের মধ্যে পার্থক্য৷