সিস্টেম সফটওয়্যার বনাম অ্যাপ্লিকেশন সফটওয়্যার
সিস্টেম সফটওয়্যার এবং অ্যাপ্লিকেশন সফটওয়্যার হল কম্পিউটার প্রোগ্রাম। অপারেটিং সিস্টেম ইনস্টল করার সময় সিস্টেম সফ্টওয়্যার ইনস্টল করা হয়। যাইহোক, অ্যাপ্লিকেশন সফ্টওয়্যারটি যে কম্পিউটারে এটি ইনস্টল করা আছে তার ক্ষমতাগুলি ব্যবহার করে৷
সিস্টেম সফটওয়্যার
অপারেটিং সিস্টেমের মধ্যে থাকা প্রোগ্রাম এবং ফাইলকে সিস্টেম সফটওয়্যার বলে। এই ফাইলগুলির মধ্যে রয়েছে কনফিগারেশন ফাইল, সিস্টেম পছন্দ, সিস্টেম পরিষেবা, ফাংশনের লাইব্রেরি এবং কম্পিউটারে ইনস্টল করা হার্ডওয়্যারের ড্রাইভার।সিস্টেম সফ্টওয়্যারের কম্পিউটার প্রোগ্রামগুলির মধ্যে রয়েছে কম্পাইলার, সিস্টেম ইউটিলিটি, অ্যাসেম্বলার, ডিবাগার এবং ফাইল ম্যানেজমেন্ট টুলস।
আপনি একবার অপারেটিং সিস্টেম ইনস্টল করলে, সিস্টেম সফ্টওয়্যারটিও ইনস্টল হয়ে যায়। প্রোগ্রাম যেমন "সফ্টওয়্যার আপডেট" বা "উইন্ডোজ আপডেট" সিস্টেম সফ্টওয়্যার আপডেট করতে ব্যবহার করা যেতে পারে। যাইহোক, শেষ ব্যবহারকারী সিস্টেম সফ্টওয়্যার চালায় না। উদাহরণস্বরূপ, ওয়েব ব্রাউজার ব্যবহার করার সময়, আপনাকে অ্যাসেম্বলার প্রোগ্রাম ব্যবহার করতে হবে না।
সিস্টেম সফ্টওয়্যারকে নিম্ন-স্তরের সফ্টওয়্যারও বলা হয় কারণ এটি কম্পিউটারের বেশিরভাগ মৌলিক স্তরে চলে। এটি শুধুমাত্র একটি গ্রাফিকাল ইউজার ইন্টারফেস তৈরি করে যা ব্যবহারকারী অপারেটিং সিস্টেমের সাহায্যে হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করতে পারে। সিস্টেম সফ্টওয়্যারটি কেবল পিছনে চলে তাই আপনাকে এটি নিয়ে মাথা ঘামাতে হবে না৷
সিস্টেম সফ্টওয়্যারটি অ্যাপ্লিকেশন সফ্টওয়্যার চালানোর জন্য একটি পরিবেশ প্রদান করে এবং এটি কম্পিউটারের পাশাপাশি মেশিনে ইনস্টল করা অ্যাপ্লিকেশনগুলিকে নিয়ন্ত্রণ করে।
অ্যাপ্লিকেশন সফ্টওয়্যার
একটি কম্পিউটার প্রোগ্রামের সাবক্লাস যা কম্পিউটারের সক্ষমতা ব্যবহার করে তাকে অ্যাপ্লিকেশন সফ্টওয়্যার বলে। এখানে অ্যাপ্লিকেশন মানে অ্যাপ্লিকেশন সফ্টওয়্যার এবং বাস্তবায়ন। অ্যাপ্লিকেশন সফ্টওয়্যার প্রোগ্রামগুলির উদাহরণ মিডিয়া প্লেয়ার, স্প্রেডশীট এবং ওয়ার্ড প্রসেসর অন্তর্ভুক্ত করে। যখন একাধিক অ্যাপ্লিকেশন একসাথে প্যাকেজ করা হয় তখন একে বলা হয় অ্যাপ্লিকেশন স্যুট৷
প্রতিটি অ্যাপ্লিকেশন স্যুটে একটি সাধারণ ইউজার ইন্টারফেস রয়েছে যা ব্যবহারকারীর জন্য বিভিন্ন অ্যাপ্লিকেশন শিখতে সহজ করে তোলে। কিছু ক্ষেত্রে, যেমন মাইক্রোসফ্ট অফিস, বিভিন্ন অ্যাপ্লিকেশন প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার ক্ষমতা রয়েছে। এই সুবিধা ব্যবহারকারীদের জন্য খুব সহজ. উদাহরণস্বরূপ, একজন ব্যবহারকারী অ্যাপ্লিকেশন সফ্টওয়্যার ব্যবহার করে একটি ওয়ার্ড প্রসেসরে স্প্রেডশীট এম্বেড করতে পারেন। সিস্টেম সফ্টওয়্যার উপস্থিতি ছাড়া অ্যাপ্লিকেশন সফ্টওয়্যার চলতে পারে না৷
সিস্টেম সফ্টওয়্যার এবং অ্যাপ্লিকেশন সফ্টওয়্যারের মধ্যে পার্থক্য
• সিস্টেম সফ্টওয়্যার ইনস্টল হয়ে যায় যখন কম্পিউটারে অপারেটিং সিস্টেম ইনস্টল করা হয় এবং ব্যবহারকারীর প্রয়োজনীয়তা অনুসারে অ্যাপ্লিকেশন সফ্টওয়্যার ইনস্টল করা হয়।
• সিস্টেম সফ্টওয়্যার কম্পাইলার, ডিবাগার, ড্রাইভার, অ্যাসেম্বলারের মতো প্রোগ্রাম অন্তর্ভুক্ত করে যেখানে অ্যাপ্লিকেশন সফ্টওয়্যার মিডিয়া প্লেয়ার, ওয়ার্ড প্রসেসর এবং স্প্রেডশীট প্রোগ্রাম অন্তর্ভুক্ত করে৷
• সাধারণত, ব্যবহারকারীরা সিস্টেম সফ্টওয়্যারের সাথে ইন্টারঅ্যাক্ট করে না কারণ এটি ব্যাকগ্রাউন্ডে কাজ করে যেখানে ব্যবহারকারীরা বিভিন্ন ক্রিয়াকলাপ করার সময় অ্যাপ্লিকেশন সফ্টওয়্যারের সাথে যোগাযোগ করে।
• একটি কম্পিউটারে একাধিক ধরণের সিস্টেম সফ্টওয়্যারের প্রয়োজন নাও হতে পারে যখন একই সময়ে কম্পিউটারে একাধিক অ্যাপ্লিকেশন সফ্টওয়্যার প্রোগ্রাম ইনস্টল থাকতে পারে৷
• সিস্টেম সফ্টওয়্যার অ্যাপ্লিকেশন সফ্টওয়্যার থেকে স্বাধীনভাবে চলতে পারে যখন অ্যাপ্লিকেশন সফ্টওয়্যার সিস্টেম সফ্টওয়্যার উপস্থিতি ছাড়া চলতে পারে না৷