Bookmarks
Back

Exam - 77 ICT: Topic: Computer Fundamentals (Hardware & Software), MS Office, Email, Internet usage, Bank Related ICT, Tech-Giant companies and their service, Programming Language. Digital Device

১) Which device is mainly used as secondary storage for long-term data retention?

  1. Register
  2. RAM
  3. Cache memory
  4. SSD

• SSD নন-ভোলাটাইল সেকেন্ডারি স্টোরেজ হিসেবে দীর্ঘমেয়াদে ডেটা সংরক্ষণ করে। বিদ্যুৎ বন্ধ হলেও এতে সংরক্ষিত তথ্য সাধারণত মুছে যায় না।

• স্টোরেজ ডিভাইস:
- কম্পিউটারে ডেটা, নির্দেশ, ছবি, অডিও, ভিডিও ও অন্যান্য তথ্য সাময়িক বা স্থায়ীভাবে সংরক্ষণের জন্য স্টোরেজ ডিভাইস ব্যবহৃত হয়। কাজের ধরন অনুযায়ী স্টোরেজকে প্রধানত primary storage এবং secondary storage-এ ভাগ করা যায়।
- Primary storage প্রসেসরের চলমান কাজের সঙ্গে সরাসরি সম্পর্কিত। বর্তমানে ব্যবহৃত program ও data দ্রুত সরবরাহ করার জন্য এ ধরনের মেমোরি ব্যবহৃত হয়। RAM এর পরিচিত উদাহরণ।
- RAM ভোলাটাইল মেমোরি। বিদ্যুৎ সরবরাহ বন্ধ হলে এতে থাকা চলমান ডেটা সাধারণত হারিয়ে যায়। এর ধারণক্ষমতা তুলনামূলক কম হলেও access speed বেশি।
- Secondary storage বিপুল পরিমাণ তথ্য দীর্ঘ সময় ধরে সংরক্ষণের জন্য ব্যবহৃত হয়। হার্ড ডিস্ক, SSD, পেনড্রাইভ, CD, DVD ও magnetic tape এর উদাহরণ।
- SSD-এর পূর্ণরূপ Solid State Drive. এটি flash memory-ভিত্তিক নন-ভোলাটাইল স্টোরেজ এবং এতে চলমান যান্ত্রিক অংশ থাকে না। কম্পিউটারের অপারেটিং সিস্টেম, অ্যাপ্লিকেশন ও ব্যবহারকারীর ফাইল দীর্ঘমেয়াদে এতে রাখা যায়।
- Cache memory প্রসেসর ও প্রধান মেমোরির মধ্যে দ্রুত প্রয়োজনীয় data ও instruction ধরে রাখে। Register প্রসেসরের অভ্যন্তরের অতি দ্রুত ও অল্প ধারণক্ষমতার অস্থায়ী মেমোরি।
- তাই primary ও secondary storage-এর কাজ, স্থায়িত্ব, ধারণক্ষমতা এবং CPU-এর সঙ্গে ব্যবহারের ধরন এক নয়।

উৎস:
১) মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়;
২) Computer & ICT Cloud, Live Publications.

২) Which component forms the final segment of a domain name used in an email address?

  1. Second-Level Domain
  2. Subdomain
  3. Top-Level Domain
  4. Hostname

• একটি ই-মেইল অ্যাড্রেসের domain name-এর সর্বশেষ অংশকে Top-Level Domain বা TLD বলা হয়। যেমন example.com-এ .com হলো TLD.

• ই-মেইল অ্যাড্রেস ও TLD:
- একটি ই-মেইল অ্যাড্রেস সাধারণত local part এবং domain name—এই দুটি প্রধান অংশ নিয়ে গঠিত। @ চিহ্নের আগে local part এবং পরে domain name থাকে।
- যেমন user@example.com ঠিকানায় user হলো local part এবং example.com হলো domain name.
- Domain Name System বা DNS একটি স্তরভিত্তিক নামকরণ ব্যবস্থা। Domain name-এর বিভিন্ন অংশ dot দ্বারা আলাদা থাকে এবং ডান দিকের সর্বশেষ অংশটি সর্বোচ্চ স্তর নির্দেশ করে।
- TLD-এর পূর্ণরূপ Top-Level Domain. example.com-এ .com এবং organization.org-এ .org হলো TLD.
- TLD-এর ঠিক বাম পাশে সাধারণত Second-Level Domain বা SLD থাকে। example.com-এ example হলো SLD.
- SLD-এর আগে আরও কোনো অংশ থাকলে সেটি subdomain হতে পারে। যেমন mail.example.com-এ mail একটি subdomain.
- TLD প্রধানত generic top-level domain বা gTLD এবং country-code top-level domain বা ccTLD—এই দুই বড় শ্রেণিতে দেখা যায়। .com, .org ও .net হলো gTLD-এর উদাহরণ; .bd, .uk ও .jp হলো ccTLD-এর উদাহরণ।

অন্যান্য অপশন:
→ Second-Level Domain: TLD-এর ঠিক বাম পাশে থাকা domain label-কে সাধারণত SLD বলা হয়; example.com-এ example হলো SLD.
→ Subdomain: মূল domain-এর অধীনে পৃথক অংশ বা সেবা চিহ্নিত করতে subdomain ব্যবহৃত হয়; যেমন mail.example.com-এর mail.
→ Hostname: নেটওয়ার্কে নির্দিষ্ট host বা device শনাক্ত করতে ব্যবহৃত নামকে hostname বলা হয়।

উৎস:
১) ICANN—Top-Level Domain [Link];
২) IANA—Root Zone Database [Link];
৩) IANA—Domain Name Services [Link];
৪) Computer & ICT Cloud, Live Publications.

৩) Among the following software, the system software is —

  1. Microsoft PowerPoint
  2. Windows
  3. Adobe Photoshop
  4. MS Access

• Windows একটি operating system এবং operating system সিস্টেম সফটওয়্যারের অন্তর্ভুক্ত। MS Word, MS Excel ও MS Access ব্যবহারকারী-কেন্দ্রিক অ্যাপ্লিকেশন সফটওয়্যার।

• অ্যাপ্লিকেশন ও সিস্টেম সফটওয়্যার:
- কাজের ধরন অনুযায়ী কম্পিউটার সফটওয়্যারকে প্রধানত system software এবং application software—এই দুইটি বিস্তৃত শ্রেণিতে ভাগ করা হয়।
- System software কম্পিউটারের হার্ডওয়্যার resource নিয়ন্ত্রণ ও পরিচালনা করে এবং অন্যান্য program চালানোর প্রয়োজনীয় পরিবেশ তৈরি করে। অপারেটিং সিস্টেম এই শ্রেণির সবচেয়ে পরিচিত উদাহরণ।
- Windows অপারেটিং সিস্টেম হিসেবে প্রসেসর, মেমোরি, ফাইল, স্টোরেজ ও ইনপুট-আউটপুট ডিভাইসের ব্যবস্থাপনায় ভূমিকা রাখে। একই সঙ্গে এটি ব্যবহারকারী ও অ্যাপ্লিকেশন প্রোগ্রামের জন্য প্রয়োজনীয় interface ও system service সরবরাহ করে।
- Linux, Unix ও macOS-ও অপারেটিং সিস্টেম এবং তাই system software-এর উদাহরণ। কম্পাইলার, ইন্টারপ্রেটার ও assembler-এর মতো language translator-ও system software-এর অন্তর্ভুক্ত হতে পারে।
- Application software ব্যবহারকারীর নির্দিষ্ট ব্যবহারিক কাজ সম্পাদনের জন্য তৈরি হয়। ডকুমেন্ট তৈরি, হিসাব-নিকাশ, ডাটাবেজ ব্যবস্থাপনা ও প্রেজেন্টেশন তৈরির মতো কাজ এর মাধ্যমে করা হয়।
- MS Word একটি word processing application, যা ডকুমেন্ট তৈরি ও সম্পাদনায় ব্যবহৃত হয়। MS Excel একটি spreadsheet application, যা হিসাব ও tabular data processing-এ ব্যবহৃত হয়।
- MS Access ডাটাবেজ তৈরি, সংরক্ষণ ও ব্যবস্থাপনার কাজে ব্যবহৃত application software.
- System software মূলত কম্পিউটার ব্যবস্থা পরিচালনার ভিত্তি তৈরি করে, আর application software সেই ভিত্তির ওপর ব্যবহারকারীর নির্দিষ্ট কাজ সম্পাদন করে।

অন্যান্য অপশন:
→ Microsoft PowerPoint: Microsoft-এর একটি প্রেজেন্টেশন তৈরির সফটওয়্যার, যা স্লাইড তৈরি, সম্পাদনা ও উপস্থাপনার জন্য ব্যবহৃত হয়।
→ Adobe Photoshop: Adobe-এর একটি ছবি সম্পাদনা ও গ্রাফিক্স তৈরির সফটওয়্যার, যা ছবি সংশোধন, নকশা ও ডিজিটাল গ্রাফিক্স তৈরিতে ব্যবহৃত হয়।
→ MS Access: Microsoft-এর একটি ডেটাবেজ ব্যবস্থাপনা সফটওয়্যার, যা তথ্য সংরক্ষণ, সাজানো, অনুসন্ধান এবং রিপোর্ট তৈরিতে ব্যবহৃত হয়।

উৎস:
১) কম্পিউটার ও তথ্য প্রযুক্তি-১, ৯ম-১০ম শ্রেণি (ভোকেশনাল);
২) Computer & ICT Cloud, Live Publications.

৪) A program tries to read or write memory outside the area allocated to it. Which error may occur?

  1. Logical error
  2. Syntax error
  3. Linker error
  4. Segmentation fault

