Hardware Practice Library (Hardware လေ့ကျင့်ခန်း စုစည်းမှု)

Hardware စာမျက်နှာ အားလုံးက လေ့ကျင့်ခန်း မေးခွန်းတွေကို ခေါင်းစဉ် အလိုက်၊ အဆင့် အလိုက် တစ်နေရာတည်းမှာ စုထားပါတယ်။ အဆင့် (Core၊ Extension၊ Challenge၊ Exam-Style) ဒါမှမဟုတ် အမှတ် အလိုက် ရွေးကြည့်ဖို့ အောက်က ခလုတ်တွေကို သုံးပါ။ မေးခွန်း အပြည့်အစုံကို အပိုင်းခွဲတွေနဲ့ အတူ ကြည့်ဖို့ စာမျက်နှာ နာမည်ကို နှိပ်ပါ။ ဒီမှာ မေးခွန်း တစ်ခုစီရဲ့ အစပိုင်းကိုပဲ ပြထားပါတယ်။

အဆင့်
အမှတ်

Truth tables (input အားလုံးအတွက် output ကို ပြတဲ့ ဇယားများ)

မေးခွန်း 3 ခု။

Logic Gates (Logic gate များ)

  • Core · 7 marks · အခြေခံ gate 7 မျိုး (AND, OR, NOT, NAND, NOR, XOR, XNOR) တစ်ခုစီအတွက် truth table ကို ဆွဲပါ။ Input နှစ်ခုပါတဲ့ gate တွေအတွက် ဇယား...
  • Core · 4 marks · Q = (A OR B) AND (NOT A) အတွက် truth table ကို Construct လုပ်ပါ။ Input ပေါင်းစပ်ပုံ 4 မျိုးလုံးကို စာရင်းပြုစုပြီး ဘယ် row တွေက Q = 1...
  • Extension · 5 marks · Q = (A AND B) OR (B AND C) OR (A AND C) circuit အတွက် ပြည့်စုံတဲ့ truth table (row 8 ခု) ကို တည်ဆောက်ပါ။ ဒီ circuit ကို *majority gate*...

Simplification (Boolean expression ကို ရိုးရှင်းအောင် လုပ်ခြင်း)

မေးခွန်း 2 ခု။

Logic Gates (Logic gate များ)

  • Core · 6 marks · အောက်ပါ တစ်ခုစီကို De Morgan's theorem သုံးပြီး ရိုးရှင်းအောင် လုပ်ပါ:
  • Extension · 6 marks · အောက်က truth table က variable သုံးခုပါတဲ့ Boolean function (input တန်ဖိုးတွေကနေ output ကို သတ်မှတ်ပေးတဲ့ စည်းမျဉ်း) တစ်ခုကို...

Logic diagrams (logic gate တွေနဲ့ ဆွဲထားတဲ့ circuit ပုံများ)

မေးခွန်း 2 ခု။

