46 . অপারেটিং সিস্টেম বলতে কী বোঝায়? লিনাক্স অপারেটিং সিস্টেমের বৈশিষ্ট্য লিখুন।

  • অপারেটিং সিস্টেম (OS) , একটি প্রোগ্রাম যা কম্পিউটারের সংস্থানগুলি পরিচালনা করে, বিশেষ করে অন্যান্য প্রোগ্রামগুলির মধ্যে সেই সংস্থানগুলির বরাদ্দ। 

    লিনাক্স বা গ্নু/লিনাক্স (ইংরেজি: GNU/Linux) বলতে লিনাক্স কার্নেলের সাথে বিশেষত গ্নু ও অন্যান্য উপাদানের সংমিশ্রণে প্যাকেজ করা অপারেটিং সিস্টেম এর একটি পরিবারকে বুঝায়।

View Answer Discuss in Forum Workspace Report

47 . বাইনারি সার্চ অ্যালগরিদমটি বর্ণনা করুন।

  • বাইনারি সার্চ অ্যালগ‌রিদম (Binary search algorithm) হলো কম্পিউটার সাইন্সের (Computer Science) কিছু ফান্ডামেন্টাল অ্যালগরিদম গুলোর মধ্যে অন্যতম। এই অ্যালগরিদমটি দিয়ে একটি সর্টেড অ্যারে‌তে (ছোট থেকে বড় অথবা বড় থেকে ছোট) একটি ইলিমেন্ট আছে কিনা তা সময় এ খুঁজে বের করা যায়।
View Answer Discuss in Forum Workspace Report

48 . C ভাষায় ব্যবহৃত বিভিন্ন ধরনের Data Type বর্ণনা করুন।

  • সি প্রোগ্রামিং এ অনেক প্রকারের ডাটা টাইপ আছে। তার মধ্য প্রধান চারটি হচ্ছেঃ

    1.int data type
    2.char data type
    3.float data type
    4.double data type
    আরেকটা ডেটা টাইপ হচ্ছে void, যাকে ভ্যালুলেস ডেটা টাইপ বলে।
    1. int data type:
    int data type বলতে integer quantity (অবিভাজ্য সংখা যেমনঃ ১, ২, ৩ ইত্যাদি) বুঝায়। এর সাইজ ২ বাইট বা ১৬ বিট (১বাইট=৮বিট) এবং রেঞ্জঃ -৩২৭৬৮ থেকে +৩২৭৬৭ পর্যন্ত।  কিছু কিছু কম্পাইলারে int ডেটার জন্য ৪ বাইট মেমরি দেয়। অর্থাৎ একটা int ডেটা টাইপের জন্য সর্বোচ্চ ৪ বাইট ডেটা রাখা যাবে। যার রেঞ্জ হচ্ছে  -2,147,483,648 থেকে 2,147,483,647।  এ রেঞ্জ এর মানে হচ্ছে এর থেকে বড় মানের সংখ্যা যদি আমরা কোন ইন্টিজার ডেটা টাইপ ভ্যারিয়েবলে সেট করি তাহলে কম্পাইলার সঠিক মান দিবে না। সাইজ এবং রেঞ্জ কম্পাইলার অনুযায়ী ভিন্ন হতে পারে।
    2.char data type :
    char data type বলতে single character ( একটি বর্ন যেমন a, b, z, A, N ইত্যাদি) বুঝায়। এর সাইজ ১ বাইট বা ৮ বিট। বিট (১বাইট=৮বিট) এবং রেঞ্জঃ -১২৮ থেকে +১২৭ পর্যন্ত। আমাদের কীবোর্ডের প্রত্যেকটি চিহ্নই এক একটা  character।
    3.float data type:                                                                                                                                                             float data type বলতে floating point number (দশমিক সংখা যেমনঃ ১০.৫, ১.৮, ৫.৬ ইত্যাদি) বুঝায়। floating point ডেটা টাইপ দশমিকের পর ৬ ঘর পর্যন্ত নির্ভুল ভাবে কোন নাম্বার সংরক্ষণ করতে পারে।
    3.double data type :
    double data type বলতে Double precision floating point number বুঝায়।এটা float data type এর মতোই তবে সাইজ বিশাল। এর সাইজ ৮ বাইট বা ৬৪ বিট। এবং এটি দশমিকের পর ১৫ ঘর পর্যন্ত নির্ভুল মান সংরক্ষণ করতে পারে।

View Answer Discuss in Forum Workspace Report