• কোনো প্রোগ্রাম তার জন্য অনুমোদিত নয় এমন মেমোরি এলাকায় পড়া বা লেখার চেষ্টা করলে segmentation fault ঘটতে পারে। একে সংক্ষেপে segfault-ও বলা হয়।

• Segmentation fault:
- segmentation fault একটি মেমোরি-অ্যাক্সেস ত্রুটি। চলমান প্রোগ্রাম এমন মেমোরি অ্যাড্রেস ব্যবহার করার চেষ্টা করলে এটি ঘটতে পারে, যেখানে সেই প্রোগ্রামের প্রবেশের অনুমতি নেই।
- কোনো অ্যারে বা বাফারের নির্ধারিত সীমার বাইরে ডেটা পড়া বা লেখা, অবৈধ পয়েন্টার ব্যবহার, এমন মেমোরিতে প্রবেশ করা যা প্রোগ্রামের জন্য বরাদ্দ করা হয়নি, অথবা শুধু পড়ার অনুমতিসম্পন্ন মেমোরিতে লেখার চেষ্টা—এসব কারণে এ ধরনের ত্রুটি দেখা দিতে পারে।
- আধুনিক কম্পিউটারে প্রতিটি প্রসেসের জন্য নির্দিষ্ট ভার্চুয়াল মেমোরি স্পেস থাকে। অপারেটিং সিস্টেম ও হার্ডওয়্যারের মেমোরি সুরক্ষা ব্যবস্থা একটি প্রসেসকে অন্য প্রসেস বা সংরক্ষিত মেমোরি এলাকায় অননুমোদিত প্রবেশ থেকে বাধা দেয়।
- MMU-এর পূর্ণরূপ Memory Management Unit. এটি ভার্চুয়াল ও ফিজিক্যাল মেমোরি অ্যাড্রেসের ব্যবস্থাপনা এবং মেমোরি অ্যাক্সেসের অনুমতি প্রয়োগে গুরুত্বপূর্ণ ভূমিকা রাখে।
- Unix ও Linux-ভিত্তিক সিস্টেমে অবৈধ মেমোরি অ্যাক্সেসের ফলে সাধারণত SIGSEGV সিগন্যাল তৈরি হতে পারে। প্রয়োজনীয়ভাবে ত্রুটিটি সামলানো না হলে চলমান প্রোগ্রাম বন্ধ হয়ে যেতে পারে।
- segmentation fault সাধারণত প্রোগ্রাম চলার সময় দেখা দেয়; তাই এটি সোর্স কোডের সাধারণ ব্যাকরণগত ভুলের মতো নয়।

অন্যান্য অপশন:
→ Logical error: প্রোগ্রাম চললেও ভুল যুক্তির কারণে প্রত্যাশিত ফলাফলের পরিবর্তে ভুল ফলাফল পাওয়া গেলে logical error ঘটে।
→ Syntax error: প্রোগ্রামিং ভাষার নির্ধারিত ব্যাকরণ বা গঠন ভঙ্গ হলে syntax error সৃষ্টি হয়।
→ Linker error: প্রয়োজনীয় object module, library বা symbol-এর মধ্যে সংযোগ স্থাপন করা না গেলে linking পর্যায়ে linker error দেখা দিতে পারে।

উৎস:
১) Computer Hope;
২) Computer & ICT Cloud, Live Publications.

৫) When a browser needs the IP address associated with example.com, which system performs the name lookup?

  1. DNS
  2. FTP
  3. DHCP
  4. ARP

• ব্রাউজার কোনো domain name-এর সংশ্লিষ্ট server খুঁজতে IP address প্রয়োজন হলে DNS সেই নামকে সংশ্লিষ্ট IP address-এর সঙ্গে map করার প্রক্রিয়ায় কাজ করে।

• Domain Name System:
- DNS-এর পূর্ণরূপ Domain Name System. ইন্টারনেটে মানুষ সাধারণত example.com-এর মতো সহজে পড়া ও মনে রাখা যায় এমন domain name ব্যবহার করে, কিন্তু নেটওয়ার্কে server শনাক্ত ও যোগাযোগের জন্য IP address প্রয়োজন হয়।
- DNS domain name-এর সঙ্গে সংশ্লিষ্ট IP address খুঁজে দেয়। এই প্রক্রিয়াকে DNS resolution বা name resolution বলা হয়।
- ব্যবহারকারী ব্রাউজারে একটি domain লিখলে device সাধারণত DNS resolver-এর কাছে query পাঠায়। প্রয়োজনীয় তথ্য cache-এ না থাকলে resolver অন্যান্য DNS server-এর সহায়তায় সঠিক record খুঁজে বের করতে পারে।
- DNS ব্যবস্থায় recursive resolver, root nameserver, TLD nameserver এবং authoritative nameserver বিভিন্ন পর্যায়ে ভূমিকা রাখতে পারে। শেষ পর্যন্ত client প্রয়োজনীয় IP address পেলে সংশ্লিষ্ট server-এর সঙ্গে যোগাযোগ করতে পারে।
- Domain name সাধারণত dot দিয়ে পৃথক একাধিক অংশ নিয়ে গঠিত। যেমন example.com-এ example একটি domain label এবং .com top-level domain বা TLD-এর অংশ।
- DNS-এর কাজ মূলত name resolution. এটি file transfer, automatic IP configuration বা network traffic filtering-এর বিকল্প ব্যবস্থা নয়।
- DNS সাধারণত application-layer network service হিসেবে ব্যবহৃত হয় এবং প্রচলিত DNS query-এর সঙ্গে port 53 সম্পর্কিত।

অন্যান্য অপশন:
→ FTP: FTP-এর পূর্ণরূপ File Transfer Protocol. নেটওয়ার্কের মাধ্যমে file transfer-এর জন্য এটি ব্যবহৃত হয়।
→ DHCP: DHCP নেটওয়ার্কের ডিভাইসকে IP address ও অন্যান্য network configuration স্বয়ংক্রিয়ভাবে দিতে পারে।
→ ARP: IPv4 LAN-এ পরিচিত IP address-এর সঙ্গে সংশ্লিষ্ট MAC address নির্ণয়ে ARP ব্যবহৃত হয়।

উৎস:
১) Cloudflare Learning Center;
২) Cisco Networking Academy;
৩) Computer & ICT Cloud, Live Publications.

৬) Which file is commonly produced after an assembler translates an assembly-language program?

  1. Source file
  2. Header file
  3. Object file
  4. Script file

• অ্যাসেম্বলি ভাষার প্রোগ্রাম অনুবাদের পর অ্যাসেম্বলার সাধারণত object code তৈরি করে, যা object file আকারে সংরক্ষিত হতে পারে।

• অ্যাসেম্বলার:
- অ্যাসেম্বলি ভাষায় বাইনারি মেশিন নির্দেশনার পরিবর্তে ADD, SUB, MUL-এর মতো mnemonic বা symbolic instruction ব্যবহার করা হয়। প্রসেসর এসব প্রতীকী নির্দেশ সরাসরি নির্বাহ করতে পারে না।
- অ্যাসেম্বলার হলো একটি অনুবাদক প্রোগ্রাম, যা অ্যাসেম্বলি ভাষায় লেখা নির্দেশকে প্রসেসরের বোধগম্য মেশিন ভাষার নির্দেশ বা object code-এ রূপান্তর করে।
- অ্যাসেম্বলি ভাষার একটি নির্দেশ সাধারণত নির্দিষ্ট মেশিন নির্দেশের সঙ্গে ঘনিষ্ঠভাবে সম্পর্কিত থাকে। এ কারণে অ্যাসেম্বলারকে নিম্নস্তরের ভাষার অনুবাদক হিসেবে বিবেচনা করা হয়।
- অনুবাদের ফলে তৈরি object code সাধারণত একটি object file-এ রাখা যায়। পরে প্রয়োজন অনুযায়ী linker অন্যান্য object file বা প্রয়োজনীয় লাইব্রেরির অংশ যুক্ত করে executable program তৈরিতে সহায়তা করতে পারে।
- অ্যাসেম্বলার, কম্পাইলার ও ইন্টারপ্রেটার—তিনটিই অনুবাদক প্রোগ্রাম এবং সিস্টেম সফটওয়্যারের অন্তর্ভুক্ত। তবে কম্পাইলার উচ্চস্তরের ভাষার সম্পূর্ণ প্রোগ্রামকে মেশিন ভাষায় অনুবাদ করে, আর ইন্টারপ্রেটার সাধারণত নির্দেশ বা স্টেটমেন্ট পর্যায়ক্রমে অনুবাদ ও নির্বাহ করে।
- প্রসেসর আর্কিটেকচারভেদে instruction set ভিন্ন হওয়ায় নির্দিষ্ট আর্কিটেকচারের জন্য উপযোগী অ্যাসেম্বলার ব্যবহৃত হয়।

অন্যান্য অপশন:
→ Source file: প্রোগ্রামার যে ভাষায় মূল প্রোগ্রাম লেখেন, সেই কোড সাধারণত source file-এ সংরক্ষিত থাকে।
→ Header file: বিভিন্ন প্রোগ্রামিং ভাষায় ঘোষণা, ধ্রুবক বা reusable interface রাখার জন্য header file ব্যবহৃত হতে পারে।
→ Script file: স্ক্রিপ্টিং ভাষার একগুচ্ছ নির্দেশ সংরক্ষিত ফাইলকে script file বলা হয়।

উৎস:
১) তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়;
২) তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মাহবুবুর রহমান;
৩) Computer & ICT Cloud, Live Publications.

৭) Which component of a computer system is represented by an operator or programmer?

  1. Firmware
  2. Hardware
  3. Software
  4. Humanware

• কম্পিউটার অপারেটর, প্রোগ্রামার, ডিজাইনার বা ব্যবহারকারী কম্পিউটার ব্যবস্থার মানব উপাদান। এই মানব উপাদানকে humanware বলা হয়।

