১. Windows অপারেটিং সিস্টেম সম্পর্কিত নিম্নের কোন তথ্যটি সঠিক?
[ বিসিএস ৪৬তম ]
সঠিক উত্তরটি হলো Option1: এটি মাল্টি টাস্কিং অপারেটিং সিস্টেম।
ব্যাখ্যা:
এটি মাল্টি টাস্কিং অপারেটিং সিস্টেম: Windows একই সময়ে একাধিক অ্যাপ্লিকেশন বা প্রক্রিয়া চালানোর ক্ষমতা রাখে। এটি একটি মৌলিক এবং গুরুত্বপূর্ণ বৈশিষ্ট্য যা আধুনিক অপারেটিং সিস্টেমের জন্য অপরিহার্য।
এটি Open source অপারেটিং সিস্টেম: Open source অপারেটিং সিস্টেমের সোর্স কোড সকলের জন্য উন্মুক্ত থাকে এবং ব্যবহারকারীরা তাদের প্রয়োজন অনুযায়ী পরিবর্তন ও বিতরণ করতে পারে। Windows একটি মালিকানাধীন (proprietary) অপারেটিং সিস্টেম, যার সোর্স কোড মাইক্রোসফটের নিয়ন্ত্রণে থাকে এবং এটি সাধারণভাবে ব্যবহারের জন্য উন্মুক্ত নয়।
একটি অপারেটিং সিস্টেম যখন কোনো ব্যক্তিকে বিভিন্ন সিম্বল, আইকন অথবা ভিজ্যুয়াল মেটাফরের মাধ্যমে কম্পিউটারের সাথে সংযোগ স্থাপনে সাহায্য করে, তখন এই শ্রেণির কাজকে গ্রাফিক্যাল ইউজার ইন্টারফেস (Graphical User Interface - GUI) বলে।
GUI ব্যবহারকারীকে কমান্ড লেখার পরিবর্তে ভিজ্যুয়াল উপাদানের (যেমন উইন্ডো, বাটন, মেনু, আইকন) মাধ্যমে কম্পিউটারের সাথে ইন্টারেক্ট করতে দেয়। এটি কম্পিউটার ব্যবহারকে অনেক সহজ এবং ব্যবহারকারী-বান্ধব করে তোলে।
৩. ফায়ারওয়ালের প্রাথমিক কাজ কী?
[ বিসিএস ৪৫তম ]
ফায়ারওয়ালের প্রাথমিক কাজ হলো একটি নেটওয়ার্ককে অননুমোদিত অ্যাক্সেস থেকে রক্ষা করা। এটি একটি সুরক্ষা ব্যবস্থা যা আপনার কম্পিউটার বা নেটওয়ার্ক এবং বাইরের অনিরাপদ নেটওয়ার্কের (যেমন ইন্টারনেট) মধ্যে একটি "প্রাচীর" তৈরি করে।
ফায়ারওয়াল নিম্নলিখিত প্রধান কাজগুলো করে:
- ইনকামিং এবং আউটগোয়িং নেটওয়ার্ক ট্র্যাফিক পর্যবেক্ষণ: এটি আপনার নেটওয়ার্কে আসা এবং আপনার নেটওয়ার্ক থেকে বাইরে যাওয়া ডেটা প্যাকেট পরীক্ষা করে।
- পূর্বনির্ধারিত সুরক্ষা নীতির উপর ভিত্তি করে ট্র্যাফিক ফিল্টার করা: ফায়ারওয়াল কিছু নির্দিষ্ট নিয়ম মেনে চলে। এই নিয়মের উপর ভিত্তি করে কোন ট্র্যাফিককে ভেতরে প্রবেশ করতে দেওয়া হবে বা বাইরে যেতে দেওয়া হবে, তা নির্ধারণ করে।
- অননুমোদিত অ্যাক্সেস ব্লক করা: যদি কোনো ট্র্যাফিক সুরক্ষা নীতি লঙ্ঘন করে বা সন্দেহজনক মনে হয়, ফায়ারওয়াল সেই ট্র্যাফিককে ব্লক করে দেয়, যার ফলে অননুমোদিত ব্যক্তি বা ক্ষতিকারক প্রোগ্রাম আপনার সিস্টেমে প্রবেশ করতে বা আপনার সিস্টেম থেকে সংবেদনশীল ডেটা চুরি করতে পারে না।
- নিরাপত্তা লগিং এবং রিপোর্টিং: ফায়ারওয়াল তার কার্যকলাপের একটি লগ রাখে, যা নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরকে নিরাপত্তা সংক্রান্ত ঘটনা নিরীক্ষণ এবং প্রয়োজন অনুযায়ী সুরক্ষা নীতি আপডেট করতে সাহায্য করে।
সংক্ষেপে, ফায়ারওয়ালের মূল উদ্দেশ্য হলো আপনার ডিজিটাল সম্পদকে সাইবার হুমকি এবং অননুমোদিত ব্যবহার থেকে রক্ষা করা।
৪. নিচের কোনটি system software নয়?
[ বিসিএস ৪৪তম ]
সঠিক উত্তর হলো গঃ Mozilla Firefox।
সিস্টেম সফটওয়্যার হলো সেই প্রোগ্রামগুলো যা কম্পিউটার হার্ডওয়্যার এবং অ্যাপ্লিকেশন সফটওয়্যারকে পরিচালনা ও নিয়ন্ত্রণ করে। এটি কম্পিউটারের মৌলিক কার্যকারিতা নিশ্চিত করে এবং অ্যাপ্লিকেশন সফটওয়্যার চালানোর জন্য একটি প্ল্যাটফর্ম প্রদান করে।
প্রদত্ত বিকল্পগুলোর মধ্যে:
- Linux (ক): এটি একটি ওপেন সোর্স অপারেটিং সিস্টেম। অপারেটিং সিস্টেম হলো সিস্টেম সফটওয়্যারের একটি প্রধান উদাহরণ।
- Android (খ): এটি একটি মোবাইল অপারেটিং সিস্টেম, যা লিনাক্স কার্নেলের উপর ভিত্তি করে তৈরি। এটিও একটি সিস্টেম সফটওয়্যার।
- Apple iOS (ঘ): এটি অ্যাপল কোম্পানির মোবাইল ডিভাইসগুলোর জন্য তৈরি একটি অপারেটিং সিস্টেম। এটিও একটি সিস্টেম সফটওয়্যার।
সঠিক উত্তর হল ঘঃ Round-robin।
Round-robin জব শেডিউলিং পলিসি স্টারভেশন (starvation) থেকে মুক্ত।
এর কারণ হল:
- সমান সময় বরাদ্দ: Round-robin পদ্ধতিতে প্রতিটি প্রসেস বা জবকে সিপিইউ ব্যবহারের জন্য একটি নির্দিষ্ট পরিমাণ সময় (time quantum) বরাদ্দ করা হয়।
- পর্যায়ক্রমিক আবর্তন: প্রসেসগুলো একটি সারিতে যোগ হয় এবং সিপিইউ সেই সারির প্রথম থেকে শুরু করে প্রত্যেকটিকে তাদের বরাদ্দকৃত সময় পর্যন্ত সুযোগ দেয়। সময় শেষ হলে প্রসেসটি সারির শেষে চলে যায় এবং পরবর্তী প্রসেসের সুযোগ আসে।
- সকলের সুযোগ: এই পর্যায়ক্রমিক আবর্তনের ফলে দীর্ঘ সময় ধরে কোনো প্রসেস সিপিইউ ব্যবহারের সুযোগ থেকে বঞ্চিত হয় না। অপেক্ষাকৃত দীর্ঘ জব হলেও সে নির্দিষ্ট সময় পর পর সিপিইউ ব্যবহারের সুযোগ পায়।
অন্যদিকে, Priority Scheduling, Shortest Job First এবং Youngest Job First - এই পলিসিগুলোতে এমন সম্ভাবনা থাকে যেখানে অপেক্ষাকৃত কম প্রায়োরিটির জব বা দীর্ঘ জবগুলো দীর্ঘ সময় ধরে সিপিইউ পাওয়ার জন্য অপেক্ষা করতে পারে, এমনকি কখনই সুযোগ নাও পেতে পারে। এটিকে স্টারভেশন বলা হয়।
৬. নিচের কোনটি multi-tasking operating system নয়?
[ বিসিএস ৪৩তম ]
সঠিক উত্তর হল ঘঃ DOS।
DOS (Disk Operating System) একটি সিঙ্গেল-টাস্কিং অপারেটিং সিস্টেম ছিল। এর মানে হল, DOS-এ একই সময়ে কেবল একটি প্রোগ্রাম বা অ্যাপ্লিকেশন চালানো যেত।
অন্যদিকে, Windows, Linux এবং Windows NT - এই তিনটিই মাল্টি-টাস্কিং অপারেটিং সিস্টেম। এগুলোতে একই সময়ে একাধিক প্রোগ্রাম বা অ্যাপ্লিকেশন চালানো সম্ভব।
৭. একটি কম্পিউটার boot করতে পারে না যদি তাতে না থাকে-
[ বিসিএস ৪১তম ]
একটি কম্পিউটার বুট করতে পারে না যদি তাতে অপারেটিং সিস্টেম (Operating System) না থাকে।
কম্পিউটার বুট করার সময়, BIOS (Basic Input/Output System) বা UEFI (Unified Extensible Firmware Interface) প্রথমে হার্ডওয়্যার পরীক্ষা করে এবং তারপর স্টোরেজ ডিভাইস থেকে অপারেটিং সিস্টেমের ফাইলগুলো খুঁজে বের করে RAM (Random Access Memory)-এ লোড করে। অপারেটিং সিস্টেম ছাড়া, কম্পিউটারকে নির্দেশ দেওয়ার মতো কোনো সফটওয়্যার থাকে না এবং এটি কাজ শুরু করতে পারে না।
৮. Time-shared OS- এর জন্য কোন sheduling policy সবচেয়ে ভাল?
[ বিসিএস ৪০তম ]
টাইম-শেয়ারড অপারেটিং সিস্টেমের জন্য সবচেয়ে ভালো শেডিউলিং পলিসি হলো Round-robin।
রাউন্ড-রবিন শেডিউলিং পলিসি প্রতিটি প্রসেসকে সিপিইউ ব্যবহারের জন্য একটি নির্দিষ্ট সময় বরাদ্দ করে (টাইম স্লাইস বা টাইম কোয়ান্টাম)। যদি একটি প্রসেস তার বরাদ্দকৃত সময়ের মধ্যে কাজ শেষ করতে না পারে, তবে সিপিইউ পরবর্তী প্রসেসে চলে যায় এবং প্রথম প্রসেসটি আবার তার সুযোগের জন্য অপেক্ষা করে। এই প্রক্রিয়াটি চক্রাকারে চলতে থাকে।
টাইম-শেয়ারড সিস্টেমে, ব্যবহারকারীদের কাছে দ্রুত এবং ইন্টারেক্টিভ প্রতিক্রিয়া প্রদান করা অত্যন্ত গুরুত্বপূর্ণ। রাউন্ড-রবিন এই কাজটি খুব ভালোভাবে করে কারণ এটি নিশ্চিত করে যে কোনো একটি প্রসেস দীর্ঘ সময়ের জন্য সিপিইউ দখল করে রাখবে না, এবং প্রতিটি প্রসেস অল্প সময়ের ব্যবধানে সিপিইউ ব্যবহারের সুযোগ পাবে। এর ফলে ব্যবহারকারীরা মসৃণ এবং দ্রুত প্রতিক্রিয়া অনুভব করেন।
৯. কোনটি মাইক্রোসফটের প্রথম প্রোগ্রাম?
[ বিসিএস ৩৮তম ]
মাইক্রোসফটের প্রথম প্রোগ্রাম ছিল Altair BASIC।
বিল গেটস এবং পল অ্যালেন ১৯৭৫ সালে Altair 8800 মাইক্রোকম্পিউটারের জন্য একটি BASIC ইন্টারপ্রেটার তৈরি করেন। এই প্রোগ্রামটিই তাদের নতুন কোম্পানি "মাইক্রো-সফট" (পরে মাইক্রোসফট) এর প্রথম পণ্য ছিল। এটি ছিল সেই সময়ের একটি যুগান্তকারী সফটওয়্যার, যা ব্যক্তিগত কম্পিউটারে প্রোগ্রামিং করার সুযোগ করে দিয়েছিল।
প্রদত্ত বিকল্পগুলোর মধ্যে MS DOS (মাইক্রোসফট ডিস্ক অপারেটিং সিস্টেম) তাদের প্রথম দিকের এবং সবচেয়ে গুরুত্বপূর্ণ প্রোগ্রামগুলির মধ্যে একটি ছিল, যা মাইক্রোসফটের জনপ্রিয়তা অর্জনে বিশাল ভূমিকা রেখেছিল। এটি একটি অপারেটিং সিস্টেম ছিল, আর Altair BASIC ছিল একটি প্রোগ্রামিং ল্যাঙ্গুয়েজের ইন্টারপ্রেটার।
যদি প্রশ্নটি অপারেটিং সিস্টেমের ক্ষেত্রে হয়, তাহলে MS DOS একটি গুরুত্বপূর্ণ প্রথম দিকের প্রোগ্রাম। কিন্তু যদি সামগ্রিকভাবে প্রথম প্রোগ্রামটির কথা বলা হয়, তবে তা ছিল Altair BASIC।
১০. ডিস্ক ডিফ্রাগমেন্টেশান ব্যবহৃত হয়-
[ বিসিএস ৩৮তম ]
ডিস্ক ডিফ্রাগমেন্টেশন (Disk Defragmentation) হলো একটি প্রক্রিয়া যার মাধ্যমে কম্পিউটারের হার্ডডিস্কে ছড়িয়ে ছিটিয়ে থাকা ফাইলগুলির অংশগুলোকে একত্রিত করে একটি নির্দিষ্ট স্থানে সাজিয়ে রাখা হয়। এর ফলে কম্পিউটার ফাইল খুঁজে পেতে এবং সেগুলো অ্যাক্সেস করতে দ্রুত কাজ করতে পারে।
যখন আপনি কম্পিউটারে ফাইল সেভ করেন, মুছে ফেলেন বা পরিবর্তন করেন, তখন ফাইলগুলো হার্ডডিস্কের বিভিন্ন অংশে খণ্ড খণ্ড (fragments) হয়ে ছড়িয়ে পড়ে। এর ফলে একটি ফাইলকে পড়তে বা লিখতে গেলে হার্ডডিস্কের রিড/রাইট হেডকে অনেক বেশি ঘুরতে হয়, যা কম্পিউটারের গতি কমিয়ে দেয়।
ডিস্ক ডিফ্রাগমেন্টেশন কিভাবে কাজ করে?
ডিস্ক ডিফ্রাগমেন্টার ইউটিলিটি প্রোগ্রামটি হার্ডডিস্কের এই খণ্ড খণ্ড হয়ে থাকা ফাইলগুলিকে খুঁজে বের করে এবং সেগুলোকে একটি নির্দিষ্ট স্থানে পর পর সাজিয়ে রাখে। এটি হার্ডডিস্কে থাকা খালি জায়গাগুলোকেও একত্রিত করে, যাতে নতুন ফাইল সেভ করার সময় সেগুলো একবারে একটি নির্দিষ্ট স্থানে সংরক্ষণ করা যায়।
ডিস্ক ডিফ্রাগমেন্টেশনের সুবিধা
- কম্পিউটারের গতি বৃদ্ধি: ফাইল অ্যাক্সেস এবং প্রোগ্রাম লোডিং দ্রুত হয়, ফলে সামগ্রিক সিস্টেমের কার্যকারিতা বাড়ে।
- সিস্টেমের স্থিতিশীলতা: হার্ডডিস্কের ওপর চাপ কমে আসে, যা সিস্টেমকে আরও স্থিতিশীল রাখে।
- হার্ডডিস্কের আয়ু বৃদ্ধি: রিড/রাইট হেডের অপ্রয়োজনীয় চলাচল কমিয়ে হার্ডডিস্কের কার্যক্ষমতা ও আয়ু বাড়াতে সাহায্য করে।
১১. কোনটি অপারেটিং সিস্টেম নয়?
[ বিসিএস ৩৭তম ]
"C" একটি অপারেটিং সিস্টেম নয়।
এটি একটি প্রোগ্রামিং ভাষা।
অন্যান্য বিকল্পগুলো হলো:
- DOS (Disk Operating System): এটি একটি জনপ্রিয় অপারেটিং সিস্টেম ছিল, বিশেষ করে ১৯৮০ ও ১৯৯০-এর দশকে ব্যক্তিগত কম্পিউটারে ব্যবহৃত হতো।
- CP/M (Control Program for Microcomputers): এটিও একটি অপারেটিং সিস্টেম যা ১৯৮০-এর দশকে মাইক্রোকম্পিউটারগুলোতে ব্যাপক ব্যবহৃত হতো।
- XENIX: এটি ইউনিক্স-ভিত্তিক একটি অপারেটিং সিস্টেম যা মাইক্রোসফট কর্তৃক উন্নয়ন করা হয়েছিল।
সুতরাং, C হলো একটি প্রোগ্রামিং ভাষা, অপারেটিং সিস্টেম নয়।
১২. এনড্রয়েড অপারেটিং সিস্টেমের ক্ষেত্রে নিচের কোনটি সঠিক?
[ বিসিএস ৩৭তম ]
অ্যান্ড্রয়েড অপারেটিং সিস্টেমের ক্ষেত্রে বিকল্পগুলির মধ্যে উপরের সবগুলো সঠিক।
অ্যান্ড্রয়েড অপারেটিং সিস্টেমের বৈশিষ্ট্যসমূহ:
- কঃ এটির নির্মাতা গুগল: অ্যান্ড্রয়েড প্রাথমিকভাবে অ্যান্ড্রয়েড ইনকর্পোরেটেড দ্বারা তৈরি হয়েছিল, যা ২০০৫ সালে গুগল অধিগ্রহণ করে। এরপর থেকে গুগলই অ্যান্ড্রয়েডের প্রধান উন্নয়নকারী।
- খঃ এটি লিনাক্স (Linux) কার্নেল নির্ভর: অ্যান্ড্রয়েড অপারেটিং সিস্টেমের ভিত্তি হলো লিনাক্স কার্নেল। এটি লিনাক্স কার্নেল ব্যবহার করে সিস্টেম হার্ডওয়্যার এবং সফটওয়্যারের মধ্যে একটি ব্রিজ তৈরি করে।
- গঃ এটি প্রধানত টাচস্ক্রিন মোবাইল ডিভাইসের জন্য তৈরি: অ্যান্ড্রয়েড মূলত স্মার্টফোন এবং ট্যাবলেটের মতো টাচস্ক্রিন মোবাইল ডিভাইসের জন্য ডিজাইন করা হয়েছে। যদিও পরে এটি স্মার্ট টিভি (Android TV), স্মার্টওয়াচ (Wear OS), গাড়ি (Android Auto) এবং অন্যান্য ডিভাইসেও অভিযোজিত হয়েছে, এর মূল ভিত্তি মোবাইল ডিভাইস।
সুতরাং, এই তিনটি উক্তিই অ্যান্ড্রয়েড অপারেটিং সিস্টেমের জন্য সঠিক।
আইওএস (iOS) মোবাইল অপারেটিং সিস্টেমটি অ্যাপল ইনকর্পোরেটেড (Apple Inc.) বাজারজাত করে। এটি অ্যাপলের আইফোন, আইপ্যাড এবং আইপড টাচ ডিভাইসের জন্য বিশেষভাবে তৈরি করা হয়েছে।
নিচের স্মার্টফোন অপারেটিং সিস্টেমগুলোর মধ্যে যেটি ওপেন সোর্স প্ল্যাটফর্ম, সেটি হলো: Android (অ্যান্ড্রয়েড)
- Android: গুগল দ্বারা ডেভেলপকৃত অ্যান্ড্রয়েড একটি ওপেন সোর্স (Open Source) অপারেটিং সিস্টেম। এর সোর্স কোড অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) এর মাধ্যমে সবার জন্য উন্মুক্ত। এর মানে হলো যে কেউ অ্যান্ড্রয়েডের সোর্স কোড ডাউনলোড, পরিবর্তন এবং নিজস্ব ডিভাইসে ব্যবহার করতে পারে। এই কারণে বিভিন্ন স্মার্টফোন নির্মাতা তাদের প্রয়োজন অনুযায়ী অ্যান্ড্রয়েডের কাস্টমাইজড সংস্করণ তৈরি করতে পারে।
- iOS: অ্যাপল (Apple) এর তৈরি iOS একটি ক্লোজড সোর্স (Closed Source) বা মালিকানাধীন অপারেটিং সিস্টেম। এর সোর্স কোড উন্মুক্ত নয় এবং শুধুমাত্র অ্যাপল ডিভাইস (যেমন আইফোন, আইপ্যাড) এর জন্যই এটি ব্যবহৃত হয়।
- Windows Phone: মাইক্রোসফট (Microsoft) এর এই অপারেটিং সিস্টেমটিও ক্লোজড সোর্স এবং মালিকানাধীন ছিল। এটি এখন আর সক্রিয়ভাবে ডেভেলপ বা ব্যবহৃত হয় না।
- Symbian: এটি একটি পুরনো অপারেটিং সিস্টেম যা মূলত নোকিয়া (Nokia) সহ অন্যান্য কিছু ফোন নির্মাতা ব্যবহার করত। এটিও ক্লোজড সোর্স এবং মালিকানাধীন ছিল। এটিও বর্তমানে অপ্রচলিত।
সুতরাং, প্রদত্ত বিকল্পগুলির মধ্যে শুধুমাত্র অ্যান্ড্রয়েডই ওপেন সোর্স প্ল্যাটফর্ম।