49 . কম্পিউটার প্রজন্ম বলতে কী বোঝায়? কম্পিউটারের বিভিন্ন প্রজন্মের বৈশিষ্ট্য বর্ণনা করুন।

  • কম্পিউটারের জেনারেশন: কম্পিউটারের জেনারেশন কে ৫ টি পর্যারে ভাগ করা যায়। যেমন-

    ১) প্রথম প্রজন্ম (১৯৪৬-১৯৫৯):

    প্রথম প্রজন্মের প্রথম কম্পিউটার UNIVAC - 1 । প্রথম প্রজন্মের প্রথম কম্পিউটার হলো UNIVAC - 1 প্রথম প্রজন্মের কম্পিউটার (১৯৫১ - ১৯৫৯) - এর বৈশিষ্ট্যগুলো হলো ভ্যাকুয়াম টিউববিশিষ্ট ইলেক্ট্রনিক বর্তনীর বহুল ব্যবহার, ইনপুট বা আউটপুট ব্যবস্থার জন্য পঞ্চকার্ডের ব্যবহার, বিশাল আকৃতির ও সহজে বহন অযোগ্য ইত্যাদি ।

    ২) দ্বিতীয় প্রজন্ম (১৯৫৯-১৯৬৫)

    এ প্রজন্মের একটি কম্পিউটার IBM 1620 দিয়ে ১৯৬৪ সালে বাংলাদেশে কম্পিউটার ব্যবহারের সূচনা হয়। এ কম্পিউটারটি ঢাকার পরমাণু শক্তি কেন্দ্রে সুদীর্ঘ কয়েক বছর চালু ছিল । উদাহরণ: Honeywell 200, IBM 1620, IBM 1400,CDC 1604, RCA 301, RCA 501, NCR 300 GE 200, IBM 1600 ইত্যাদি।

    ৩) তৃতীয় প্রজন্ম (১৯৬৫-১৯৭১)

    এই প্রজন্মটি 300 টি ট্রানজিস্টরের ধারণক্ষমতার একটি ছোট চিপের বিকাশের মাধ্যমে প্রবর্তিত হয়েছিল। এই ইন্টিগ্রেটেড সার্কিট (IC) গুলি চিপ নামে জনপ্রিয়। সুতরাং এটি বেশ স্পষ্ট যে কম্পিউটারের আকার আরও হ্রাস পেয়েছে।

    ৪) চতুর্থ প্রজন্ম (১৯৭১-বর্তমান)
    এখানে ৪র্থ প্রজন্মের কম্পিউটারের কিছু বৈশিষ্ট্য রয়েছে:

    • তারা ভেরি লার্জ স্কেল ইন্টিগ্রেশন (VLSI) প্রযুক্তি ব্যবহার করে।
    • তারা কম্পিউটারের আগের প্রজন্মের তুলনায় আরো শক্তিশালী এবং নির্ভরযোগ্য।
    • এগুলি আগের প্রজন্মের কম্পিউটারের তুলনায় ছোট এবং আরও সাশ্রয়ী।
    • তারা উচ্চ-স্তরের ভাষা যেমন C এবং C++ ব্যবহার করে।

    ৫) পঞ্চম প্রজন্ম (ভবিষ্যৎ প্রজন্মের কম্পিউটার)
    Super VLSI (Very Large Scale Integratiion) চিপ ও অপটিক্যাল ফাইবারের সমন্বয়ে পঞ্চম প্রজন্মের কম্পিউটারের অবতারণা করা হয়েছে। এটি অত্যন্ত শক্তিশালী মাইক্রোপ্রসেসর ও প্রচুর ডেটা ধারণ ক্ষমতা সম্পন্ন কম্পিউটার। এ কম্পিউটারের বিশেষত্ব হলাে প্রতি সেকেন্ডে ১০০ থেকে ১৫০ কোটি লজিক সিদ্ধান্ত নিতে পারে।

View Answer Discuss in Forum Workspace Report

50 . কম্পিউটার স্মৃতি বলতে কী বোঝায়? কম্পিউটার স্মৃতির শ্রেণিবিভাগ আলোচনা করুন।

  • কম্পিউটার মেমরি (ইংরেজি: Computer memory) বলতে কোন কম্পিউটার ব্যবস্থায় স্থায়ী বা অস্থায়ীভাবে উপাত্ত ধারণকারী যন্ত্রাংশকে বোঝায়। এগুলি মূলত অর্ধপরিবাহী চিপ দিয়ে বানানো হয়ে থাকে। কম্পিউটার কোন কাজ সম্পাদন করার আগে অ্যাপ্লিকেশন ও উপাত্ত হার্ড ডিস্ক থেকে সিস্টেম মেমরিতে কপি করে নেয়।
View Answer Discuss in Forum Workspace Report