• Humanware:
- একটি পূর্ণাঙ্গ কম্পিউটার ব্যবস্থা শুধু হার্ডওয়্যার ও সফটওয়্যার নিয়ে গঠিত নয়; কম্পিউটারকে পরিচালনা, নিয়ন্ত্রণ ও কাজে লাগানোর সঙ্গে যুক্ত মানুষও এর গুরুত্বপূর্ণ অংশ।
- কম্পিউটার ব্যবহারকারী, অপারেটর, প্রোগ্রামার, সিস্টেম ডিজাইনার, ম্যানেজার ও টেকনিশিয়ান humanware-এর অন্তর্ভুক্ত হতে পারে। প্রত্যেকে কম্পিউটার ব্যবস্থায় আলাদা দায়িত্ব পালন করে।
- ব্যবহারকারী প্রয়োজনীয় ডেটা ও নির্দেশ দেয় এবং প্রাপ্ত ফলাফল ব্যবহার করে। অপারেটর কম্পিউটার চালানো, নির্ধারিত প্রোগ্রাম পরিচালনা এবং দৈনন্দিন কাজ তদারক করতে পারে।
- প্রোগ্রামার সমস্যা সমাধানের জন্য প্রোগ্রাম লেখে এবং প্রয়োজনে প্রোগ্রাম পরীক্ষা ও সংশোধন করে। সিস্টেম ডিজাইনার প্রয়োজন অনুযায়ী কম্পিউটারভিত্তিক ব্যবস্থার গঠন ও কার্যপ্রবাহ পরিকল্পনা করে।
- টেকনিশিয়ান হার্ডওয়্যার স্থাপন, সেটআপ, রক্ষণাবেক্ষণ ও ত্রুটি নির্ণয়ের সঙ্গে যুক্ত থাকতে পারে। ম্যানেজার কম্পিউটারভিত্তিক কাজ ও রিসোর্স ব্যবস্থাপনায় ভূমিকা পালন করে।
- ডেটা সংগ্রহ, প্রোগ্রাম তৈরি, রেকর্ড সংরক্ষণ, সিস্টেম পরিচালনা এবং হার্ডওয়্যার-সফটওয়্যারের মধ্যে প্রয়োজনীয় সমন্বয়—এসব কাজে humanware গুরুত্বপূর্ণ।
- হার্ডওয়্যার নির্দেশ বাস্তবায়ন করে এবং সফটওয়্যার প্রয়োজনীয় প্রোগ্রাম সরবরাহ করে; কিন্তু কোন কাজ করা হবে, কী ডেটা দেওয়া হবে এবং ফলাফল কীভাবে ব্যবহার করা হবে—এসব ক্ষেত্রে মানুষের নির্দেশনা ও ব্যবস্থাপনা প্রয়োজন।

অন্যান্য অপশন:
→ Firmware: নির্দিষ্ট হার্ডওয়্যার নিয়ন্ত্রণের জন্য সাধারণত নন-ভোলাটাইল মেমোরিতে সংরক্ষিত সফটওয়্যারকে ফার্মওয়্যার বলা হয়।
→ Hardware: কম্পিউটারের দৃশ্যমান ও স্পর্শযোগ্য ভৌত যন্ত্রাংশগুলো হার্ডওয়্যার।
→ Software: কম্পিউটারকে নির্দিষ্ট কাজ করার নির্দেশ দেওয়া প্রোগ্রাম ও নির্দেশনার সমষ্টি হলো সফটওয়্যার।

উৎস:
১) মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়;
২) Computer & ICT Cloud, Live Publications.

৮) What startup routine checks major hardware components before the operating system loads?

  1. Bootloader
  2. Kernel
  3. POST
  4. Device driver

• কম্পিউটার চালু হওয়ার পর firmware গুরুত্বপূর্ণ হার্ডওয়্যার ঠিকভাবে কাজ করছে কি না যাচাই করতে POST চালায়। POST শেষ হওয়ার পর boot প্রক্রিয়া অপারেটিং সিস্টেম লোডের পরবর্তী ধাপে এগিয়ে যায়।

• BIOS ও POST:
- POST-এর পূর্ণরূপ Power-On Self Test. কম্পিউটার চালু হওয়ার শুরুতে এটি একগুচ্ছ প্রাথমিক পরীক্ষা সম্পন্ন করে, যাতে সিস্টেমের গুরুত্বপূর্ণ হার্ডওয়্যার ও startup-এর মৌলিক অবস্থা যাচাই করা যায়।
- BIOS-এর পূর্ণরূপ Basic Input/Output System. প্রচলিত BIOS-ভিত্তিক কম্পিউটারে এটি মাদারবোর্ডে থাকা firmware, যা কম্পিউটার চালুর প্রাথমিক কার্যক্রম পরিচালনা করে। আধুনিক কম্পিউটারে একই ধরনের firmware ভূমিকা সাধারণত UEFI পালন করে।
- Windows startup প্রক্রিয়ায় POST PreBoot phase-এর অংশ। firmware প্রথমে POST ও firmware settings-সংক্রান্ত কাজ সম্পন্ন করে এবং বৈধ boot device শনাক্ত করার পর Windows Boot Manager চালু করে।
- POST চলাকালে সিস্টেমের গুরুত্বপূর্ণ hardware component-এর মৌলিক কার্যকারিতা যাচাই করা হয়। কোনো গুরুতর সমস্যা ধরা পড়লে startup প্রক্রিয়া থেমে যেতে পারে।
- হার্ডওয়্যার ত্রুটির ক্ষেত্রে কম্পিউটার beep code, diagnostic LED বা screen message-এর মাধ্যমে সমস্যার সংকেত দিতে পারে। এসব সংকেতের ধরন motherboard বা system manufacturer অনুযায়ী ভিন্ন হতে পারে।
- POST সফলভাবে শেষ হওয়ার পর firmware boot করার উপযোগী device বা bootloader-এর দিকে নিয়ন্ত্রণ হস্তান্তর করে। এরপর bootloader অপারেটিং সিস্টেমের loader বা kernel চালুর প্রক্রিয়া এগিয়ে নেয়।
- তাই POST operating system-এর অংশ নয়; এটি operating system load হওয়ার আগের firmware-controlled startup পর্যায়ে সম্পন্ন হয়।

অন্যান্য অপশন:
→ Bootloader: bootloader অপারেটিং সিস্টেম চালুর জন্য প্রয়োজনীয় loader বা kernel মেমোরিতে আনার প্রক্রিয়া শুরু করে।
→ Kernel: kernel অপারেটিং সিস্টেমের মূল অংশ; এটি প্রসেস, মেমোরি, ডিভাইস ও অন্যান্য system resource পরিচালনা করে।
→ Device driver: ডিভাইস ড্রাইভার অপারেটিং সিস্টেম ও নির্দিষ্ট হার্ডওয়্যার ডিভাইসের মধ্যে যোগাযোগের ব্যবস্থা করে।

উৎস:
১) Microsoft Learn—Windows startup issues troubleshooting [Link];
২) Dell Support—Resolve No Power, No POST, No Boot or No Video Issues [Link];
৩) Microsoft Learn—Secure Boot and Trusted Boot [Link];
৪) Computer & ICT Cloud, Live Publications.

৯) What pointing device moves the cursor by rotating a ball mounted in its housing?

  1. Trackball
  2. Touchpad
  3. Mouse
  4. Joystick

• ট্র্যাকবলে ডিভাইসটিকে সরানোর পরিবর্তে এর housing-এর মধ্যে থাকা বল আঙুল বা হাত দিয়ে ঘোরানো হয়। বলের ঘূর্ণন অনুযায়ী স্ক্রিনের pointer সরে যায়।

• ট্র্যাকবল পয়েন্টিং ডিভাইস:
- ট্র্যাকবল একটি পয়েন্টিং ইনপুট ডিভাইস। এটি pointer বা cursor সরানো, কোনো object select করা, click করা এবং drag করার মতো কাজে ব্যবহার করা যায়।
- এর গঠন অনেকটা ball-based mouse-এর মতো। তবে মাউস ব্যবহারের সময় সাধারণত সম্পূর্ণ ডিভাইসটি সমতল পৃষ্ঠে সরানো হয়, আর ট্র্যাকবলের মূল body স্থির থাকে।
- ট্র্যাকবলের একটি বল socket বা housing-এর মধ্যে বসানো থাকে এবং সেখানে স্বাধীনভাবে ঘুরতে পারে। ব্যবহারকারী আঙুল, বৃদ্ধাঙ্গুলি বা হাতের সাহায্যে বলটি ঘোরালে সেন্সর সেই গতিকে pointer movement-এ রূপান্তর করে।
- ট্র্যাকবলে সাধারণত এক বা একাধিক button থাকে। এগুলোর মাধ্যমে object select, click বা অন্যান্য command দেওয়া যায়।
- ডিভাইসটি ব্যবহার করতে বড় সমতল জায়গার প্রয়োজন হয় না। কারণ pointer সরানোর জন্য পুরো trackball unit সরাতে হয় না।
- Mouse, joystick, light pen, touchpad ও touchscreen-ও pointer বা screen selection-এর সঙ্গে সম্পর্কিত ইনপুট ডিভাইস। তবে তাদের input mechanism এক নয়।
- Mouse হাতে সরিয়ে pointer চালানো হয়, touchpad-এ আঙুলের movement শনাক্ত করা হয় এবং joystick-এর lever বিভিন্ন দিকে সরিয়ে input দেওয়া হয়।

