একটি অপারেটিং সিস্টেম কি?
একটি অপারেটিং সিস্টেম হ'ল প্রাথমিক সফ্টওয়্যার যা একটি কম্পিউটারে সমস্ত হার্ডওয়্যার এবং অন্যান্য সফ্টওয়্যার পরিচালনা করে। অপারেটিং সিস্টেম, একটি "ওএস" হিসাবে পরিচিত, কম্পিউটারের হার্ডওয়্যার সাথে ইন্টারফেস করে এবং অ্যাপ্লিকেশনগুলি ব্যবহার করতে পারে এমন পরিষেবা সরবরাহ করে।
একটি অপারেটিং সিস্টেম কী করে?
একটি অপারেটিং সিস্টেম হ'ল কোনও ডিভাইসে থাকা সফ্টওয়্যারটির মূল সেট যা সমস্ত কিছু একসাথে রাখে। অপারেটিং সিস্টেমগুলি ডিভাইসের হার্ডওয়্যারের সাথে যোগাযোগ করে। এগুলি আপনার কীবোর্ড এবং ইঁদুর থেকে শুরু করে Wi-Fi রেডিও, স্টোরেজ ডিভাইস এবং প্রদর্শনের জন্য সমস্ত কিছুই পরিচালনা করে। অন্য কথায়, একটি অপারেটিং সিস্টেম ইনপুট এবং আউটপুট ডিভাইসগুলি পরিচালনা করে। অপারেটিং সিস্টেমগুলি তাদের ডিভাইসগুলির সাথে যোগাযোগের জন্য হার্ডওয়্যার নির্মাতাদের দ্বারা লিখিত ডিভাইস ড্রাইভারগুলি ব্যবহার করে।
অপারেটিং সিস্টেমগুলিতে প্রচুর সফ্টওয়্যার অন্তর্ভুক্ত থাকে - সাধারণ সিস্টেম পরিষেবাদি, গ্রন্থাগারগুলি এবং অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) এর মতো জিনিসগুলি যা বিকাশকারীরা অপারেটিং সিস্টেমে চালিত প্রোগ্রামগুলি লিখতে ব্যবহার করতে পারেন।
অপারেটিং সিস্টেমটি আপনি চালিত অ্যাপ্লিকেশন এবং হার্ডওয়্যারগুলির মধ্যে বসে হার্ডওয়্যার ড্রাইভারগুলিকে দুজনের মধ্যে ইন্টারফেস হিসাবে ব্যবহার করে। উদাহরণস্বরূপ, যখন কোনও অ্যাপ্লিকেশন কোনও কিছু মুদ্রণ করতে চায় তখন এটি সেই কার্যটি অপারেটিং সিস্টেমের হাতে দেয়। অপারেটিং সিস্টেমটি সঠিক সংকেত প্রেরণের জন্য প্রিন্টারের ড্রাইভার ব্যবহার করে প্রিন্টারে নির্দেশাবলী প্রেরণ করে। যে অ্যাপ্লিকেশনটি মুদ্রণ করছে তার জন্য আপনার কী প্রিন্টার রয়েছে সেটির যত্ন নেওয়া বা এটি কীভাবে কাজ করে তা বোঝার দরকার নেই। ওএস বিশদটি পরিচালনা করে।
ওএস মাল্টি টাস্কিং পরিচালনা করে, একাধিক চলমান প্রোগ্রামগুলির মধ্যে হার্ডওয়্যার সংস্থান বরাদ্দ করে। অপারেটিং সিস্টেমটি নিয়ন্ত্রণ করে কোন প্রসেসগুলি চালিত হয়, এবং যদি আপনার একাধিক সিপিইউ বা কোর সহ কম্পিউটার থাকে তবে একাধিক প্রক্রিয়াগুলিকে সমান্তরালভাবে চলতে দেয় যদি এটি বিভিন্ন সিপিইউগুলির মধ্যে তাদের বরাদ্দ করে। এটি চলমান অ্যাপ্লিকেশনগুলির মধ্যে মেমরির বরাদ্দ করে সিস্টেমের অভ্যন্তরীণ মেমরি পরিচালনা করে।
অপারেটিং সিস্টেমটি শোতে চালিত একটি বড় সফটওয়্যার এবং এটি অন্য সমস্ত কিছুর দায়িত্বে। উদাহরণস্বরূপ, অপারেটিং সিস্টেমগুলি এই প্রোগ্রামগুলি অ্যাক্সেস করতে পারে এমন ফাইল এবং অন্যান্য সংস্থানগুলিকেও নিয়ন্ত্রণ করে।
বেশিরভাগ সফ্টওয়্যার অ্যাপ্লিকেশন অপারেটিং সিস্টেমগুলির জন্য লেখা হয়, যা অপারেটিং সিস্টেমকে ভারী উত্তোলন করতে দেয়। উদাহরণস্বরূপ, আপনি মাইনক্রাফ্ট চালানোর সময়, এটি একটি অপারেটিং সিস্টেমে চালান। মাইনক্রাফ্টকে প্রতিটি পৃথক হার্ডওয়্যার উপাদান কীভাবে কাজ করে ঠিক তা জানতে হবে না। মাইনক্রাফ্ট বিভিন্ন অপারেটিং সিস্টেমের ফাংশন ব্যবহার করে এবং অপারেটিং সিস্টেম সেগুলি নিম্ন স্তরের হার্ডওয়্যার নির্দেশাবলীতে অনুবাদ করে। এটি মাইনক্রাফ্ট-এর বিকাশকারীদের এবং অপারেটিং সিস্টেমে চালিত প্রতিটি প্রোগ্রাম sa অনেক সমস্যাকে বাঁচায়।
অপারেটিং সিস্টেমগুলি কেবল পিসিগুলির জন্য নয়
যখন আমরা বলি "কম্পিউটার" অপারেটিং সিস্টেম চালায়, আমরা কেবল traditionalতিহ্যবাহী ডেস্কটপ পিসি এবং ল্যাপটপ বোঝায় না। আপনার স্মার্টফোনটি একটি কম্পিউটার, যেমন ট্যাবলেট, স্মার্ট টিভি, গেম কনসোল, স্মার্ট ঘড়ি এবং Wi-Fi রাউটারগুলি। একটি অ্যামাজন ইকো বা গুগল হোম একটি কম্পিউটিং ডিভাইস যা অপারেটিং সিস্টেম চালায়।
পরিচিত ডেস্কটপ অপারেটিং সিস্টেমগুলির মধ্যে মাইক্রোসফ্ট উইন্ডোজ, অ্যাপল ম্যাকস, গুগলের ক্রোম ওএস এবং লিনাক্স অন্তর্ভুক্ত রয়েছে। প্রভাবশালী স্মার্টফোন অপারেটিং সিস্টেমগুলি হ'ল অ্যাপলের আইওএস এবং গুগলের অ্যান্ড্রয়েড।
অন্যান্য ডিভাইস, যেমন আপনার ওয়াই-ফাই রাউটার, "এম্বেড হওয়া অপারেটিং সিস্টেমগুলি" চালাতে পারে। এগুলি সাধারণ অপারেটিং সিস্টেমের চেয়ে কম ফাংশনযুক্ত বিশেষত অপারেটিং সিস্টেমগুলি, বিশেষত একক টাস্কের জন্য ডিজাইন করা — যেমন একটি ওয়াই-ফাই রাউটার চালানো, জিপিএস নেভিগেশন সরবরাহ করা, বা এটিএম অপারেটিং।
অপারেটিং সিস্টেমগুলি শেষ এবং প্রোগ্রামগুলি কোথায় শুরু হয়?
অপারেটিং সিস্টেমগুলিতে একটি ব্যবহারকারী ইন্টারফেস সহ অন্যান্য সফ্টওয়্যারও অন্তর্ভুক্ত থাকে যা লোকেরা ডিভাইসের সাথে ইন্টারফেস করতে দেয়। এটি পিসিতে একটি ডেস্কটপ ইন্টারফেস, কোনও ফোনে একটি টাচস্ক্রিন ইন্টারফেস বা ডিজিটাল সহকারী ডিভাইসে ভয়েস ইন্টারফেস হতে পারে।
একটি অপারেটিং সিস্টেম হ'ল অনেকগুলি বিভিন্ন অ্যাপ্লিকেশন এবং প্রক্রিয়া দ্বারা তৈরি সফ্টওয়্যার একটি বৃহত টুকরা। একটি অপারেটিং সিস্টেম কী এবং কোন প্রোগ্রামের মধ্যে লাইন মাঝে মাঝে কিছুটা ঝাপসা হতে পারে। কোনও অপারেটিং সিস্টেমের সুনির্দিষ্ট, সরকারী সংজ্ঞা নেই।
উদাহরণস্বরূপ, উইন্ডোজে ফাইল এক্সপ্লোরার (বা উইন্ডোজ এক্সপ্লোরার) অ্যাপ্লিকেশন হ'ল উইন্ডোজ অপারেটিং সিস্টেমের একটি অপরিহার্য অঙ্গ even এটি এমনকি আপনার ডেস্কটপ ইন্টারফেস আঁকার ক্ষেত্রেও পরিচালনা করে that এবং এমন একটি অ্যাপ্লিকেশন যা সেই অপারেটিং সিস্টেমটিতে চলে।
একটি অপারেটিং সিস্টেমের কর্ণ হ'ল
নিম্ন স্তরে, "কর্নেল" হ'ল আপনার অপারেটিং সিস্টেমের কেন্দ্রবিন্দুতে মূল কম্পিউটার প্রোগ্রাম। আপনার অপারেটিং সিস্টেমটি শুরু হওয়ার সাথে সাথে এই একক প্রোগ্রামটি লোড হওয়া প্রথম জিনিসগুলির মধ্যে একটি। এটি মেমরি বরাদ্দকরণ, সফ্টওয়্যার ফাংশনগুলিকে আপনার কম্পিউটারের সিপিইউর নির্দেশিকায় রূপান্তর করা এবং হার্ডওয়্যার ডিভাইসগুলির ইনপুট এবং আউটপুট নিয়ে কাজ করে। কম্পিউটারে অন্যান্য সফ্টওয়্যার দ্বারা এটির সাথে হস্তক্ষেপ না করার জন্য কার্নেলটি একটি বিচ্ছিন্ন জায়গায় চালিত করা হয়। অপারেটিং সিস্টেমের কার্নেলটি অত্যন্ত গুরুত্বপূর্ণ তবে এটি অপারেটিং সিস্টেমের একটি অংশ।
এখানকার লাইনগুলিও কিছুটা অস্পষ্ট হতে পারে। উদাহরণস্বরূপ, লিনাক্স কেবল একটি কার্নেল। তবে লিনাক্সকে এখনও প্রায়শই অপারেটিং সিস্টেম বলা হয়। অ্যান্ড্রয়েডকে অপারেটিং সিস্টেমও বলা হয় এবং এটি লিনাক্স কার্নেলের চারপাশে নির্মিত। উবুন্টুর মতো লিনাক্স ডিস্ট্রিবিউশনগুলি লিনাক্স কার্নেল গ্রহণ করে এবং এর চারপাশে অতিরিক্ত সফ্টওয়্যার যুক্ত করে। এগুলি অপারেটিং সিস্টেম হিসাবেও উল্লেখ করা হয়।
ফার্মওয়্যার এবং একটি ওএসের মধ্যে পার্থক্য কী?
অনেকগুলি ডিভাইস কেবল "ফার্মওয়্যার" চালায় low এক ধরণের নিম্ন স্তরের সফ্টওয়্যার যা সাধারণত কোনও হার্ডওয়্যার ডিভাইসের স্মৃতিতে সরাসরি প্রোগ্রাম করা হয়। ফার্মওয়্যার সাধারণত কেবলমাত্র পরম বেসিকগুলি করার জন্য ডিজাইন করা একটি ছোট্ট সফ্টওয়্যার।
একটি আধুনিক কম্পিউটার বুট হয়ে গেলে, এটি মাদারবোর্ড থেকে ইউইএফআই ফার্মওয়্যারটি লোড করে। এই ফার্মওয়্যারটি নিম্ন-স্তরের সফ্টওয়্যার যা আপনার কম্পিউটারের হার্ডওয়্যারটি দ্রুত শুরু করে। এটি তখন আপনার কম্পিউটারের সলিড-স্টেট ড্রাইভ বা হার্ড ড্রাইভ থেকে আপনার অপারেটিং সিস্টেমকে বুট করে। (এই সলিড-স্টেট ড্রাইভ বা হার্ড ড্রাইভের নিজস্ব অভ্যন্তরীণ ফার্মওয়্যার রয়েছে যা ড্রাইভের অভ্যন্তরীণ ক্ষেত্রগুলিতে ডেটা সংরক্ষণের পরিচালনা করে))
ফার্মওয়্যার এবং একটি অপারেটিং সিস্টেমের মধ্যে লাইনটিও কিছুটা ঝাপসা হতে পারে। উদাহরণস্বরূপ, অ্যাপলের আইফোন এবং আইপ্যাডগুলির জন্য অপারেটিং সিস্টেম, আইওএস নামে পরিচিত, প্রায়শই "ফার্মওয়্যার" নামে পরিচিত। প্লেস্টেশন 4 এর অপারেটিং সিস্টেমটিকে আনুষ্ঠানিকভাবে ফার্মওয়্যারও বলা হয়।
এগুলি হ'ল অপারেটিং সিস্টেম যা একাধিক হার্ডওয়্যার ডিভাইসগুলির সাথে ইন্টারফেস করে, প্রোগ্রামগুলিতে পরিষেবা সরবরাহ করে এবং অ্যাপ্লিকেশনগুলির মধ্যে সংস্থানগুলি বরাদ্দ করে। তবে, একটি খুব বেসিক ফার্মওয়্যার যা একটি টিভি রিমোট কন্ট্রোলে চলে, উদাহরণস্বরূপ, সাধারণত অপারেটিং সিস্টেম বলা হয় না called
সম্পর্কিত:ফার্মওয়্যার বা মাইক্রোকোড কী এবং আমি কীভাবে আমার হার্ডওয়্যার আপডেট করতে পারি?
অপারেটিং সিস্টেম কী তা হ'ল গড় ব্যক্তিকে বুঝতে হবে না। আপনার ডিভাইসটি কোন সফ্টওয়্যার এবং হার্ডওয়্যারের সাথে সামঞ্জস্যপূর্ণ তা জানতে আপনার কী অপারেটিং সিস্টেমটি রয়েছে তা জেনে রাখা সহায়ক হতে পারে।
চিত্র ক্রেডিট: স্ট্যানিসলাউ মিকুলসকি / শাটারস্টক ডটকম, মামা_মিয়া / শাটারস্টক ডটকম, গাগলার্ডিআইমেজস / শাটারস্টক ডটকম