51 . মৌলিক গেইট কী? NAND এবং NOR গেইটকে কেন সার্বজনীন গেইট বলা হয় ব্যাখ্যা করুন।

  • একটি মৌলিক লজিক গেট হল ডিজিটাল সার্কিটের একটি প্রাথমিক বিল্ডিং ব্লক, যা একটি নির্দিষ্ট লজিক্যাল অপারেশন সম্পাদনের জন্য দায়ী। লজিক গেট এক বা একাধিক বাইনারি ইনপুট (0 বা 1) নেয় এবং একটি একক বাইনারি আউটপুট তৈরি করে। এই গেটগুলি কম্পিউটার এবং মাইক্রোপ্রসেসর সহ সমস্ত ডিজিটাল ডিভাইসের জন্য মৌলিক।যে লজিক গেট এর সাহায্যে মৌলিক লজিক গেটসহ (AND,OR, NOT) যেকোন লজিক গেট এবং যেকোন লজিক সার্কিট বাস্তবায়ন করা যায় তাকে সার্বজনীন গেট বলে। NAND ও NOR গেটকে কে সার্বজনীন গেট বলা হয়। কারণ শুধুমাত্র NAND গেট বা শুধুমাত্র NOR গেট দিয়ে মৌলিক লজিক গেটসহ যেকোনো লজিক গেট বা যেকোনো লজিক সার্কিট বাস্তবায়ন করা যায়।
View Answer Discuss in Forum Workspace Report

52 . কোড কী? BCD এবং Binary কোডের মধ্যে পার্থক্য লিখুন। তিনভিত্তিক সংখ্যা পদ্ধতি সম্পর্কে ব্যাখ্যা করুন।

  • কম্পিউটারের প্রসেসর কে বোঝানোর জন্য বিভিন্ন বর্ণ, প্রতীক, চিহ্ন, সংখ্যাকে বাইনারিতে (0,1) রূপান্তর করে ইউনিক সংকেত তৈরি করা হয়, যাকে কোড বলে।  কোডকে প্রধানত দুই ভাগে ভাগ করা হয়। যথা:   নিউমেরিক কোড:  অক্টাল কোড: বাইনারি ৩ বিট বিশিষ্ট কোডকে অক্টাল কোড বলে। কম্পিউটার ও মাইক্রোপ্রসেসের এর মধ্যে সংযোগ সৃষ্টির জন্য এই কোড ব্যবহৃত হয়।  হেক্সা ডেসিমাল কোড:  কম্পিউটার ও মাইক্রোপ্রসেসের এর মধ্যে সংযোগ সৃষ্টির জন্য এই কোড ব্যবহৃত হয়।  BCD কোড: BCD এর পূর্ণরূপ হচ্ছে Binary Coded Decimal. দশমিক সংখ্যার প্রতিটি অংককে সমতুল্য 4 বিট বিশিষ্ট বাইনারি সংখ্যায় প্রকাশ করাকে বিসিডি কোড বলে। উল্লেখ্য যে, বাইনারি সংখ্যা ও BCD কোড এক নয়।  যেমন: (13)10 = (1101)2 [বাইনারি]   (13)10 = (0001 0011)BCD [BCD]  BCD কোড অনেক প্রকারের হয়ে থাকে।যেমন:   BCD 8421 (NBCD) BCD 7421 BCD 5421 BCD 2421 BCD 6423 ইত্যাদি। আলফা নিউমেরিক কোড: যে কোড এ ইংরেজি সকল অক্ষর (A-Z, a-z) সব অংক (0-9)  গাণিতিক চিহ্ন (+,-,×,÷ ) ও বিশেষ চিহ্ন (@,#,?,!,/ ইত্যাদি) সব রয়েছে তাকে আলফা নিউমেরিক কোড বলে। কয়েকটি জনপ্রিয় আলফানিমেরিক কোড হল: ASCII কোড: ASCII এর পূর্ণরূপ হচ্ছে American Standard Code for Information Interchange. এ কোডে বর্ণ, অংক, চিহ্ন সব ধরনের ক্যারেক্টারে রয়েছে । EBCDIC কোড: EBCDIC এর পূর্ণরূপ হচ্ছে Extended Binary Coded Decimal Information Code. ৮ বিট বিশিষ্ট বাইনারি সংখ্যাকে EBCDIC কোড বলে। 
View Answer Discuss in Forum Workspace Report

53 . DOS কী? অপারেটিং সিস্টেমের কাজ ও প্রকারভেদ ব্যাখ্যা করুন।

  • এমএস-ডস (ইংরেজিতে MS-DOS, যা Microsoft Disk Operating System-এর সংক্ষিপ্ত রূপ) মাইক্রোসফট কোম্পানির বাজারকৃত একটি অপারেটিং সিস্টেম। ডস পরিবারের অপারেটিং সিস্টেমগুলির মধ্যে এটিই ছিল সবচেয়ে বেশি ব্যবহৃত এবং ১৯৮০-র দশকে পিসি-কম্প্যাটিবল প্ল্যাটফর্মগুলির বাজার দখলকারী প্ল্যাটফর্ম।
View Answer Discuss in Forum Workspace Report