অন্যান্য অপশন:
→ Touchpad: আঙুলের স্পর্শ ও movement শনাক্ত করে pointer নিয়ন্ত্রণে touchpad ব্যবহৃত হয়।
→ Mouse: মাউস একটি বহুল ব্যবহৃত পয়েন্টিং ডিভাইস, যা সাধারণত পৃষ্ঠের ওপর সরিয়ে pointer নিয়ন্ত্রণ করা হয়।
→ Joystick: joystick-এর lever বিভিন্ন দিকে সরিয়ে directional input দেওয়া হয় এবং এটি গেম বা simulation-এ ব্যাপকভাবে ব্যবহৃত হয়।

উৎস:
১) মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়;
২) Computer & ICT Cloud, Live Publications.

১০) BIOS and UEFI, responsible for hardware initialization at startup, are examples of —

  1. Device driver
  2. Firmware
  3. Application software
  4. Utility software

• BIOS ও UEFI কম্পিউটার চালুর সময় হার্ডওয়্যার প্রস্তুত ও startup প্রক্রিয়া শুরু করতে সহায়তা করে। এগুলো ফার্মওয়্যারের পরিচিত উদাহরণ।

• ফার্মওয়্যার:
- ফার্মওয়্যার হলো নির্দিষ্ট হার্ডওয়্যার পরিচালনার জন্য ডিভাইসের সঙ্গে ঘনিষ্ঠভাবে যুক্ত সফটওয়্যার। এটি সাধারণ অ্যাপ্লিকেশন সফটওয়্যারের মতো ব্যবহারকারীর দৈনন্দিন কাজের জন্য তৈরি নয়; বরং ডিভাইসের মৌলিক কার্যপ্রণালি নিয়ন্ত্রণ করে।
- ফার্মওয়্যার সাধারণত ROM, EEPROM বা flash memory-এর মতো নন-ভোলাটাইল মেমোরিতে সংরক্ষিত থাকে। বিদ্যুৎ সরবরাহ বন্ধ হলেও এসব মেমোরিতে সংরক্ষিত নির্দেশনা টিকে থাকে।
- BIOS-এর পূর্ণরূপ Basic Input/Output System. কম্পিউটার চালু হলে এটি প্রাথমিক হার্ডওয়্যার পরীক্ষা ও প্রস্তুত করার কাজে অংশ নেয় এবং পরবর্তী boot প্রক্রিয়া শুরু করতে সহায়তা করে।
- UEFI-এর পূর্ণরূপ Unified Extensible Firmware Interface. আধুনিক কম্পিউটারে এটি প্রচলিত BIOS-এর পরিবর্তে বা উন্নত উত্তরসূরি হিসেবে ব্যবহৃত হয় এবং সিস্টেম startup-এর প্রয়োজনীয় firmware interface প্রদান করে।
- কম্পিউটার ছাড়াও প্রিন্টার, রাউটার, স্টোরেজ ডিভাইস, কীবোর্ড এবং বিভিন্ন এমবেডেড কন্ট্রোলারে ফার্মওয়্যার ব্যবহৃত হয়।
- আধুনিক অনেক ফার্মওয়্যার flash memory-তে থাকার কারণে নির্মাতার দেওয়া আপডেটের মাধ্যমে পরিবর্তন করা যায়। তবে এর মূল কাজ নির্দিষ্ট হার্ডওয়্যারকে প্রয়োজনীয় নিম্নস্তরের নিয়ন্ত্রণ নির্দেশনা দেওয়া।

অন্যান্য অপশন:
→ Device driver: অপারেটিং সিস্টেমকে নির্দিষ্ট হার্ডওয়্যার ডিভাইসের সঙ্গে যোগাযোগ ও নিয়ন্ত্রণ করতে সহায়তা করা সফটওয়্যারকে ডিভাইস ড্রাইভার বলা হয়।
→ Application software: ডকুমেন্ট তৈরি, হিসাব, ডাটাবেজ বা প্রেজেন্টেশনের মতো ব্যবহারকারী-কেন্দ্রিক কাজ অ্যাপ্লিকেশন সফটওয়্যার দিয়ে করা হয়।
→ Utility software: সিস্টেম রক্ষণাবেক্ষণ, নিরাপত্তা, ব্যাকআপ ও ডেটা ব্যবস্থাপনার সহায়ক কাজে ইউটিলিটি সফটওয়্যার ব্যবহৃত হয়।

উৎস:
১) কম্পিউটার ও তথ্য প্রযুক্তি-১, ৯ম-১০ম শ্রেণি (ভোকেশনাল);
২) মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়;
৩) Computer & ICT Cloud, Live Publications.

১১) A network connecting computers within a school building is generally classified as—

  1. PAN
  2. WAN
  3. MAN
  4. LAN

• একটি স্কুল ভবন, অফিস বা সীমিত এলাকার কম্পিউটার ও অন্যান্য ডিভাইস সংযুক্ত করতে সাধারণত LAN ব্যবহৃত হয়।

• কম্পিউটার নেটওয়ার্ক ও LAN:
- দুই বা ততোধিক কম্পিউটার বা ডিজিটাল ডিভাইসকে ডেটা ও resource আদান-প্রদানের জন্য সংযুক্ত করলে কম্পিউটার নেটওয়ার্ক গঠিত হয়। এর মাধ্যমে ফাইল, প্রিন্টার, ডাটাবেজ বা ইন্টারনেট সংযোগের মতো resource ভাগ করে ব্যবহার করা যায়।
- ভৌগোলিক বিস্তৃতি অনুযায়ী কম্পিউটার নেটওয়ার্ককে সাধারণভাবে PAN, LAN, MAN ও WAN-এ ভাগ করা হয়।
- LAN-এর পূর্ণরূপ Local Area Network. এটি সাধারণত একটি কক্ষ, ভবন, অফিস, ল্যাব, স্কুল বা সীমিত ক্যাম্পাসের মতো ছোট ভৌগোলিক এলাকায় ব্যবহৃত হয়।
- LAN ব্যবহার করে একই প্রতিষ্ঠানের একাধিক কম্পিউটারের মধ্যে দ্রুত ডেটা আদান-প্রদান, ফাইল শেয়ারিং এবং প্রিন্টারের মতো resource ভাগ করে ব্যবহার করা যায়।
- কোনো কম্পিউটারকে তারযুক্ত বা তারবিহীন নেটওয়ার্কে যুক্ত করার জন্য NIC ব্যবহৃত হয়। NIC-এর পূর্ণরূপ Network Interface Card. এটি network adapter বা LAN card নামেও পরিচিত হতে পারে।
- Ethernet-ভিত্তিক তারযুক্ত NIC এবং Wi-Fi-ভিত্তিক তারবিহীন NIC—উভয় ধরনের নেটওয়ার্ক ইন্টারফেস ব্যবহার করা যায়।
- PAN খুব স্বল্প পরিসরের ব্যক্তিগত ডিভাইস সংযোগে ব্যবহৃত হয়। MAN সাধারণত শহর বা বড় নগর এলাকায় একাধিক network সংযুক্ত করতে পারে। WAN অনেক বড় ভৌগোলিক অঞ্চল, দেশ বা আন্তর্জাতিক পর্যায়ে বিস্তৃত হতে পারে।
- নেটওয়ার্ক ব্যবস্থাপনা ও প্রবেশাধিকার অনুযায়ী কোনো নেটওয়ার্ক private বা public হতে পারে।

উৎস:
১) Computer Networks, Andrew S. Tanenbaum;
২) Computer & ICT Cloud, Live Publications.

১২) A payment completed by an authorized AI agent on behalf of a user is known as —

  1. Payment Passkey
  2. Agentic Payment
  3. Tokenized Deposit
  4. Open Banking

• Agentic Payment এমন একটি উদীয়মান পেমেন্ট ব্যবস্থা, যেখানে ব্যবহারকারীর অনুমতি ও নির্ধারিত সীমার মধ্যে একটি AI agent তার হয়ে পেমেন্ট শুরু বা সম্পন্ন করতে পারে।

• Agentic Payment:
- Agentic Payment হলো agentic commerce-এর একটি গুরুত্বপূর্ণ অংশ। এখানে AI agent শুধু পণ্য বা সেবা খোঁজা ও তুলনা করেই থেমে থাকে না; প্রয়োজনীয় অনুমোদন থাকলে ক্রয়ের জন্য পেমেন্টও সম্পন্ন করতে পারে।
- ব্যবহারকারী AI agent-কে নির্দিষ্ট লক্ষ্য, বাজেট বা ক্রয়ের শর্ত দিতে পারেন। Agent সেই নির্দেশনা অনুসারে পণ্য খোঁজা, বিকল্প তুলনা, নির্বাচন এবং অনুমোদিত সীমার মধ্যে লেনদেনের ধাপ সম্পন্ন করতে পারে।
- Mastercard ২০২৫ সালের ২৯ এপ্রিল Mastercard Agent Pay চালু করে। এই ব্যবস্থায় trusted AI agent নিবন্ধিত ও যাচাইকৃত হওয়ার পর ব্যবহারকারীর হয়ে নিরাপদ পেমেন্ট করতে পারে।
- Mastercard Agent Pay-এ Agentic Token ব্যবহার করা হয়। টোকেনাইজেশনের মাধ্যমে প্রকৃত payment credential-এর পরিবর্তে নির্দিষ্ট ডিজিটাল token ব্যবহার করা যায়, যা সংবেদনশীল তথ্যের সরাসরি ব্যবহার কমায়।
- ব্যবহারকারী কোন ধরনের পণ্য কেনা যাবে, কত অর্থ ব্যয় করা যাবে বা কোন সীমার মধ্যে agent কাজ করবে—এ ধরনের নিয়ন্ত্রণ নির্ধারণ করতে পারেন। ফলে স্বয়ংক্রিয় লেনদেনের পাশাপাশি ব্যবহারকারীর authorization বজায় থাকে।
- Visa-ও agentic commerce-এর জন্য এমন payment infrastructure তৈরি করছে, যেখানে AI agent পণ্য খোঁজা, তুলনা ও ক্রয়ের পাশাপাশি অনুমোদিত payment সম্পন্ন করতে পারে।
- Agentic Payment-এর মূল বৈশিষ্ট্য হলো AI-ভিত্তিক automation, user authorization, payment credential protection এবং agent-initiated transaction-এর স্বচ্ছতা ও নিরাপত্তা।

