সিস্টেম সফটওয়্যার কাকে বলে ? সিস্টেম সফটওয়্যার এর কাজ কি
আপনারা অনেকেই জানেন যে একটি কম্পিউটারের দুটো অংশ একটি হচ্ছে হার্ডওয়ার এবং অপরটি হচ্ছে সফটওয়্যার। তো আমরা হার্ডওয়ার কি , সফটওয়্যার কি এই নিয়ে বিস্তারিত আগের আর্টিকেলে আলোচনা করেছি। তো একটি কম্পিউটার সঠিক ভাবে চলার জন্য হার্ডওয়্যার এবং সফটওয়্যার উভয়ের প্রয়োজন হয়। হার্ডওয়ার এবং সফটওয়্যার এর মধ্যে যেকোনো একটি না থাকলে কম্পিউটার সঠিক ভাবে চলতে পারে না।
আপনারা অনেকেই জানেন যে হার্ডওয়ার এর একটি অংশ সফটওয়্যার কে প্রধানত তিনটি ভাগে ভাগ করা হয় ।
• System Software
• Application Software
• Utility Software
তো এই আর্টিকেলে আলোচনা করবো সফটওয়্যার এর প্রধান অংশ সিস্টেম সফটওয়্যার (system software)। তো আপনারা এই আর্টিকেলটি যদি সম্পূর্ণ পড়েন তাহলে আপনারা সিস্টেম সফটওয়্যার কি (system software kake bole) বা সিস্টেম সফটওয়্যার এর সমস্ত খুঁটিনাটি বিষয়গুলো জানতে পারবেন।
চলুন তাহলে সিস্টেম সফটওয়্যার কাকে বলে উদাহরণ দাও ? দুটি সিস্টেম সফটওয়্যার এর নাম লেখো ? এই বিষয়গুলো জেনে নেই।
সিস্টেম সফটওয়্যার হলো এক ধরনের কম্পিউটার প্রোগ্রাম যা কম্পিউটারের হার্ডওয়ার এবং এপ্লিকেশন প্রোগ্রাম চালানোর জন্য ডিজাইন করে থাকে। অর্থাৎ system software হার্ডওয়ার এবং ব্যবহারকারীর অ্যাপ্লিকেশন গুলির মধ্যে ইন্টারফেস এর কাজ করে থাকে।
সিস্টেম সফটওয়্যার মূলত কম্পিউটার হার্ডওয়ার এর উপর নিয়ন্ত্রণ করে এবং আদেশ প্রদানের কাজ করে থাকে।
সিস্টেম সফটওয়্যার এর উদাহরণ উদাহরণ হল Operating System যেমন Mac OS, Linux, Android, Microsoft windows ইত্যাদি।
সিস্টেম সফটওয়্যারের প্রকারভেদ (types of system software in Bengali)
চলুন তাহলে এবার জেনে নেই সিস্টেম সফটওয়্যার কত প্রকার ও কি কি। system software মূলত পাঁচ প্রকার।
1. Operating system
2. Device Driver
3. Firmware
4. Translator
5. Utility
চলুন তাহলে সিস্টেম সফটওয়্যার এর এই পাঁচটি ভাগ সম্পর্কে আরও বিস্তারিত আলোচনা করে।
1. Operating system :
অপারেটিং সিস্টেম হল এমন এক ধরনের সফটওয়্যার যা কম্পিউটার হার্ডওয়ার এবং ব্যবহারকারীর মধ্যে ইন্টারফেস (interface) হিসেবে কাজ করে। এটি প্রথমে কম্পিউটারে ইন্সটল করা থাকে এটি ডিভাইস এবং অ্যাপ্লিকেশন শনাক্তকরণের অনুমতি দেয়। অপারেটিং সিস্টেম ছাড়া কম্পিউটার একেবারেই অচল। কয়েকটি জনপ্রিয় operating system এর উদাহরণ হল windows operating system, LINUX operating system ইত্যাদি।
2. Device Driver :
ডিভাইস ড্রাইভার হলো একটি ছোট সফটওয়্যার যা অপারেটিং সিস্টেম এবং অন্যান্য software কে বলে কিভাবে হার্ডওয়ার এর সঙ্গে যোগাযোগ করতে হয়। device driver ছাড়া কম্পিউটার হার্ডওয়ার ডিভাইসে সঠিকভাবে ডাটা পাঠাতে এবং গ্রহণ করতে পারে না। driver প্রয়োজন এমন কতগুলো ডিভাইসের নাম হল mouse, keyboard, printer, display card, network card ইত্যাদি।
3. Firmware :
ফার্মওয়্যার সফটওয়্যার প্রোগ্রাম বা একটি হার্ডওয়ার ডিভাইসে প্রোগ্রাম করা নির্দেশাবলী সেট । এটি অন্যান্য কম্পিউটার হার্ডওয়ার এর সঙ্গে কিভাবে যোগাযোগ করবে তার নির্দেশাবলী প্রদান করে থাকে।
4. Programming Language Translator :
ল্যাঙ্গুয়েজ ট্রান্সলেটর এমন এক ধরনের প্রোগ্রাম যা high level language program কে machine code এ রূপান্তরিত করে। যেমন ধরুন আপনি ভালো বাংলায় কথা বলতে পারেন এবং আপনার এক বিদেশী বন্ধু সে ইংরেজিতে ভালো কথা বলতে পারে সে ক্ষেত্রে কিন্তু আপনাদের মধ্যে ঠিকঠাকভাবে communication হবে না। যদি তৃতীয় কোন ব্যাক্তি পাশে থাকে সে বাংলায় ভালো কথা বলতে পারে এবং ইংরেজী তো ভালো কথা বলতে পারে তাহলে সে আপনাদের কথাগুলোকে ট্রান্সলেট করে দেবে এবং দুজনে কমিউনিকেশন কে আরও সহজ করে দিবে। তো ঠিক এইরকম কাজটাই করে programming language । translator programming language translator আবার তিন প্রকার ।
• Compiler
• Assembler
• Interpreter
• Compiler :
কম্পাইলার হল এমন এক ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজ ট্রান্সলেটর যা Source Program কে Machine Language এ রূপান্তরিত করে।
• Assembler :
এর প্রধান কাজ হচ্ছে assembly language program কে machine code এ রূপান্তরিত করা।
• Interpreter :
এটি এক ধরনের ল্যাঙ্গুয়েজ ট্রান্সলেটর প্রোগ্রাম যা লাইন বাই লাইন high level language থেকে machine language এ রূপান্তরিত করে। এটিতে python, Ruby, Java ইত্যাদি প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করা হয়ে থাকে।
5. Utility :
ইউটিলিটি সফটওয়্যার এমন এক ধরনের সিস্টেম সফটওয়্যার যা কম্পিউটার সিস্টেমের সঠিক কার্যকারিতা বজায় রাখে। এটি সাধারণত কম্পিউটার সিস্টেম এর কার্যকারিতা পরিচালনা এবং বজায় রাখতে সাহায্য করে। এটি কম্পিউটারের সুরক্ষা প্রদান করে । কম্পিউটার অপটিমাইজ (optimise) রক্ষণাবেক্ষণ এবং কনফিগারের কাজ করে। Utility software এর উদাহরণ হল বিভিন্ন ধরনের antivirus software, file management tool, backup software ইত্যাদি।
সিস্টেম সফটওয়্যার এর বৈশিষ্ট্য
সিস্টেম সফটওয়্যার এর বৈশিষ্ট্যগুলো নিচে আলোচনা করা হলো
• এটি সরাসরি হার্ডওয়ারের সঙ্গে সংযুক্ত এবং কম্পিউটার হার্ডওয়ার এর উপর নিয়ন্ত্রণ করে।
• সিস্টেম সফটওয়্যার low level language দিয়ে লেখা হয়ে থাকে যাতে হার্ডওয়ার এবং CPU বুঝতে পারে।
• সিস্টেম সফটওয়্যার এর সাইজ অন্যান্য অ্যাপ্লিকেশন এর তুলনায় ছোট।
• সিস্টেম সফটওয়্যার low level language দিয়ে লেখার কারণে এটি ডিজাইন করা খুব জটিল বিষয়।
• সিস্টেম সফটওয়্যার এর গতি খুব দ্রুত।
• সিস্টেম সফটওয়্যার Manipulation করা খুব কঠিন।
সিস্টেম সফটওয়্যার এর কাজ কি ?
চলুন তাহলে এবার জেনে নেওয়া যাক সিস্টেম সফটওয়্যার এর কাজ গুলো কি কি
• systum software কম্পিউটারের মৌলিক কার্যকরিতা নিয়ন্ত্রণ করে।
• ব্যবহারকারী এপ্লিকেশন এবং হার্ডওয়ারের মাঝে ইন্টারফেসের (interface) কাজ করে থাকে।
• সিস্টেম সফটওয়্যার কম্পিউটার হার্ডওয়ার কে পুরোপুরিভাবে নিয়ন্ত্রন করে বা পরিচালনা করে।
• ডাটা এবং প্রোগ্রাম গুলিকে security প্রদান করে।
• এটি কম্পিউটারের ইনপুট এবং আউটপুট ডিভাইস নিয়ন্ত্রন করে।
• সিস্টেম সফটওয়্যার বিভিন্ন ডিভাইসের মধ্যে সমন্বয় সাধন সেট করে।
আশা করি, আপনারা সিস্টেম সফটওয়্যার কোনগুলো বা সিস্টেম সফটওয়্যার বলতে কি বুঝায় (system software ki ) এ বিষয়টি আপনারা ভালোভাবে বুঝতে পারলেন।
সিস্টেম সফটওয়্যার সম্পর্কে এয়ারটিকেল টি যদি আপনাদের ভালো লেগে থাকে তাহলে অবশ্যই আপনার বন্ধুদেরকে এটি শেয়ার করতে পারেন এবং আপনারা কোন বিষয়ের উপর আর্টিকেল চান সেটা আপনারা নিচে কমেন্ট করে জানাতে পারেন ধন্যবাদ।