Logic Gates (Logic gate များ)

  • Extension · 4 marks · အောက်က logic diagram က circuit တစ်ခုကို ပြထားပါတယ်။ အဲဒီ diagram က ကိုယ်စားပြုတဲ့ Boolean expression ကို ရေးပါ:
  • Challenge · 9 marks · အိမ်သုံး alarm (သတိပေး အချက်ပေးသံ) စနစ် တစ်ခုမှာ binary input သုံးခု ရှိပါတယ်: D (တံခါး sensor၊ တံခါး ပွင့်မပွင့် ထောက်လှမ်းတဲ့ ကိရိယာ:...

CPU components (CPU ရဲ့ အစိတ်အပိုင်းများ)

မေးခွန်း 1 ခု။

CPU Architecture (CPU ရဲ့ ဖွဲ့စည်းပုံ)

  • Core · 5 marks · အောက်ပါ register တစ်ခုချင်းစီရဲ့ တာဝန်ကို စာကြောင်း တစ်ကြောင်းစီနဲ့ Describe (ဖော်ပြရှင်းပြပါ): PC, MAR, MDR, IR, AC။

FDE cycle (ညွှန်ကြားချက်ကို ယူ၊ နားလည်၊ လုပ်ဆောင်တဲ့ စက်ဝန်း)

မေးခွန်း 2 ခု။

CPU Architecture (CPU ရဲ့ ဖွဲ့စည်းပုံ)

  • Core · 6 marks · Fetch-decode-execute cycle ရဲ့ phase သုံးခုကို Describe လုပ်ပါ။ Phase တစ်ခုချင်းစီအတွက် ပါဝင်တဲ့ register တွေရဲ့ နာမည်ကို ဖော်ပြပြီး...
  • Extension · 9 marks · အောက်ပါ memory ထဲက တန်ဖိုးတွေနဲ့ PC = 0 ကို ပေးထားပါတယ်။ Instruction သုံးခုလုံးအတွက် FDE cycle ရဲ့ phase တိုင်းမှာ register တန်ဖိုး...

Buses (အစိတ်အပိုင်းတွေကြား ဒေတာ သွားတဲ့ လမ်းကြောင်းများ)

မေးခွန်း 2 ခု။

CPU Architecture (CPU ရဲ့ ဖွဲ့စည်းပုံ)

  • Core · 6 marks · ကွန်ပျူတာ စနစ်တစ်ခုထဲက bus အမျိုးအစား သုံးမျိုးကို Name (နာမည် ဖော်ပြပါ)။ Bus တစ်ခုချင်းစီအတွက် သူ့ရဲ့ ဦးတည်ရာ (unidirectional ဒါမှမဟုတ်...
  • Extension · 5 marks · Program တစ်ခုက memory address 100 ကနေ တန်ဖိုး တစ်ခုကို load လုပ်ပါတယ်။ ဒီ operation အတွင်းမှာ ဘယ် bus တွေကို သုံးသလဲ၊ bus...

Multicore (core အများကြီး ပါတဲ့ processor များ)

မေးခွန်း 1 ခု။

CPU Architecture (CPU ရဲ့ ဖွဲ့စည်းပုံ)

  • Challenge · 6 marks · Program တစ်ခုမှာ အလုပ် နှစ်ခု ရှိပါတယ်: Task A က 4 စက္ကန့် ကြာပြီး Task B က 3 စက္ကန့် ကြာပါတယ်။ Task B က Task A ရဲ့ output ကို...

Pipelining (HL) (ညွှန်ကြားချက် အဆင့်တွေကို ထပ်ချပြီး လုပ်ခြင်း)

မေးခွန်း 1 ခု။

CPU Architecture (CPU ရဲ့ ဖွဲ့စည်းပုံ)

  • Challenge · 7 marks · (HL) ဒီ instruction အစဉ်ကို Consider လုပ်ပါ:

GPU (ဂရပ်ဖစ် processor)

မေးခွန်း 2 ခု။

GPU (ဂရပ်ဖစ် processor)

  • Core · 6 marks · မတူတဲ့ လက်တွေ့ အခြေအနေ သုံးခုမှာ GPU ရဲ့ အခန်းကဏ္ဍကို Describe (ဖော်ပြရှင်းပြပါ)။ တစ်ခုစီအတွက် GPU က ဘယ်လို ဒေတာမျိုးကို parallel နဲ့...
  • Core · 4 marks · ခေတ်မီ ဂိမ်းတွေအတွက် GPU တွေ ဘာကြောင့် မရှိမဖြစ် လိုအပ်လဲ Explain (ရှင်းပြပါ)။ Frame တစ်ခုမှာ တွက်ရမယ့် pixel အရေအတွက်နဲ့ parallel...

GPU vs CPU (GPU နဲ့ CPU နှိုင်းယှဉ်ချက်)

မေးခွန်း 5 ခု။

GPU (ဂရပ်ဖစ် processor)

  • Core · 6 marks · (HL) CPU နဲ့ GPU architecture ကြားက အဓိက ကွာခြားချက် သုံးခုကို List (ရှင်းပြချက် မပါဘဲ အဖြေတိုတွေကို စာရင်းလိုက် ပေးပါ)။ ကွာခြားချက်...
  • Extension · 6 marks · (HL) ကျောင်း တစ်ကျောင်းမှာ ကျောင်းအပ် မှတ်တမ်းတွေကို ကိုင်တွယ်၊ ကျောင်းသား အမှတ်စာရင်း (report card) တွေ ထုတ်ပေးပြီး ကျောင်းသား...
  • Extension · 6 marks · (HL) ပုံ pixel 1 သန်းကို (ဥပမာ ဓာတ်ပုံ တစ်ပုံကို အရောင်ကနေ greyscale (အဖြူ၊ အမည်း၊ မီးခိုးရောင် အဆင့်ဆင့်) ပြောင်းတာ) CPU နဲ့ GPU...
  • Challenge · 8 marks · (HL) ကုမ္ပဏီ တစ်ခုက နေ့ဘက်မှာ AI model တစ်ခုကို train လုပ်ချင်ပြီး ရုံးသုံး software တွေ (email၊ spreadsheet၊ word processing) ကိုလည်း...
  • Challenge · 7 marks · (HL) if/else branch တွေနဲ့ sequential dependency တွေ အများကြီး ပါတဲ့ program တစ်ခုကို GPU က ဘာကြောင့် ကောင်းကောင်း မလုပ်နိုင်မလဲ Explain...

Memory and cache (memory နဲ့ cache)

မေးခွန်း 4 ခု။

Primary Memory (ပင်မ မှတ်ဉာဏ်)

  • Core · 5 marks · RAM၊ ROM၊ cache နဲ့ register တွေကို စံနှုန်း ငါးခုဖြစ်တဲ့ မြန်နှုန်း၊ capacity၊ volatility (ပါဝါပိတ်ရင် ဒေတာ ပျောက်မပျောက်)၊ byte...
  • Core · 4 marks · Cache hit နဲ့ cache miss ကို Define (အဓိပ္ပာယ်ကို တိတိကျကျ ဖော်ပြပါ) လုပ်ပါ။ တစ်ခုစီအတွက် လက်တွေ့ ဘဝက နှိုင်းယှဉ်ချက် ဥပမာ တစ်ခုစီ ပေးပါ...
  • Extension · 5 marks · L1 cache က L3 cache ထက် ဘာကြောင့် ပိုမြန်ပေမယ့် ပိုသေးလဲ Explain လုပ်ပါ။ Cache အားလုံးကို L1 မြန်နှုန်း ဘာလို့ မလုပ်ကြတာလဲ။
  • Challenge · 6 marks · Gaming PC တစ်လုံးမှာ RAM 32 GB နဲ့ L3 cache 32 MB ရှိပါတယ်။ ဈေးသက်သာတဲ့ ရုံးသုံး PC တစ်လုံးမှာ RAM 8 GB နဲ့ L3 cache 4 MB ရှိပါတယ်။...

RAM and ROM (RAM နဲ့ ROM)

မေးခွန်း 1 ခု။

Primary Memory (ပင်မ မှတ်ဉာဏ်)

  • Core · 6 marks · ကွန်ပျူတာ တစ်လုံးမှာ RAM ရော ROM ပါ ဘာကြောင့် လိုလဲ Explain (ရှင်းပြပါ) လုပ်ပါ။ ကွန်ပျူတာမှာ RAM ပဲ ရှိရင် ဘာဖြစ်မလဲ။ ROM ပဲ ရှိရင်ရော...

Virtual memory (secondary storage ကို RAM အဖြစ် ချဲ့သုံးခြင်း)

မေးခွန်း 2 ခု။

Primary Memory (ပင်မ မှတ်ဉာဏ်)

  • Extension · 5 marks · ကွန်ပျူတာ တစ်လုံးမှာ physical RAM ကုန်သွားတဲ့အခါ ဘာဖြစ်လဲ Describe (ဖော်ပြရှင်းပြပါ) လုပ်ပါ။ Virtual memory က ဘယ်လို ကူညီလဲ၊ အလွန်အကျွံ...
  • Challenge · 7 marks · ကျောင်း server (တခြား ကွန်ပျူတာတွေကို ဝန်ဆောင်မှု ပေးတဲ့ ကွန်ပျူတာ) တစ်လုံးက virtual machine (ကွန်ပျူတာ တစ်လုံးပေါ်မှာ software နဲ့...

Secondary storage (ပါဝါပိတ်ပြီးလည်း ဒေတာ ကျန်နေတဲ့ ရေရှည် storage)

မေးခွန်း 3 ခု။

Secondary Storage (ပါဝါပိတ်ပြီးလည်း ဒေတာ ကျန်နေတဲ့ ရေရှည် storage)

  • Core · 6 marks · SSD နဲ့ HDD ကို မြန်နှုန်း၊ GB တစ်ခုချင်း ကုန်ကျစရိတ်၊ ခံနိုင်ရည်၊ capacity နဲ့ အသံ ဆိုတဲ့ စံနှုန်း ငါးခုနဲ့ Compare (နှစ်ခုလုံးကို...
  • Core · 6 marks · External storage အမျိုးအစား သုံးမျိုးကို Identify (ဖြစ်နိုင်တဲ့ အဖြေတွေထဲက ရွေးပြီး ဖော်ပြပါ) လုပ်ပါ။ တစ်မျိုးစီအတွက် လက်တွေ့...
  • Core · 6 marks · RAM ရှိနေရဲ့သားနဲ့ secondary storage ဘာကြောင့် လိုအပ်သလဲဆိုတာ Explain (ရှင်းပြပါ) လုပ်ပါ။ အဖြေမှာ အကြောင်းရင်း အနည်းဆုံး သုံးခု ပါရမယ်၊...

Storage system design (storage စနစ် ဒီဇိုင်းဆွဲခြင်း)

မေးခွန်း 3 ခု။

Secondary Storage (ပါဝါပိတ်ပြီးလည်း ဒေတာ ကျန်နေတဲ့ ရေရှည် storage)

  • Extension · 8 marks · ကျောင်း တစ်ကျောင်းက စက် 30 လုံးပါတဲ့ ကွန်ပျူတာ lab အသစ် တစ်ခု တည်ဆောက်နေပါတယ်။ IT ဘတ်ဂျက်အရ စုစုပေါင်း ကုန်ကျစရိတ် အတူတူနဲ့ SSD...
  • Extension · 8 marks · Local secondary storage နဲ့ နှိုင်းယှဉ်ပြီး cloud storage (အင်တာနက်ပေါ်က server တွေမှာ ဒေတာ သိမ်းခြင်း) ရဲ့ အားသာချက်နဲ့...
  • Challenge · 10 marks · ဒီလိုအပ်ချက်တွေ ရှိတဲ့ media ထုတ်လုပ်ရေး ကုမ္ပဏီ တစ်ခုအတွက် storage ဖြေရှင်းနည်း တစ်ခုကို Design (အစီအစဉ် ဒါမှမဟုတ် model တစ်ခု...

Compression: lossless (ဒေတာ မဆုံးရှုံးဘဲ ချုံ့ခြင်း)

မေးခွန်း 4 ခု။

Compression (ဒေတာ ချုံ့ခြင်း)

  • Core · 3 marks · အောက်က string တစ်ခုစီကို Run-Length Encoding နဲ့ Apply (သိထားတဲ့ နည်းကို အသုံးချပြီး လုပ်ပြပါ) လုပ်ပါ:
  • Core · 2 marks · အောက်က RLE string ကို မူရင်းအဖြစ် Decode (encode လုပ်ထားတာကို မူရင်းအဖြစ် ပြန်ပြောင်းပါ) လုပ်ပါ: 4A2B3C1D
  • Extension · 4 marks · AAAAABBBCCCCCCCC string (character 16 လုံး) ကို RLE နဲ့ Apply လုပ်ပါ။ Compress လုပ်ပြီး အရှည်နဲ့ compression ratio ကို တွက်ပါ။
  • Extension · 4 marks · RLE ကို lossless compression အဖြစ် ဘာကြောင့် သတ်မှတ်လဲဆိုတာ Explain လုပ်ပါ။ Compress လုပ်ထားတဲ့ version ကနေ မူရင်း ဒေတာကို အတိအကျ...

Compression: lossy (ဒေတာ တချို့ကို ဖယ်ပြီး ချုံ့ခြင်း)

မေးခွန်း 2 ခု။

Compression (ဒေတာ ချုံ့ခြင်း)

  • Core · 6 marks · အောက်က တစ်ခုစီက lossy ဒါမှမဟုတ် lossless compression ကို သုံးလားဆိုတာ State (ဖော်ပြပါ) လုပ်ပါ: ZIP, MP3, PNG, JPEG, FLAC, H.264/AAC နဲ့...
  • Challenge · 7 marks · MPEG က frame တစ်ခုချင်းကို JPEG လို သီးခြားစီ compress လုပ်မယ့်အစား frame အမျိုးအစား သုံးမျိုး (I-frame၊ P-frame နဲ့ B-frame) ကို...

Compression evaluation (compression နည်းတွေကို အကဲဖြတ်ခြင်း)

မေးခွန်း 2 ခု။

Compression (ဒေတာ ချုံ့ခြင်း)

  • Extension · 6 marks · JPEG နဲ့ PNG compression ကို Compare (နှစ်ခုလုံးကို ထည့်ပြီး တူတာနဲ့ ကွာတာကို ဖော်ပြပါ) လုပ်ပါ။ အောက်က အခြေအနေ တစ်ခုစီအတွက် ဘယ် format...
  • Challenge · 8 marks · Streaming service တစ်ခုက real-time playback (တိုက်ရိုက် ဖွင့်ပြခြင်း) အတွက် အသံရော video ပါ compress လုပ်ဖို့ လိုပါတယ်။ Media အမျိုးအစား...

Cloud service models (cloud ဝန်ဆောင်မှု ပုံစံများ)

မေးခွန်း 2 ခု။

Cloud Computing (အင်တာနက်ကနေ ငှားသုံးတဲ့ ကွန်ပျူတာ resource)

  • Core · 5 marks · အောက်ပါ တစ်ခုစီကို SaaS၊ PaaS ဒါမှမဟုတ် IaaS အဖြစ် Classify (အမျိုးအစား ခွဲခြားပါ): Gmail, Azure Virtual Machines, Heroku, Zoom, Google...
  • Challenge · 9 marks · ကြီးထွားလာနေတဲ့ startup တစ်ခုမှာ အခု ဝန်ထမ်း 10 ယောက် ရှိပြီး 2 နှစ်အတွင်း 100 ယောက်အထိ တိုးလာမယ်လို့ မျှော်လင့်ထားပါတယ်။ အောက်ပါ...

Virtualisation (ကွန်ပျူတာ တစ်လုံးပေါ်မှာ virtual machine အများ run ခြင်း)

မေးခွန်း 2 ခု။

Cloud Computing (အင်တာနက်ကနေ ငှားသုံးတဲ့ ကွန်ပျူတာ resource)

  • Core · 6 marks · Virtual machine နဲ့ container ကြားက ကွာခြားချက်ကို Explain (ရှင်းပြပါ)။ နည်းလမ်း တစ်ခုစီရဲ့ အားသာချက် တစ်ခုနဲ့ အားနည်းချက် တစ်ခုကို...
  • Extension · 6 marks · Virtualization က cloud computing ကို ဘယ်လို ဖြစ်နိုင်စေလဲ Explain လုပ်ပါ။ Hypervisor ရဲ့ အခန်းကဏ္ဍကို Describe (ဖော်ပြရှင်းပြပါ)၊...

Cloud evaluation (cloud computing ကို အကဲဖြတ်ခြင်း)

မေးခွန်း 2 ခု။

Cloud Computing (အင်တာနက်ကနေ ငှားသုံးတဲ့ ကွန်ပျူတာ resource)

  • Core · 6 marks · On-premise ဖြေရှင်းနည်းတွေထက် cloud computing ရဲ့ အားသာချက် သုံးခုကို List (ရှင်းပြချက် မပါဘဲ အဖြေတိုတွေကို စာရင်းလိုက် ပေးပါ)။...
  • Extension · 8 marks · ကျောင်းသား 500 ယောက်နဲ့ ဆရာ 50 ယောက် ရှိတဲ့ ကျောင်း တစ်ကျောင်းက ကိုယ့် IT infrastructure အတွက် cloud နဲ့ on-premise ထဲက ဘယ်ဟာကို ရွေးမလဲ...

Translation methods (program code ကို ဘာသာပြန်တဲ့ နည်းများ)

မေးခွန်း 3 ခု။

Translation (HL) (program code ကို ဘာသာပြန်ခြင်း)

  • Core · 4 marks · Compiler နဲ့ interpreter ကြားက ကွာခြားချက် နှစ်ခုကို State (ဖော်ပြပါ) လုပ်ပါ။ ကွာခြားချက် တစ်ခုစီအတွက် ဘယ်နည်းလမ်းက ပိုကောင်းလဲ၊...
  • Core · 6 marks · အခြေအနေ တစ်ခုစီအတွက် compiler၊ interpreter ဒါမှမဟုတ် bytecode+VM နည်းလမ်း ထဲက ဘယ်ဟာက အသင့်တော်ဆုံးလဲဆိုတာ state လုပ်ပါ။ အဖြေ တစ်ခုစီကို...
  • Extension · 6 marks · Line 200 ပါတဲ့ program တစ်ခုက line 50 မှာ variable နာမည် တစ်ခုကို စာလုံးပေါင်း မှားရေးထားပြီး line 150 မှာလည်း အဲဒီလိုပဲ...

JIT and bytecode (HL) (run နေစဉ် compile လုပ်ခြင်းနဲ့ bytecode)

မေးခွန်း 2 ခု။

Translation (HL) (program code ကို ဘာသာပြန်ခြင်း)

  • Core · 4 marks · .java file ကနေ program output အထိ Java translation ရဲ့ အဆင့်တွေကို ပြတဲ့ diagram တစ်ခုကို Draw (ပုံ ဆွဲပြပါ) လုပ်ပါ။ အဆင့်တိုင်းကို...
  • Extension · 4 marks · JIT compilation က compilation နဲ့ interpretation ကြားမှာ \"the best of both worlds\" (နှစ်ဘက်လုံးရဲ့ အကောင်းဆုံး) ကို ဘယ်လို ပေးဖို့...

Translation evaluation (ဘာသာပြန်နည်းတွေကို အကဲဖြတ်ခြင်း)

မေးခွန်း 3 ခု။

Translation (HL) (program code ကို ဘာသာပြန်ခြင်း)

  • Extension · 9 marks · ကုမ္ပဏီ တစ်ခုက Windows အတွက် compile လုပ်ထားတဲ့ C++ executable တွေကို ဖြန့်ဝေပါတယ်။ အခု macOS နဲ့ Linux ကိုပါ ထောက်ပံ့ချင်ပါတယ်။...
  • Challenge · 9 marks · Translation နည်းလမ်း တစ်ခုစီကို သုံးတဲ့ တကယ့် programming language တစ်ခုစီကို ရှာဖွေလေ့လာပါ: (a) သက်သက် compile လုပ်တဲ့ language၊ (b)...
  • Challenge · 9 marks · *\"ခေတ်သစ် language တွေကြောင့် compiler နဲ့ interpreter ကို ခွဲခြားတာ အသုံးမဝင်တော့ဘူး။\"* ဆိုတဲ့ ပြောဆိုချက်ကို Evaluate လုပ်ပါ။...