অন্যান্য অপশন:
→ Payment Passkey: অনলাইন পেমেন্টে password বা OTP-এর পরিবর্তে fingerprint, face recognition বা device-based authentication ব্যবহারের সুযোগ দেয়।
→ Tokenized Deposit: ব্যাংকে রাখা আমানতের ডিজিটাল tokenized representation, যা programmable payment ও settlement ব্যবস্থায় ব্যবহার করা যেতে পারে।
→ Open Banking: অনুমোদিত API-এর মাধ্যমে গ্রাহকের সম্মতিতে ব্যাংকিং ডেটা ও নির্দিষ্ট payment service তৃতীয় পক্ষের সেবাদাতার সঙ্গে সংযুক্ত করার ব্যবস্থা।

উৎস:
১) Mastercard—Mastercard Agent Pay [Link];
২) Visa—What is Agentic Commerce? [Link];
৩) Visa—Agentic Payments: What Onchain Data Reveals Commerce [Link];
৪) Computer & ICT Cloud, Live Publications.

১৩) Which protocol handles the request-response exchange between a web browser and a web server?

  1. FTP
  2. SMTP
  3. HTTP
  4. DNS

• ওয়েব ব্রাউজার কোনো webpage বা resource চাইলে HTTP request পাঠাতে পারে এবং web server সেই request-এর ভিত্তিতে HTTP response পাঠায়।

• HTTP Web Communication Protocol:
- HTTP-এর পূর্ণরূপ HyperText Transfer Protocol. এটি ওয়েবে client ও server-এর মধ্যে message আদান-প্রদানের জন্য ব্যবহৃত একটি application-level request-response protocol.
- সাধারণ web browsing-এ ব্রাউজার client হিসেবে কাজ করে। ব্যবহারকারী কোনো webpage খুললে browser সংশ্লিষ্ট server-এর কাছে HTTP request পাঠায়।
- Request-এ GET, POST বা অন্য HTTP method থাকতে পারে। GET সাধারণত কোনো resource পাওয়ার জন্য ব্যবহৃত হয়, আর POST server-এ data পাঠিয়ে processing-এর জন্য ব্যবহার করা যেতে পারে।
- Server request গ্রহণ ও বিশ্লেষণ করে HTTP response পাঠায়। Response-এ status code, header এবং প্রয়োজন অনুযায়ী webpage, image, JSON data বা অন্য resource থাকতে পারে।
- HTTP response-এর status code request-এর ফলাফল সম্পর্কে তথ্য দেয়। যেমন 2xx successful response, 4xx client-related error এবং 5xx server-related error নির্দেশ করে।
- সাধারণ HTTP যোগাযোগ নিজে encryption প্রদান করে না। HTTPS হলো HTTP-এর নিরাপদ ব্যবহার, যেখানে TLS-এর মাধ্যমে client ও server-এর যোগাযোগ encrypt করা হয়।
- HTTP ইন্টারনেটের TCP/IP protocol suite-এর ওপর web communication-এর জন্য ব্যবহৃত হয়। আধুনিক HTTP version-এর transport implementation ভিন্ন হতে পারে, তবে request-response model HTTP-এর মৌলিক ধারণা।

অন্যান্য অপশন:
→ FTP: নেটওয়ার্কে file upload ও download-এর মতো file transfer-এর জন্য FTP ব্যবহৃত হয়।
→ SMTP: SMTP-এর পূর্ণরূপ Simple Mail Transfer Protocol. ই-মেইল পাঠানো ও mail server-এর মধ্যে message transfer-এ এটি ব্যবহৃত হয়।
→ DNS: Domain name-এর সঙ্গে সংশ্লিষ্ট IP address নির্ণয়ে DNS ব্যবহৃত হয়।

উৎস:
১) MDN Web Docs;
২) RFC 9110;
৩) Computer & ICT Cloud, Live Publications.

১৪) Who is known as the creator of Gmail?

  1. Ray Tomlinson
  2. Paul Buchheit
  3. Vint Cerf
  4. Tim Berners-Lee

• Gmail তৈরি করেন Google-এর প্রকৌশলী Paul Buchheit. তিনি একটি দ্রুত, সহজে অনুসন্ধানযোগ্য এবং ওয়েবভিত্তিক ই-মেইল ব্যবস্থার ধারণা থেকে Gmail তৈরি করেন।

• Paul Buchheit ও Gmail:
- Paul Buchheit একজন সফটওয়্যার প্রকৌশলী ও উদ্যোক্তা, যিনি Google-এ কাজ করার সময় Gmail তৈরি করেন।
- Gmail তৈরির অন্যতম লক্ষ্য ছিল ব্যবহারকারীর পুরোনো ই-মেইল সহজে খুঁজে পাওয়া, বড় পরিমাণ বার্তা সংরক্ষণ করা এবং ওয়েব ব্রাউজার থেকে দ্রুত ই-মেইল ব্যবহার করা।
- Gmail একটি browser-based email service হিসেবে তৈরি হয়। এতে Google-এর search technology ব্যবহার করে inbox-এর বার্তা দ্রুত অনুসন্ধানের সুবিধা দেওয়া হয়।
- Gmail ১ এপ্রিল ২০০৪ সালে জনসাধারণের জন্য চালু হয়। প্রাথমিকভাবে এটি invitation-based beta service হিসেবে ব্যবহার করা যেত।
- চালুর সময় Gmail ব্যবহারকারীদের 1 GB storage দিয়েছিল, যা সে সময়ের অধিকাংশ webmail service-এর তুলনায় উল্লেখযোগ্যভাবে বেশি ছিল।
- Gmail বার্তাগুলোকে conversation thread আকারে সংগঠিত করার সুবিধাও জনপ্রিয় করে তোলে। একই বিষয়ের একাধিক reply আলাদা আলাদা বার্তা হিসেবে ছড়িয়ে না থেকে একই conversation-এর অধীনে দেখা যায়।
- পরবর্তীতে Gmail Google-এর অন্যতম প্রধান communication service-এ পরিণত হয় এবং Google Workspace-এর গুরুত্বপূর্ণ অংশ হিসেবে ব্যবহৃত হচ্ছে।

অন্যান্য অপশন:
→ Ray Tomlinson: ARPANET-এ প্রথম network email পাঠানোর জন্য তিনি বিশেষভাবে পরিচিত এবং ই-মেইল ঠিকানায় @ চিহ্ন ব্যবহারের প্রচলনের সঙ্গে যুক্ত।
→ Vint Cerf: TCP/IP-এর বিকাশে গুরুত্বপূর্ণ অবদানের জন্য তিনি Internet-এর অন্যতম pioneer হিসেবে পরিচিত।
→ Tim Berners-Lee: তিনি World Wide Web উদ্ভাবন করেন এবং Web-এর মৌলিক প্রযুক্তি বিকাশে প্রধান ভূমিকা রাখেন।

উৎস:
১) Google—Email is 50 years old, and still where it’s @ [Link];
২) Google—Gmail turns 15 [Link];
৩) Computer & ICT Cloud, Live Publications.

১৫) Which technology company is popularly known as “Big Blue”?

  1. Microsoft
  2. Oracle
  3. IBM
  4. Intel

• IBM প্রযুক্তি জগতে দীর্ঘদিন ধরে “Big Blue” ডাকনামে পরিচিত। IBM-এর পূর্ণরূপ International Business Machines.

• IBM ও “Big Blue”:
- IBM একটি মার্কিন বহুজাতিক প্রযুক্তি প্রতিষ্ঠান, যার ইতিহাস আধুনিক কম্পিউটিং শিল্পের বিকাশের সঙ্গে ঘনিষ্ঠভাবে জড়িত।
- প্রতিষ্ঠানটি ১৯১১ সালে Computing-Tabulating-Recording Company বা C-T-R নামে যাত্রা শুরু করে। ১৯২৪ সালে এর নাম পরিবর্তন করে International Business Machines রাখা হয়।
- IBM-এর বহুল পরিচিত ডাকনাম “Big Blue”. IBM-এর নিজস্ব ইতিহাসভিত্তিক নথিতেও প্রতিষ্ঠানটিকে এই নামে উল্লেখ করা হয়েছে।
- “Big Blue” নামটির উৎপত্তি সম্পর্কে একক ও নিশ্চিত ব্যাখ্যা নেই। তবে IBM-এর corporate identity-তে নীল রঙের দীর্ঘদিনের ব্যবহার এই ডাকনামের সঙ্গে সম্পর্কিত বলে সাধারণভাবে বিবেচিত হয়।
- IBM-এর 8-bar logo ১৯৭২ সালে Paul Rand তৈরি করেন। IBM-এর official color palette-এ “IBM Blue” গুরুত্বপূর্ণ স্থান দখল করে আছে।
- IBM কম্পিউটার হার্ডওয়্যার, মেইনফ্রেম, সফটওয়্যার, এন্টারপ্রাইজ প্রযুক্তি, AI এবং ক্লাউড কম্পিউটিংসহ বিভিন্ন ক্ষেত্রে গুরুত্বপূর্ণ অবদান রেখেছে।
- IBM System/360 প্রতিষ্ঠানটির অন্যতম ঐতিহাসিক mainframe family. আর Deep Blue ছিল IBM-এর তৈরি chess-playing computer, যা ১৯৯৭ সালে বিশ্ব দাবা চ্যাম্পিয়ন Garry Kasparov-কে একটি পূর্ণাঙ্গ ম্যাচে পরাজিত করে। Deep Blue নামটিও IBM-এর “Big Blue” ডাকনামের প্রতি ইঙ্গিত করে রাখা হয়েছিল।

