একটি অপারেটিং সিস্টেম (ওএস) কম্পিউটার সফ্টওয়্যারের একটি সেট এবং ব্যবহারকারীর জন্য বোধগম্য অ্যাপ্লিকেশন প্রোগ্রামগুলি ব্যবহার করে একটি মেশিনের কম্পিউটিং সংস্থান পরিচালনার জন্য একটি ইন্টারফেস।
নিয়ন্ত্রণ প্রোগ্রাম
প্রোগ্রাম সমন্বয় না করে ইলেকট্রনিক কম্পিউটারের কাজ অসম্ভব। একটি আধুনিক কম্পিউটার বেশ কয়েকটি বিভিন্ন ডিভাইসকে একত্রিত করে, সু-সমন্বিত ক্রিয়াকলাপের জন্য যার নিয়ন্ত্রণ কেন্দ্রের প্রয়োজন। উদাহরণস্বরূপ, একটি ভিডিও কার্ড চিত্রগুলি প্রক্রিয়া করে, একটি কেন্দ্রীয় প্রসেসর গণনা সম্পাদন করে, একটি মনিটরের তথ্য প্রদর্শন করে, একটি ড্রাইভ একটি সিডি থেকে ডেটা পড়েন ইত্যাদি এই জাতীয় সমন্বয়কারী এবং পরিচালকগণ, সমস্ত নোড এবং উপাদানগুলির কার্যকারিতা সমন্বিত করে অপারেটিং সিস্টেম।
অপারেটিং সিস্টেমের কার্যকারিতা আরও চিত্রিত করার জন্য, কম্পিউটারের হার্ডওয়্যারকে শরীরের সাথে এবং মস্তিষ্ক এবং স্নায়ুতন্ত্রের সাথে নিয়ন্ত্রণ জটিলের সাথে তুলনা করুন। অপারেটিং সিস্টেমটি সমস্ত কম্পিউটার প্রক্রিয়াতে জড়িত এবং গণনা, কম্পিউটিং প্রোগ্রাম এবং হার্ডওয়্যার উপাদানগুলির পাশাপাশি ব্যবহারকারী এবং সফ্টওয়্যার অ্যাপ্লিকেশন পর্যায়ে ডেটা অ্যারের ইন্টারঅ্যাকশন নিশ্চিত করে।
সমস্ত আধুনিক ইন্টারফেস গ্রাফিকাল সমাধান এবং ডিজাইন করা হয়েছে যাতে ব্যবহারকারী স্বজ্ঞাতভাবে ইন্টারঅ্যাকশন অ্যালগরিদম বুঝতে পারে। এই জাতীয় সমাধানগুলির মূলত তিনটি বিভাগ রয়েছে: রিয়েল-টাইম বিভাগ, বিভক্ত বিভাগ এবং ব্যাচ টাস্ক বিভাগ। প্রথম বিভাগের সিস্টেমগুলি গণনা প্রক্রিয়ায় ব্যবহারকারীর অংশগ্রহণের অনুমতি দেয়। বিভক্ত বিভাগের সমাধানগুলির মধ্যে প্রসেসরটিকে একটি কাজ থেকে অন্যটিতে স্যুইচ করা জড়িত। এই দ্রুত স্যুইচিং একাধিক কাজ ভার্চুয়াল ধারাবাহিকতায় প্রক্রিয়া করার অনুমতি দেয়। এই ক্ষেত্রে, ব্যবহারকারী প্রক্রিয়াটিতে হস্তক্ষেপ করতে পারে। পরবর্তী বিভাগগুলির সমাধানগুলিতে, প্রক্রিয়াগুলিতে ব্যবহারকারীর অ্যাক্সেস অস্বীকার করা হয়। কম্পিউটার স্বাধীনভাবে কার্যগুলির একটি তালিকা তৈরি করে এবং সেগুলি প্যাকেটে গণনার জন্য প্রেরণ করে। আপনি এই জাতীয় প্যাকেট প্রেরণের মধ্যবর্তী ব্যবধানে কেবল ডেটাতে পরিবর্তন করতে পারেন।
গ্রাফিকাল ইন্টারফেস
গ্রাফিক প্রতীক - চিত্রগ্রাফ ব্যবহার করে ব্যবহারকারী সিস্টেমের জন্য তাঁর আদেশগুলি প্রবেশ করে। প্রকৃতপক্ষে, পুরো ইন্টারফেসটি গ্রাফিক চিহ্নগুলির একটি সেট যা মানুষের উপলব্ধিগুলির জন্য বোধগম্য একটি নিয়ন্ত্রণ ব্যবস্থা গঠন করে। সমস্ত আধুনিক অপারেটিং সিস্টেমগুলি গ্রাফিকাল সমাধান এবং তাদের জনপ্রিয়তা তারা সরাসরি পরিচালনা করতে কতটা সহজ তার উপর সরাসরি নির্ভর করে।
অবশ্যই পাঠ্য-ভিত্তিক অপারেটিং সিস্টেমগুলির মতো রয়েছে যা যন্ত্রের প্রথম দিনগুলিতে বিদ্যমান ছিল। তবে এই জাতীয় সিস্টেমগুলি মূলত উচ্চতর বিশেষায়িত অ্যাপ্লিকেশনগুলির জন্য এবং একটি নিয়ম হিসাবে, শিল্প এবং বৈজ্ঞানিক গবেষণায় ব্যবহৃত হয়। এটি হল যে ক্ষেত্রে ব্যবহারকারী বিশেষজ্ঞ এবং বিশেষ সরঞ্জামগুলিতে দক্ষতা অর্জনের জন্য প্রস্তুত।