প্রিয় ভিউয়ার্স আজ আপনাদের মাঝে যে বিষয়টি নিয়ে আলোচনা করতে যাচ্ছি এটি আপনাদের অনেক উপকারে আসবে বলে আমি মনে করি আজকের আলোচনা মূল বিষয় হল: সিস্টেম সফটওয়্যার কাকে বলে ? সিস্টেম সফটওয়্যার এর কাজ কি ?
আপনারা অনেকেই জানেন যে একটি কম্পিউটারের দুটি অংশ থাকে একটি হার্ডওয়্যার এবং অন্যটি সফ্টওয়্যার। তাই হার্ডওয়্যার কি, সফটওয়্যার কি তা আমরা আগের লেখায় বিস্তারিত আলোচনা করেছি। সুতরাং একটি কম্পিউটার সঠিকভাবে চালানোর জন্য হার্ডওয়্যার এবং সফ্টওয়্যার উভয়ই প্রয়োজন। একটি কম্পিউটার হার্ডওয়্যার এবং সফ্টওয়্যার ছাড়া সঠিকভাবে কাজ করতে পারে না।
What is system software
আপনারা অনেকেই জানেন যে সফটওয়্যার হল হার্ডওয়্যারের একটি অংশ যা প্রধানত তিনটি ভাগে বিভক্ত।
- System Software
- Application Software
- Utility Software
তাই এই পোস্টে আমি সফটওয়্যার সিস্টেম সফটওয়্যারের মূল অংশ (সিস্টেম সফটওয়্যার) নিয়ে আলোচনা করব। তাই আপনি যদি এই পোস্টটি সম্পূর্ণ পড়েন, তাহলে আপনি সিস্টেম সফ্টওয়্যার (সিস্টেম সফ্টওয়্যার কাকে বোলে) বা সিস্টেম সফ্টওয়্যারের সমস্ত বিবরণ কী তা জানতে পারবেন।
একটা উদাহরণ দেওয়া যাক সিস্টেম সফটওয়্যার কাকে বলে? দুটি সিস্টেম সফটওয়্যারের নাম লেখ? এসব না জেনে।
সিস্টেম সফটওয়্যার কাকে বলে
সিস্টেম সফটওয়্যার হল এক ধরনের কম্পিউটার প্রোগ্রাম যা কম্পিউটার হার্ডওয়্যার এবং অ্যাপ্লিকেশন প্রোগ্রাম চালানোর জন্য ডিজাইন করা হয়েছে। অর্থাৎ, সিস্টেম সফ্টওয়্যার হার্ডওয়্যার এবং ব্যবহারকারী অ্যাপ্লিকেশনগুলির মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে।
সিস্টেম সফটওয়্যার মূলত কম্পিউটার হার্ডওয়্যারকে নিয়ন্ত্রণ করে এবং কমান্ড দেয়।
সিস্টেম সফ্টওয়্যারের উদাহরণ হল অপারেটিং সিস্টেম যেমন ম্যাক ওএস, লিনাক্স, অ্যান্ড্রয়েড, মাইক্রোসফ্ট উইন্ডোজ ইত্যাদি।
সিস্টেম সফটওয়্যারের প্রকারভেদ
এবার চলুন জেনে নেওয়া যাক কত ধরনের সিস্টেম সফটওয়্যার এবং সেগুলো কি কি। সিস্টেম সফটওয়্যার মূলত পাঁচ প্রকার।
- Operating system
- Device Driver
- Firmware
- Translator
- Utility
আমরা সিস্টেম সফ্টওয়্যারের এই পাঁচটি অংশ নিয়ে বিস্তারিত আলোচনা করব।
1. Operating system
একটি অপারেটিং সিস্টেম হল এক ধরণের সফ্টওয়্যার যা কম্পিউটার হার্ডওয়্যার এবং ব্যবহারকারীর মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে। এটি প্রথমে কম্পিউটারে ইনস্টল করা হয় যা ডিভাইস এবং অ্যাপ্লিকেশন সনাক্তকরণের অনুমতি দেয়।
অপারেটিং সিস্টেম ছাড়া কম্পিউটার সম্পূর্ণ অকেজো। কিছু জনপ্রিয় অপারেটিং সিস্টেমের উদাহরণ হল উইন্ডোজ অপারেটিং সিস্টেম, লিনাক্স অপারেটিং সিস্টেম ইত্যাদি।
2. Device Driver
একটি ডিভাইস ড্রাইভার হল সফ্টওয়্যারের একটি ছোট অংশ যা অপারেটিং সিস্টেম এবং অন্যান্য সফ্টওয়্যারকে হার্ডওয়্যারের সাথে কীভাবে যোগাযোগ করতে হয় তা বলে।
ডিভাইস ড্রাইভার ছাড়া, কম্পিউটার সঠিকভাবে হার্ডওয়্যার ডিভাইসে ডেটা পাঠাতে এবং গ্রহণ করতে পারে না। কিছু ডিভাইসে ড্রাইভারের প্রয়োজন হয় মাউস, কীবোর্ড, প্রিন্টার, ডিসপ্লে কার্ড, নেটওয়ার্ক কার্ড ইত্যাদি।
3. Firmware
ফার্মওয়্যার একটি সফ্টওয়্যার প্রোগ্রাম বা একটি হার্ডওয়্যার ডিভাইসে প্রোগ্রাম করা নির্দেশাবলীর সেট। এটি অন্যান্য কম্পিউটার হার্ডওয়্যারের সাথে কীভাবে যোগাযোগ করতে হয় তার নির্দেশাবলী প্রদান করে।
4. Programming Language Translator
একটি ভাষা অনুবাদক হল এক ধরনের প্রোগ্রাম যা উচ্চ স্তরের ভাষা প্রোগ্রামগুলিকে মেশিন কোডে রূপান্তর করে। উদাহরণস্বরূপ, আপনি ভাল বাংলা বলতে পারেন এবং আপনার বিদেশী বন্ধু ভাল ইংরেজি বলতে পারেন, কিন্তু আপনি সঠিকভাবে যোগাযোগ করতে পারবেন না।
যদি তৃতীয় কোনো ব্যক্তি থাকে যে ভালো বাংলা এবং ভালো ইংরেজি বলতে পারে তাহলে সে আপনার কথা অনুবাদ করবে এবং আপনার উভয়ের জন্য যোগাযোগ সহজ করে দেবে। প্রোগ্রামিং ভাষা ঠিক এই কাজটি করে। অনুবাদক প্রোগ্রামিং ভাষা অনুবাদক তিন প্রকার।
- Compiler
- Assembler
- Interpreter
Compiler
কম্পাইলার হল এক ধরনের প্রোগ্রামিং ভাষা অনুবাদক যা উৎস প্রোগ্রামকে মেশিন ভাষায় রূপান্তর করে।
Assembler
এর প্রধান কাজ হল সমাবেশ ভাষা প্রোগ্রামকে মেশিন কোডে রূপান্তর করা।
Interpreter
এটি এক ধরণের ভাষা অনুবাদক প্রোগ্রাম যা উচ্চ স্তরের ভাষা থেকে মেশিন ভাষায় লাইন দ্বারা লাইনে রূপান্তর করে। এটি পাইথন, রুবি, জাভা ইত্যাদি প্রোগ্রামিং ভাষা ব্যবহার করে।
5. Utility
ইউটিলিটি সফ্টওয়্যার হল এক ধরণের সিস্টেম সফ্টওয়্যার যা একটি কম্পিউটার সিস্টেমের সঠিক কার্যকারিতা বজায় রাখে। এটি সাধারণত কম্পিউটার সিস্টেমের কর্মক্ষমতা পরিচালনা এবং বজায় রাখতে সাহায্য করে। এটি কম্পিউটার সুরক্ষা প্রদান করে। কম্পিউটার রক্ষণাবেক্ষণ এবং কনফিগারেশন অপ্টিমাইজ করুন।
ইউটিলিটি সফটওয়্যারের উদাহরণ হল বিভিন্ন ধরনের অ্যান্টিভাইরাস সফটওয়্যার, ফাইল ম্যানেজমেন্ট টুল, ব্যাকআপ সফটওয়্যার ইত্যাদি।
সিস্টেম সফটওয়্যার এর বৈশিষ্ট্য
সিস্টেম সফ্টওয়্যারের বৈশিষ্ট্যগুলি নীচে আলোচনা করা হয়েছে
- এটি সরাসরি হার্ডওয়্যারের সাথে সংযুক্ত এবং কম্পিউটার হার্ডওয়্যার নিয়ন্ত্রণ করে।
- সিস্টেম সফ্টওয়্যার একটি নিম্ন স্তরের ভাষায় লেখা হয় যা হার্ডওয়্যার এবং সিপিইউ বুঝতে পারে।
- অন্যান্য অ্যাপ্লিকেশনের তুলনায় সিস্টেম সফ্টওয়্যারের আকার ছোট।
- যেহেতু সিস্টেম সফ্টওয়্যারটি নিম্ন স্তরের ভাষায় লেখা হয়, এটি ডিজাইন করা খুব জটিল।
- সিস্টেম সফটওয়্যারের গতি খুবই দ্রুত।
- সিস্টেম সফটওয়্যারের ম্যানিপুলেশন খুবই কঠিন।
সিস্টেম সফটওয়্যার এর কাজ কি ?
এখন চলুন জেনে নেওয়া যাক সিস্টেম সফটওয়্যারের কাজগুলো কি কি
- সিস্টেম সফটওয়্যার কম্পিউটারের মৌলিক কার্যকারিতা নিয়ন্ত্রণ করে।
- ব্যবহারকারী অ্যাপ্লিকেশন এবং হার্ডওয়্যারের মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে।
- সিস্টেম সফ্টওয়্যার সম্পূর্ণরূপে কম্পিউটার হার্ডওয়্যার নিয়ন্ত্রণ বা পরিচালনা করে।
- তথ্য এবং প্রোগ্রাম নিরাপত্তা প্রদান করে.
- এটি কম্পিউটারের ইনপুট এবং আউটপুট ডিভাইস নিয়ন্ত্রণ করে।
- সিস্টেম সফ্টওয়্যার বিভিন্ন ডিভাইসের মধ্যে সমন্বয় সেট করে।
আমি আশা করি আপনি সিস্টেম সফ্টওয়্যার কি বা সিস্টেম সফ্টওয়্যার বলতে কি বোঝায় ভাল বুঝতে পেরেছেন।
আপনি যদি সিস্টেম সফ্টওয়্যার সম্পর্কে এই পোস্টটি পছন্দ করেন, তবে আপনি অবশ্যই এটি আপনার বন্ধুদের সাথে শেয়ার করতে পারেন এবং আপনি কোন বিষয়ে পোস্টটি চান, তা নীচে মন্তব্য করতে পারেন ধন্যবাদ।
You must be logged in to post a comment.