অন্যান্য অপশন:
→ Microsoft: Windows, Microsoft 365 ও Azure-সহ সফটওয়্যার এবং ক্লাউড সেবার জন্য পরিচিত প্রযুক্তি প্রতিষ্ঠান।
→ Oracle: ডাটাবেজ সফটওয়্যার, এন্টারপ্রাইজ অ্যাপ্লিকেশন ও ক্লাউড সেবার জন্য বিশেষভাবে পরিচিত।
→ Intel: মাইক্রোপ্রসেসর ও সেমিকন্ডাক্টর প্রযুক্তির অন্যতম প্রধান প্রতিষ্ঠান।

উৎস:
১) IBM—Blue Gene [Link];
২) IBM—Deep Blue [Link];
৩) IBM—The origins of IBM [Link];
৪) Computer & ICT Cloud, Live Publications.

১৬) Which security system primarily controls inbound and outbound network traffic according to predefined rules?

  1. Antivirus
  2. Firewall
  3. Proxy server
  4. VPN

• ফায়ারওয়াল নির্ধারিত নিরাপত্তা রুল অনুযায়ী inbound ও outbound নেটওয়ার্ক ট্রাফিক পরীক্ষা করে এবং প্রয়োজন অনুযায়ী ট্রাফিক allow বা block করতে পারে।

• ফায়ারওয়াল ও নেটওয়ার্ক ট্রাফিক ফিল্টারিং:
- ফায়ারওয়াল একটি নেটওয়ার্ক নিরাপত্তা ব্যবস্থা। এটি সফটওয়্যার, হার্ডওয়্যার অথবা দুটির সমন্বয়ে তৈরি হতে পারে।
- নেটওয়ার্কে প্রবেশ করা ট্রাফিককে inbound traffic এবং নেটওয়ার্ক বা ডিভাইস থেকে বাইরে যাওয়া ট্রাফিককে outbound traffic বলা হয়। ফায়ারওয়াল উভয় ধরনের ট্রাফিক নিয়ন্ত্রণ করতে পারে।
- ফায়ারওয়াল রুলে source IP address, destination IP address, port number, protocol এবং traffic direction-এর মতো বৈশিষ্ট্য ব্যবহার করা যায়। এসব শর্তের ভিত্তিতে কোনো connection অনুমোদন বা বন্ধ করা হয়।
- নির্দিষ্ট TCP বা UDP port-এর জন্য আলাদা রুল তৈরি করা যায়। একইভাবে নির্দিষ্ট program, service বা IP address-এর traffic নিয়ন্ত্রণ করাও সম্ভব।
- ফায়ারওয়াল অননুমোদিত network access কমাতে, প্রয়োজনীয় traffic চালু রাখতে এবং নেটওয়ার্কের attack surface সীমিত করতে সহায়তা করে। অনেক ফায়ারওয়াল network event ও blocked connection-এর log সংরক্ষণ করতে পারে।
- ফায়ারওয়ালের প্রধান কাজ traffic filtering ও access control. এটি অ্যান্টিভাইরাসের মতো আক্রান্ত ফাইল scan করে malware অপসারণের জন্য তৈরি নয়।

অন্যান্য অপশন:
→ Antivirus: ভাইরাস, ট্রোজান ও অন্যান্য ম্যালওয়্যার শনাক্ত, quarantine বা অপসারণে অ্যান্টিভাইরাস ব্যবহৃত হয়।
→ Proxy server: ক্লায়েন্ট ও অন্য সার্ভারের মধ্যে মধ্যবর্তী ব্যবস্থা হিসেবে proxy server request গ্রহণ ও forward করতে পারে।
→ VPN: VPN দূরবর্তী ডিভাইস বা নেটওয়ার্কের মধ্যে এনক্রিপ্টেড যোগাযোগপথ তৈরিতে ব্যবহৃত হয়।

উৎস:
১) Cisco Networking Academy;
২) Microsoft Learn;
৩) Computer & ICT Cloud, Live Publications.

১৭) Who develops the Claude AI model family?

  1. OpenAI
  2. Anthropic
  3. Google DeepMind
  4. xAI

• Claude AI model family তৈরি করেছে Anthropic. প্রতিষ্ঠানটি AI safety, research এবং নির্ভরযোগ্য AI system তৈরির ওপর বিশেষ গুরুত্ব দেয়।

• Anthropic ও Claude:
- Anthropic একটি AI safety and research company, যা নির্ভরযোগ্য, ব্যাখ্যাযোগ্য এবং নিয়ন্ত্রণযোগ্য AI system তৈরির লক্ষ্যে কাজ করে।
- প্রতিষ্ঠানটির প্রধান AI product হলো Claude. এটি natural language processing, reasoning, coding, analysis, writing এবং বিভিন্ন agentic task সম্পাদনে ব্যবহার করা যায়।
- Claude একটি একক model নয়; Anthropic বিভিন্ন ক্ষমতা, গতি ও ব্যবহারের প্রয়োজন অনুযায়ী Claude-এর একাধিক model তৈরি করেছে। Claude family-তে Opus, Sonnet ও Haiku নামের বিভিন্ন model tier ব্যবহৃত হয়েছে।
- Anthropic AI safety-কে শুধু আলাদা গবেষণা বিষয় হিসেবে নয়, model development ও deployment-এর অংশ হিসেবে বিবেচনা করে। প্রতিষ্ঠানটি AI system-এর reliability, interpretability এবং steerability উন্নয়নের ওপর গবেষণা করে।
- Claude-এর জন্য Anthropic Constitutional AI নামে একটি training approach তৈরি করেছে। এতে AI-এর আচরণ পরিচালনার জন্য নির্দিষ্ট নীতি বা principles ব্যবহার করা হয় এবং model-কে সেই নীতির ভিত্তিতে নিজের response মূল্যায়ন ও উন্নত করতে প্রশিক্ষণ দেওয়া হয়।
- Anthropic একটি public benefit corporation. অর্থাৎ প্রতিষ্ঠানটি বাণিজ্যিক কার্যক্রমের পাশাপাশি AI-এর দীর্ঘমেয়াদি সামাজিক প্রভাব ও নিরাপত্তাকেও তার ঘোষিত উদ্দেশ্যের অংশ হিসেবে বিবেচনা করে।

অন্যান্য অপশন:
→ OpenAI: ChatGPT এবং GPT model family তৈরির প্রতিষ্ঠান।
→ Google DeepMind: Gemini model family-সহ বিভিন্ন AI research ও product development-এর সঙ্গে যুক্ত।
→ xAI: Grok AI model family তৈরি করেছে।

উৎস:
১) Anthropic—Company [Link];
২) Anthropic—Claude’s Constitution [Link];
৩) Computer & ICT Cloud, Live Publications.

১৮) Which OS component decides which ready process will receive CPU time?

  1. Memory manager
  2. Process scheduler
  3. File manager
  4. Device driver

• অপারেটিং সিস্টেমে প্রস্তুত অবস্থায় থাকা process-গুলোর মধ্যে কোনটি CPU ব্যবহার করবে, তা process scheduler নির্ধারণ করে।

• অপারেটিং সিস্টেমে Process:
- চলমান বা execution-এর জন্য প্রস্তুত কোনো program instance-কে process হিসেবে বিবেচনা করা হয়। একটি অপারেটিং সিস্টেমে একই সময়ে একাধিক process তৈরি হতে পারে এবং এগুলো CPU, মেমোরি ও অন্যান্য resource ব্যবহারের জন্য প্রতিযোগিতা করতে পারে।
- Process scheduler প্রস্তুত process-গুলোর মধ্য থেকে পরবর্তী CPU time কোন process পাবে তা নির্বাচন করে। এই ব্যবস্থার মাধ্যমে CPU-এর কার্যকর ব্যবহার এবং একাধিক কাজ পরিচালনা করা সম্ভব হয়।
- CPU দ্রুত এক process থেকে অন্য process-এ কাজ পরিবর্তন করতে পারে। ফলে একটি single-processor system-এও ব্যবহারকারীর কাছে একাধিক program প্রায় একই সময়ে চলছে বলে মনে হতে পারে।
- Batch processing-এ একগুচ্ছ job সাধারণত নির্ধারিত ধারায় processing-এর জন্য দেওয়া হয় এবং একটি job-এর পর আরেকটি job সম্পন্ন করা হয়। এতে ব্যবহারকারীর সরাসরি interaction সাধারণত কম থাকে।
- Multiprocessing ব্যবস্থায় একাধিক CPU বা processing unit একসঙ্গে কাজ করতে পারে। এর ফলে একাধিক process প্রকৃত অর্থেই একই সময়ে সম্পাদিত হতে পারে।
- একাধিক process একই data বা resource ব্যবহার করলে তাদের কাজের সঠিক ক্রম ও সমন্বয় বজায় রাখতে synchronization প্রয়োজন হতে পারে। এতে data inconsistency বা অনিয়ন্ত্রিত resource access কমানো যায়।
- RTOS-এর পূর্ণরূপ Real-Time Operating System. এ ধরনের অপারেটিং সিস্টেমে নির্দিষ্ট সময়সীমার মধ্যে response দেওয়া গুরুত্বপূর্ণ এবং বিভিন্ন embedded system ও নিয়ন্ত্রণ ব্যবস্থায় এটি ব্যবহৃত হতে পারে।

