Computer Fundamentals — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye

📚 2941 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
2941 questions
1666
EN + हिं Medium
GB Store-to-Load forwarding allows?
IN स्टोर-टू-लोड अग्रेषण की अनुमति देता है?
A
Stores to disk डिस्क पर संग्रहित करता है
B
A load to receive its value from a recent pending store before it writes to cache कैश में लिखने से पहले हाल ही में लंबित स्टोर से अपना मूल्य प्राप्त करने के लिए एक लोड
C
Cache to be skipped कैश छोड़ा जाना चाहिए
D
Parallel stores समानांतर भंडार
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Store-to-load forwarding feeds a store's data directly to a subsequent load of the same address without waiting for cache write.
व्याख्या (हिन्दी) स्टोर-टू-लोड फ़ॉरवर्डिंग कैश लिखने की प्रतीक्षा किए बिना स्टोर के डेटा को सीधे उसी पते के बाद के लोड पर फ़ीड करता है।
1667
EN + हिं Medium
GB Micro-ops (uops) in x86 are?
IN x86 में माइक्रो-ऑप्स (यूओपीएस) हैं?
A
Assembly instructions एकत्र करने के लिए निर्देश
B
Simpler internal operations that x86 instructions are decoded into सरल आंतरिक संचालन जिसमें x86 निर्देशों को डिकोड किया गया है
C
Machine code मशीन कोड
D
Operating system calls ऑपरेटिंग सिस्टम कॉल
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) x86 CISC instructions are decoded into simpler RISC-like micro-operations (uops) for the out-of-order execution engine.
व्याख्या (हिन्दी) x86 सीआईएससी निर्देशों को आउट-ऑफ-ऑर्डर निष्पादन इंजन के लिए सरल आरआईएससी-जैसे माइक्रो-ऑपरेशंस (यूओपीएस) में डिकोड किया गया है।
1668
EN + हिं Medium
GB Decoded ICache (DSB in Intel) stores?
IN डिकोडेड ICache (इंटेल में DSB) स्टोर?
A
Raw instructions कच्चे निर्देश
B
Pre-decoded uops to avoid re-decoding hot loops हॉट लूप्स को दोबारा डिकोड करने से बचने के लिए प्री-डिकोडेड यूओपीएस
C
Translated addresses अनूदित पते
D
Branch predictions शाखा भविष्यवाणियाँ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) The Decoded ICache (uop cache) stores decoded uops for recently executed code, improving decode throughput.
व्याख्या (हिन्दी) डिकोडेड ICache (uop कैश) हाल ही में निष्पादित कोड के लिए डिकोडेड uops को संग्रहीत करता है, जिससे डिकोड थ्रूपुट में सुधार होता है।
1669
EN + हिं Medium
GB Loop Stream Detector (LSD) in Intel CPUs?
IN इंटेल सीपीयू में लूप स्ट्रीम डिटेक्टर (एलएसडी)?
A
Detects infinite loops अनंत लूप का पता लगाता है
B
Recognizes small loops and serves uops directly from loop buffer छोटे लूपों को पहचानता है और लूप बफर से सीधे यूओपी परोसता है
C
Counts loop iterations लूप पुनरावृत्तियों की गणना करता है
D
Predicts loop exit लूप निकास की भविष्यवाणी करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) LSD identifies small loops that fit in a uop buffer and serves them without fetching/decoding from cache.
व्याख्या (हिन्दी) एलएसडी छोटे लूपों की पहचान करता है जो यूओपी बफर में फिट होते हैं और कैश से लाने/डिकोड किए बिना उन्हें परोसते हैं।
1670
EN + हिं Medium
GB Meltdown vulnerability exploits?
IN मेल्टडाउन भेद्यता का शोषण?
A
Branch prediction शाखा की भविष्यवाणी
B
Speculative execution allowing reading kernel memory from user space सट्टा निष्पादन उपयोगकर्ता स्थान से कर्नेल मेमोरी को पढ़ने की अनुमति देता है
C
Cache timing कैश टाइमिंग
D
Network protocol flaw नेटवर्क प्रोटोकॉल दोष
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Meltdown exploits speculative execution to read privileged kernel memory from unprivileged user processes.
व्याख्या (हिन्दी) मेल्टडाउन गैर-विशेषाधिकार प्राप्त उपयोगकर्ता प्रक्रियाओं से विशेषाधिकार प्राप्त कर्नेल मेमोरी को पढ़ने के लिए सट्टा निष्पादन का फायदा उठाता है।
1671
EN + हिं Medium
GB Spectre vulnerability exploits?
IN स्पेक्टर भेद्यता का शोषण?
A
Physical hardware access भौतिक हार्डवेयर पहुंच
B
Branch prediction to leak data via cache side channels कैश साइड चैनलों के माध्यम से डेटा लीक होने की शाखा भविष्यवाणी
C
OS kernel bug ओएस कर्नेल बग
D
Network sniffing नेटवर्क सूंघना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Spectre uses branch misprediction to speculatively execute code and leak information through cache timing.
व्याख्या (हिन्दी) स्पेक्टर कैश टाइमिंग के माध्यम से कोड को अनुमानित रूप से निष्पादित करने और जानकारी लीक करने के लिए शाखा की गलत भविष्यवाणी का उपयोग करता है।
1672
EN + हिं Medium
GB Rowhammer attack exploits?
IN रोहैमर हमले के कारनामे?
A
Software vulnerability सॉफ़्टवेयर भेद्यता
B
DRAM physical cell crosstalk — repeated access flips bits in nearby rows DRAM फिजिकल सेल क्रॉसस्टॉक - पास की पंक्तियों में बार-बार एक्सेस फ़्लिप बिट्स
C
CPU speculation सीपीयू अटकलें
D
Cache design flaw कैश डिज़ाइन दोष
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Rowhammer repeatedly accesses DRAM rows to cause bit flips in adjacent rows through electrical interference.
व्याख्या (हिन्दी) रोहैमर विद्युत हस्तक्षेप के माध्यम से आसन्न पंक्तियों में बिट फ्लिप का कारण बनने के लिए बार-बार DRAM पंक्तियों तक पहुंचता है।
1673
EN + हिं Medium
GB KASLR (Kernel Address Space Layout Randomization) randomizes?
IN KASLR (कर्नेल एड्रेस स्पेस लेआउट रैंडमाइजेशन) रैंडमाइज होता है?
A
User space addresses उपयोक्ता स्थान पते
B
Kernel virtual address layout to mitigate exploits कारनामों को कम करने के लिए कर्नेल वर्चुअल एड्रेस लेआउट
C
File system structure फ़ाइल सिस्टम संरचना
D
Network addresses नेटवर्क पते
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) KASLR randomizes the kernel's virtual memory layout, making it harder for attackers to use hardcoded kernel addresses.
व्याख्या (हिन्दी) KASLR कर्नेल के वर्चुअल मेमोरी लेआउट को यादृच्छिक बनाता है, जिससे हमलावरों के लिए हार्डकोडेड कर्नेल पते का उपयोग करना कठिन हो जाता है।
1674
EN + हिं Medium
GB Kernel Page Table Isolation (KPTI/KAISER) mitigates?
IN कर्नेल पेज टेबल आइसोलेशन (KPTI/KAISER) कम करता है?
A
Spectre काली छाया
B
Meltdown by separating kernel and user page tables कर्नेल और उपयोगकर्ता पृष्ठ तालिकाओं को अलग करके मेलडाउन करें
C
Buffer overflow बफ़र अधिकता
D
XSS एक्सएसएस
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) KPTI separates kernel and user page tables, preventing user-mode speculative reads of kernel memory (Meltdown fix).
व्याख्या (हिन्दी) KPTI कर्नेल और उपयोगकर्ता पृष्ठ तालिकाओं को अलग करता है, कर्नेल मेमोरी (मेल्टडाउन फिक्स) के उपयोगकर्ता-मोड सट्टा पढ़ने को रोकता है।
1675
EN + हिं Medium
GB Which performance counter measures CPU cycles?
IN कौन सा प्रदर्शन काउंटर सीपीयू चक्र को मापता है?
A
Instructions retired अनुदेश सेवानिवृत्त
B
CPU_CLK_UNHALTED (cycles) CPU_CLK_UNHALTED (चक्र)
C
Cache misses कैश छूट गया
D
Branch mispredictions शाखा की गलत भविष्यवाणी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CPU_CLK_UNHALTED (or similar) hardware performance counter counts the number of CPU clock cycles elapsed.
व्याख्या (हिन्दी) CPU_CLK_UNHALTED (या समान) हार्डवेयर प्रदर्शन काउंटर बीते हुए CPU घड़ी चक्रों की संख्या की गणना करता है।
1676
EN + हिं Medium
GB IPC (Instructions Per Cycle) measures?
IN आईपीसी (निर्देश प्रति चक्र) उपाय?
A
Network speed नेटवर्क स्पीड
B
How many instructions the CPU completes per clock cycle सीपीयू प्रति घड़ी चक्र में कितने निर्देश पूरे करता है
C
Memory bandwidth मेमोरी बैंडविड्थ
D
Cache hit rate कैश हिट दर
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IPC measures CPU efficiency — higher IPC means more work done per clock cycle (architecture efficiency).
व्याख्या (हिन्दी) आईपीसी सीपीयू दक्षता को मापता है - उच्च आईपीसी का अर्थ है प्रति घड़ी चक्र (वास्तुकला दक्षता) किया गया अधिक कार्य।
1677
EN + हिं Medium
GB CPI (Cycles Per Instruction) is?
IN सीपीआई (साइकिल प्रति निर्देश) है?
A
1/IPC 1/आईपीसी
B
Instructions × Clock speed निर्देश × घड़ी की गति
C
Cache miss rate कैश मिस रेट
D
Pipeline depth पाइपलाइन की गहराई
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CPI = 1/IPC — cycles required per instruction; lower CPI means more efficient execution.
व्याख्या (हिन्दी) सीपीआई = 1/आईपीसी - प्रति निर्देश आवश्यक चक्र; कम सीपीआई का मतलब अधिक कुशल निष्पादन है।
1678
EN + हिं Medium
GB Which tool profiles CPU performance counters on Linux?
IN कौन सा टूल लिनक्स पर सीपीयू प्रदर्शन काउंटरों को प्रोफाइल करता है?
A
top शीर्ष
B
perf पर्फ़
C
htop htop
D
vmstat vmstat
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 'perf' is the Linux performance analysis tool for CPU performance counter profiling.
व्याख्या (हिन्दी) 'परफ' सीपीयू प्रदर्शन काउंटर प्रोफाइलिंग के लिए लिनक्स प्रदर्शन विश्लेषण उपकरण है।
1679
EN + हिं Medium
GB Cache line size on modern x86 CPUs is typically?
IN आधुनिक x86 सीपीयू पर कैश लाइन का आकार आम तौर पर क्या होता है?
A
8 bytes 8 बाइट्स
B
16 bytes 16 बाइट्स
C
64 bytes 64 बाइट्स
D
128 bytes 128 बाइट्स
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Modern x86 CPUs use 64-byte cache lines — the unit of data transfer between cache levels.
व्याख्या (हिन्दी) आधुनिक x86 सीपीयू 64-बाइट कैश लाइनों का उपयोग करते हैं - कैश स्तरों के बीच डेटा ट्रांसफर की इकाई।
1680
EN + हिं Medium
GB False sharing mitigation strategy includes?
IN गलत साझाकरण शमन रणनीति में शामिल हैं?
A
Smaller caches छोटे कैश
B
Padding data structures to separate hot variables to different cache lines हॉट वेरिएबल्स को अलग-अलग कैश लाइनों में अलग करने के लिए डेटा संरचनाओं को पैडिंग करना
C
Disabling cache कैश अक्षम करना
D
Using fewer threads कम धागों का उपयोग करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Padding ensures variables accessed by different threads reside on different 64-byte cache lines, eliminating false sharing.
व्याख्या (हिन्दी) पैडिंग यह सुनिश्चित करती है कि विभिन्न थ्रेड्स द्वारा एक्सेस किए गए वेरिएबल्स अलग-अलग 64-बाइट कैश लाइनों पर रहते हैं, जिससे गलत शेयरिंग समाप्त हो जाती है।
1666–1680 of 2941