অন্যান্য অপশন:
→ Memory manager: process-গুলোর জন্য মেমোরি বরাদ্দ, ব্যবহার ও মুক্ত করার কাজ পরিচালনায় মেমোরি ম্যানেজমেন্ট ব্যবহৃত হয়।
→ File manager: ফাইল তৈরি, সংরক্ষণ, খোঁজা, মুছে ফেলা এবং file access ব্যবস্থাপনার সঙ্গে এটি সম্পর্কিত।
→ Device driver: অপারেটিং সিস্টেম ও নির্দিষ্ট হার্ডওয়্যার ডিভাইসের মধ্যে যোগাযোগের জন্য ডিভাইস ড্রাইভার ব্যবহৃত হয়।

উৎস:
১) Operating System Concepts, Abraham Silberschatz, Peter B. Galvin এবং Greg Gagne;
২) Computer & ICT Cloud, Live Publications.

১৯) Which component is classified as output hardware?

  1. Motherboard
  2. Mouse
  3. Microprocessor
  4. Monitor

• মনিটর কম্পিউটারের প্রক্রিয়াজাত ফলাফল ব্যবহারকারীর সামনে প্রদর্শন করে, তাই এটি আউটপুট হার্ডওয়্যারের অন্তর্ভুক্ত।

• কম্পিউটার হার্ডওয়্যার:
- কম্পিউটার সিস্টেমের দৃশ্যমান ও স্পর্শযোগ্য ভৌত অংশগুলোকে হার্ডওয়্যার বলা হয়। কীবোর্ড, মাউস, মাইক্রোপ্রসেসর, মাদারবোর্ড, ডিস্ক, মনিটর ও প্রিন্টার এর পরিচিত উদাহরণ।
- কাজের ধরন অনুযায়ী হার্ডওয়্যারকে সাধারণভাবে ইনপুট, প্রসেসিং, স্টোরেজ, আউটপুট ও কমিউনিকেশন—এই পাঁচটি শ্রেণিতে ভাগ করা যায়।
- ইনপুট হার্ডওয়্যার ব্যবহারকারী বা বাইরের পরিবেশ থেকে ডেটা ও নির্দেশ গ্রহণ করে। কীবোর্ড, মাউস, স্ক্যানার, OCR ও OMR এই শ্রেণির উদাহরণ।
- প্রসেসিং হার্ডওয়্যার ডেটা প্রক্রিয়াকরণ ও কম্পিউটারের অভ্যন্তরীণ কাজ পরিচালনার সঙ্গে সম্পর্কিত। মাইক্রোপ্রসেসর, মেমোরি, মাদারবোর্ড ও বাস এই শ্রেণির সঙ্গে যুক্ত।
- স্টোরেজ হার্ডওয়্যার ডেটা, নির্দেশ, ছবি, অডিও ও অন্যান্য তথ্য সংরক্ষণ করে। হার্ড ডিস্ক, SSD ও পেনড্রাইভ এর উদাহরণ।
- আউটপুট হার্ডওয়্যার প্রক্রিয়াকরণের ফলাফল ব্যবহারকারীর কাছে উপস্থাপন করে। মনিটর, প্রিন্টার, প্লটার ও স্পিকার এর পরিচিত উদাহরণ।
- কমিউনিকেশন হার্ডওয়্যার এক ডিভাইস বা নেটওয়ার্ক থেকে অন্যটিতে ডেটা আদান-প্রদানে ব্যবহৃত হয়; যেমন মডেম, সুইচ ও রাউটার।

অন্যান্য অপশন:
→ Motherboard: মাদারবোর্ড কম্পিউটারের প্রধান সার্কিট বোর্ড, যেখানে প্রসেসর, মেমোরি ও অন্যান্য বিভিন্ন কম্পোনেন্ট প্রত্যক্ষ বা পরোক্ষভাবে যুক্ত থাকে।
→ Mouse: মাউস একটি পয়েন্টিং ইনপুট ডিভাইস, যা পয়েন্টার নিয়ন্ত্রণ ও বিভিন্ন কমান্ড নির্বাচনে ব্যবহৃত হয়।
→ Microprocessor: মাইক্রোপ্রসেসর নির্দেশ প্রক্রিয়াকরণ, গাণিতিক ও যৌক্তিক কাজ এবং সিস্টেম নিয়ন্ত্রণে গুরুত্বপূর্ণ ভূমিকা পালন করে।

উৎস:
১) মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়;
২) Computer & ICT Cloud, Live Publications.

২০) Starting a computer from a completely powered-off state is known as—

  1. Warm boot
  2. Network boot
  3. Cold boot
  4. Safe boot

• সম্পূর্ণ বন্ধ বা powered-off অবস্থা থেকে কম্পিউটার চালু করার প্রক্রিয়াকে cold boot বা hard boot বলা হয়। চলমান কম্পিউটার restart করা হলে সেটি warm boot.

• Cold Boot ও System Disk:
- Cold boot-এর সময় বন্ধ অবস্থায় থাকা কম্পিউটারে power দেওয়া হয় এবং শুরু থেকে সম্পূর্ণ startup sequence চালু হয়। এই পর্যায়ে firmware হার্ডওয়্যার প্রস্তুত করে এবং boot করার উপযোগী device খোঁজে।
- BIOS-এর পূর্ণরূপ Basic Input/Output System. প্রচলিত BIOS-ভিত্তিক কম্পিউটারে startup-এর শুরুতে এটি hardware initialization ও booting-এর প্রাথমিক কাজ পরিচালনা করে। আধুনিক কম্পিউটারে একই ধরনের দায়িত্বে UEFI ব্যবহৃত হয়।
- Firmware নির্ধারিত boot order অনুযায়ী SSD, hard disk, USB drive বা অন্য bootable device পরীক্ষা করতে পারে। প্রয়োজনীয় boot information পাওয়া গেলে bootloader-এর মাধ্যমে পরবর্তী ধাপ শুরু হয়।
- Bootloader এমন একটি ছোট program, যা অপারেটিং সিস্টেমের প্রয়োজনীয় অংশ memory-তে load করার প্রক্রিয়া শুরু করে। এরপর kernel ও অন্যান্য system component চালু হয়।
- System disk বা boot disk-এ startup-এর জন্য প্রয়োজনীয় bootable file এবং অপারেটিং সিস্টেম-সংশ্লিষ্ট প্রয়োজনীয় তথ্য থাকতে পারে। উপযুক্ত bootable information না থাকলে স্বাভাবিকভাবে operating system load নাও হতে পারে।
- Warm boot-এর ক্ষেত্রে power সম্পূর্ণ বন্ধ না করে চলমান system restart করা হয়। ফলে cold boot ও warm boot-এর শুরুর অবস্থা আলাদা।

অন্যান্য অপশন:
→ Warm boot: চালু থাকা কম্পিউটারকে power সম্পূর্ণ বন্ধ না করে restart করার প্রক্রিয়াকে warm boot বলা হয়।
→ Network boot: স্থানীয় storage-এর পরিবর্তে network থেকে প্রয়োজনীয় boot information নিয়ে system চালুর পদ্ধতিকে network boot বলা হয়।
→ Safe boot: troubleshooting-এর প্রয়োজনে সীমিত driver ও service ব্যবহার করে system চালুর বিশেষ mode-এর সঙ্গে safe boot সম্পর্কিত।

উৎস:
১) Microsoft Learn;
২) Computer & ICT Cloud, Live Publications.

২১) The process of locating and correcting errors in a program is called —

  1. Software testing
  2. Compilation
  3. Linking
  4. Software debugging

• প্রোগ্রামের বাগ শনাক্ত করা, ত্রুটির কারণ বের করা এবং সেটি সংশোধনের ধারাবাহিক প্রক্রিয়াকে সফটওয়্যার ডিবাগিং বলা হয়।

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

অন্যান্য অপশন:
→ Software testing: নির্দিষ্ট ইনপুট ও শর্তে সফটওয়্যার প্রত্যাশিত ফলাফল দিচ্ছে কি না যাচাই করার জন্য সফটওয়্যার টেস্টিং করা হয়।
→ Compilation: কম্পাইলেশনের মাধ্যমে উচ্চস্তরের সোর্স প্রোগ্রাম অনুবাদ করে নিম্নস্তরের বা object code তৈরি করা হয়।
→ Linking: এক বা একাধিক object module এবং প্রয়োজনীয় library যুক্ত করে executable program তৈরির পর্যায়কে linking বলা হয়।

উৎস:
১) তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ ও দ্বাদশ শ্রেণি, মাহবুবুর রহমান;
২) কম্পিউটার ও তথ্যপ্রযুক্তি-১, এসএসসি ও দাখিল (ভোকেশনাল);
৩) Computer & ICT Cloud, Live Publications.

২২) At which OSI layer does a network bridge primarily operate?

  1. Physical layer
  2. Data Link layer
  3. Network layer
  4. Transport layer

• নেটওয়ার্ক bridge মূলত OSI মডেলের Data Link layer-এ কাজ করে। এটি নেটওয়ার্ক segment-এর মধ্যে frame পরিচালনা ও প্রয়োজনীয় filtering করতে পারে।

• OSI মডেল:
- OSI-এর পূর্ণরূপ Open Systems Interconnection. নেটওয়ার্ক যোগাযোগের বিভিন্ন কাজকে আলাদা স্তরে ভাগ করে বোঝানোর জন্য এই সাত-স্তরবিশিষ্ট reference model ব্যবহৃত হয়।
- OSI মডেলের সাতটি layer ওপর থেকে নিচে হলো Application, Presentation, Session, Transport, Network, Data Link এবং Physical.
- Application layer ব্যবহারকারীর network application-এর জন্য প্রয়োজনীয় সেবা প্রদান করে। Presentation layer ডেটার format, encoding, encryption বা compression-এর মতো কাজের সঙ্গে সম্পর্কিত। Session layer দুটি system-এর মধ্যে communication session স্থাপন ও নিয়ন্ত্রণে ভূমিকা রাখে।
- Transport layer প্রান্ত থেকে প্রান্তে ডেটা পরিবহন, segmentation এবং প্রয়োজন অনুযায়ী নির্ভরযোগ্যতা নিয়ন্ত্রণ করে। Network layer logical addressing ও routing-এর মাধ্যমে packet-এর গন্তব্য নির্ধারণে কাজ করে।
- Data Link layer একই network link বা segment-এর মধ্যে frame আদান-প্রদান, physical address ব্যবহার এবং link-level data control-এর সঙ্গে সম্পর্কিত। Bridge এবং সাধারণ layer-2 switch এই স্তরে কাজ করে।
- Physical layer কেবল, connector, signal এবং bit transmission-এর ভৌত দিক নিয়ে কাজ করে। Hub ও repeater এই স্তরের পরিচিত ডিভাইস।
- Application, Presentation ও Session-কে upper three layers এবং Transport, Network, Data Link ও Physical-কে lower four layers হিসেবে ভাগ করে উপস্থাপন করা হয়।

উৎস:
১) Computer Networks, Andrew S. Tanenbaum;
২) Computer & ICT Cloud, Live Publications.

২৩) An error that allows a program to run but produces an incorrect result is called —

  1. Syntax error
  2. Runtime error
  3. Data error
  4. Logical error

• প্রোগ্রামের যুক্তি বা অ্যালগরিদমে ভুল থাকলে প্রোগ্রাম চলার পরও ভুল ফলাফল দিতে পারে। এ ধরনের ত্রুটিকে logical error বলা হয়।

• কম্পিউটার বাগ ও প্রোগ্রামিং ত্রুটি:
- প্রোগ্রামের কোডে এমন কোনো ভুল বা ত্রুটি থাকলে, যার কারণে ভুল ফলাফল, অপ্রত্যাশিত আচরণ বা প্রোগ্রাম বন্ধ হয়ে যাওয়ার মতো সমস্যা দেখা দেয়, সেটিকে সাধারণভাবে বাগ বলা হয়।
- Logical error-এর ক্ষেত্রে প্রোগ্রামের গঠন বা সিনট্যাক্স সঠিক থাকতে পারে এবং প্রোগ্রাম স্বাভাবিকভাবে চলতেও পারে। কিন্তু ব্যবহৃত সূত্র, শর্ত, গণনার ধাপ বা সিদ্ধান্ত গ্রহণের যুক্তি ভুল হলে প্রত্যাশিত ফল পাওয়া যায় না।
- এ ধরনের ত্রুটি শনাক্ত করা তুলনামূলক কঠিন। কারণ কম্পাইলার সাধারণত logical error-এর জন্য সরাসরি error message দেখায় না। পরিচিত test data ব্যবহার করে প্রত্যাশিত ফলের সঙ্গে প্রোগ্রামের output মিলিয়ে এটি শনাক্ত করা যায়।
- Syntax error ঘটে যখন প্রোগ্রামিং ভাষার নির্ধারিত ব্যাকরণ বা লেখার নিয়ম ভঙ্গ করা হয়। কম্পাইলার বা ইন্টারপ্রেটার সাধারণত এ ধরনের ত্রুটি সহজে শনাক্ত করতে পারে।
- Runtime error প্রোগ্রাম চালানোর সময় দেখা দেয়। অবৈধ অপারেশন, প্রয়োজনীয় resource না পাওয়া বা কোনো execution-related সমস্যার কারণে এটি ঘটতে পারে।
- প্রোগ্রামের বাগ খুঁজে বের করা, কারণ নির্ণয় করা এবং প্রয়োজনীয় সংশোধন করার প্রক্রিয়াকে debugging বলা হয়। ডিবাগিংয়ের মাধ্যমে সফটওয়্যারের নির্ভুলতা ও নির্ভরযোগ্যতা বাড়ানো হয়।

উৎস:
১) তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি;
২) Computer & ICT Cloud, Live Publications.

২৪) Which translator converts instructions such as ADD, MOV, and SUB into machine code?

  1. Assembler
  2. Compiler
  3. Interpreter
  4. Linker

• ADD, MOV ও SUB-এর মতো mnemonic instruction অ্যাসেম্বলি ভাষায় ব্যবহৃত হয়। এগুলোকে মেশিন কোডে রূপান্তর করার কাজ করে assembler.

• Machine Code ও Mnemonic Code:
- মেশিন ভাষা কম্পিউটারের সর্বনিম্ন স্তরের প্রোগ্রামিং ভাষা। এতে নির্দেশনা মূলত 0 ও 1-এর বাইনারি pattern দিয়ে প্রকাশ করা হয় এবং প্রসেসর তা সরাসরি execute করতে পারে।
- মেশিন কোড মানুষের জন্য লেখা, পড়া ও মনে রাখা কঠিন। একই কাজকে তুলনামূলক সহজভাবে প্রকাশ করার জন্য assembly language-এ mnemonic instruction ব্যবহার করা হয়।
- ADD সাধারণত যোগের নির্দেশ, SUB বিয়োগের নির্দেশ এবং MOV ডেটা এক স্থান থেকে অন্য স্থানে সরানো বা কপি করার মতো কাজ নির্দেশ করতে ব্যবহৃত হতে পারে। নির্দিষ্ট instruction-এর কাজ processor architecture-এর instruction set-এর ওপর নির্ভর করে।
- Mnemonic instruction মানুষের জন্য বাইনারি machine instruction-এর তুলনায় বেশি readable হলেও processor এগুলো সরাসরি execute করে না।
- Assembler অ্যাসেম্বলি ভাষায় লেখা mnemonic ও symbolic instruction-কে সংশ্লিষ্ট machine code বা object code-এ অনুবাদ করে। এ কারণে assembler-কে language translator-এর একটি ধরন বলা হয়।
- Compiler সাধারণত high-level language-এর program-কে নিম্নস্তরের code-এ অনুবাদ করে। Interpreter program-এর instruction পর্যায়ক্রমে অনুবাদ ও execute করতে পারে।
- ASCII-এর পূর্ণরূপ American Standard Code for Information Interchange. প্রচলিত ASCII মূলত 7-bit character code.
- EBCDIC-এর পূর্ণরূপ Extended Binary Coded Decimal Interchange Code. এটি IBM-এর সঙ্গে সম্পর্কিত একটি 8-bit character encoding ব্যবস্থা।

অন্যান্য অপশন:
→ Compiler: উচ্চস্তরের programming language-এ লেখা program অনুবাদ করে নিম্নস্তরের বা object code তৈরিতে compiler ব্যবহৃত হয়।
→ Interpreter: program-এর statement বা instruction পর্যায়ক্রমে অনুবাদ ও নির্বাহ করতে interpreter ব্যবহৃত হয়।
→ Linker: একাধিক object module ও প্রয়োজনীয় library যুক্ত করে executable program তৈরিতে linker ভূমিকা রাখে।

উৎস:
১) Computer Fundamentals, P.K. Sinha;
২) Computer & ICT Cloud, Live Publications.

২৫) Which software package is primarily used for spreadsheet calculations and tabular data?

  1. MS Access
  2. Adobe Photoshop
  3. MS Excel
  4. MS Word

• MS Excel একটি spreadsheet package program, যা সারি-কলামে ডেটা সাজানো, হিসাব-নিকাশ এবং বিভিন্ন ধরনের ডেটা বিশ্লেষণের কাজে ব্যবহৃত হয়।

• সফটওয়্যার প্যাকেজ:
- সাধারণ ব্যবহারকারীর নির্দিষ্ট ধরনের কাজ সম্পাদনের জন্য আগে থেকেই তৈরি application program-কে প্যাকেজ সফটওয়্যার বা package program বলা হয়। এতে প্রয়োজনীয় নির্দেশ আগে থেকেই লেখা থাকে, তাই ব্যবহারকারীকে শুরু থেকে সম্পূর্ণ প্রোগ্রাম তৈরি করতে হয় না।
- প্যাকেজ সফটওয়্যার সাধারণত বহুসংখ্যক ব্যবহারকারীর একই ধরনের কাজের প্রয়োজন বিবেচনা করে তৈরি করা হয়। ডকুমেন্ট তৈরি, হিসাব-নিকাশ, ডাটাবেজ ব্যবস্থাপনা ও গ্রাফিক্স সম্পাদনা এর পরিচিত ব্যবহারক্ষেত্র।
- MS Excel একটি spreadsheet package. এতে worksheet-এর row ও column ব্যবহার করে ডেটা রাখা যায় এবং formula ও function-এর মাধ্যমে গাণিতিক, আর্থিক ও পরিসংখ্যানভিত্তিক হিসাব করা যায়।
- একই workbook-এ একাধিক worksheet রাখা যায়। বিভিন্ন cell-এর মধ্যে সম্পর্ক স্থাপন করে স্বয়ংক্রিয় হিসাব করা এবং ডেটার ভিত্তিতে chart বা graph তৈরি করাও সম্ভব।
- MS Word মূলত word processing package, যা ডকুমেন্ট তৈরি ও সম্পাদনায় ব্যবহৃত হয়। MS Access ও Oracle ডাটাবেজ ব্যবস্থাপনার সঙ্গে সম্পর্কিত package software.
- Adobe Photoshop ছবি ও গ্রাফিক্স সম্পাদনার কাজে ব্যবহৃত application software.
- Unix একটি অপারেটিং সিস্টেম। এটি ব্যবহারকারী-কেন্দ্রিক application package নয়; বরং সিস্টেম সফটওয়্যারের অন্তর্ভুক্ত।

উৎস:
১) মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়;
২) Computer & ICT Cloud, Live Publications.

Dashboard

Create Account

Fill in your details to get your unique ID.

Please fill in all required fields correctly.