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
1456
EN + हिं Medium
GB TLB shootdown occurs when?
IN टीएलबी गोलीबारी कब होती है?
A
TLB is full टीएलबी भरा हुआ है
B
One CPU modifies page tables requiring other CPUs to invalidate their TLBs एक सीपीयू पेज टेबल को संशोधित करता है जिसके लिए अन्य सीपीयू को अपने टीएलबी को अमान्य करने की आवश्यकता होती है
C
Page fault happens पृष्ठ दोष होता है
D
Process terminates प्रक्रिया समाप्त हो जाती है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) TLB shootdown is an IPI (inter-processor interrupt) to other CPUs to invalidate stale TLB entries.
व्याख्या (हिन्दी) टीएलबी शूटडाउन पुरानी टीएलबी प्रविष्टियों को अमान्य करने के लिए अन्य सीपीयू के लिए एक आईपीआई (इंटर-प्रोसेसर इंटरप्ट) है।
1457
EN + हिं Medium
GB Huge pages (large pages) reduce?
IN विशाल पन्ने (बड़े पन्ने) कम हो जाते हैं?
A
Memory capacity मेमोरी क्षमता
B
TLB misses by covering larger address ranges per entry टीएलबी प्रति प्रविष्टि बड़ी पता श्रेणियों को कवर करने से चूक जाता है
C
CPU cycles सीपीयू चक्र
D
Disk I/O डिस्क I/O
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Huge pages (2MB or 1GB) mean fewer TLB entries needed, reducing TLB misses for large memory applications.
व्याख्या (हिन्दी) बड़े पेज (2 एमबी या 1 जीबी) का मतलब है कि कम टीएलबी प्रविष्टियों की आवश्यकता है, जिससे बड़े मेमोरी अनुप्रयोगों के लिए टीएलबी की कमी कम हो जाती है।
1458
EN + हिं Medium
GB mlock() system call in Linux?
IN लिनक्स में mlock() सिस्टम कॉल?
A
Locks a mutex म्यूटेक्स को लॉक करता है
B
Locks pages in RAM (prevents swapping to disk) पेजों को RAM में लॉक करता है (डिस्क पर स्वैपिंग रोकता है)
C
Locks a file किसी फ़ाइल को लॉक करता है
D
Creates shared memory साझा स्मृति बनाता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) mlock() pins process memory pages in RAM, preventing them from being swapped to disk.
व्याख्या (हिन्दी) mlock() पिन रैम में मेमोरी पेजों को प्रोसेस करते हैं, जिससे उन्हें डिस्क पर स्वैप होने से रोका जा सकता है।
1459
EN + हिं Medium
GB cgroup (control groups) in Linux is used for?
IN लिनक्स में cgroup (नियंत्रण समूह) का उपयोग किसके लिए किया जाता है?
A
File compression फ़ाइल संपीड़न
B
Resource limiting, accounting, isolation for process groups प्रक्रिया समूहों के लिए संसाधन सीमित करना, लेखांकन, अलगाव
C
Network routing नेटवर्क रूटिंग
D
GUI management जीयूआई प्रबंधन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) cgroups (v1/v2) limit and account for CPU, memory, I/O, and network resources for groups of processes.
व्याख्या (हिन्दी) cgroups (v1/v2) प्रक्रियाओं के समूहों के लिए CPU, मेमोरी, I/O और नेटवर्क संसाधनों की सीमा और खाता बनाता है।
1460
EN + हिं Medium
GB Linux namespace provides?
IN लिनक्स नेमस्पेस प्रदान करता है?
A
Performance isolation प्रदर्शन अलगाव
B
Process isolation — separate view of system resources (PID, NET, MNT, etc.) प्रक्रिया अलगाव - सिस्टम संसाधनों का अलग दृश्य (पीआईडी, नेट, एमएनटी, आदि)
C
Memory encryption मेमोरी एन्क्रिप्शन
D
File permissions फ़ाइल अनुमतियाँ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Linux namespaces isolate process views of system resources, forming the basis of container isolation.
व्याख्या (हिन्दी) लिनक्स नेमस्पेस सिस्टम संसाधनों के प्रक्रिया दृश्यों को अलग करता है, जो कंटेनर अलगाव का आधार बनता है।
1461
EN + हिं Medium
GB seccomp in Linux is used to?
IN लिनक्स में seccomp का उपयोग किया जाता है?
A
Compress files फ़ाइलें संपीड़ित करें
B
Filter system calls available to a process (sandbox) किसी प्रक्रिया के लिए उपलब्ध फ़िल्टर सिस्टम कॉल (सैंडबॉक्स)
C
Manage SELinux SELinux प्रबंधित करें
D
Control networking नेटवर्किंग पर नियंत्रण रखें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) seccomp (secure computing mode) restricts which system calls a process can make, reducing attack surface.
व्याख्या (हिन्दी) seccomp (सुरक्षित कंप्यूटिंग मोड) यह प्रतिबंधित करता है कि कोई प्रक्रिया कौन सी सिस्टम कॉल कर सकती है, जिससे हमले की सतह कम हो जाती है।
1462
EN + हिं Medium
GB SELinux implements?
IN SELinux कार्यान्वयन?
A
File encryption फ़ाइल एन्क्रिप्शन
B
Mandatory Access Control (MAC) based on security policies सुरक्षा नीतियों के आधार पर अनिवार्य पहुंच नियंत्रण (एमएसी)।
C
Firewall फ़ायरवॉल
D
User authentication उपयोगकर्ता प्रमाणीकरण
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SELinux provides Mandatory Access Control with type enforcement policies beyond standard Linux DAC.
व्याख्या (हिन्दी) SELinux मानक Linux DAC से परे प्रकार प्रवर्तन नीतियों के साथ अनिवार्य अभिगम नियंत्रण प्रदान करता है।
1463
EN + हिं Medium
GB AppArmor is an alternative to SELinux implementing?
IN AppArmor SELinux कार्यान्वयन का एक विकल्प है?
A
RBAC आरबीएसी
B
MAC using file path-based profiles मैक फ़ाइल पथ-आधारित प्रोफ़ाइल का उपयोग कर रहा है
C
IBAC आईबीएसी
D
ABAC एबीएसी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) AppArmor provides MAC using simpler path-based security profiles compared to SELinux's label-based approach.
व्याख्या (हिन्दी) AppArmor SELinux के लेबल-आधारित दृष्टिकोण की तुलना में सरल पथ-आधारित सुरक्षा प्रोफाइल का उपयोग करके MAC प्रदान करता है।
1464
EN + हिं Medium
GB eBPF (extended Berkeley Packet Filter) allows?
IN eBPF (विस्तारित बर्कले पैकेट फ़िल्टर) अनुमति देता है?
A
Hardware acceleration हार्डवेयर एक्सिलरेशन
B
Safe kernel-level programmability without modifying kernel source कर्नेल स्रोत को संशोधित किए बिना सुरक्षित कर्नेल-स्तरीय प्रोग्रामयोग्यता
C
User-space only programs केवल उपयोगकर्ता-स्थान वाले प्रोग्राम
D
Only network filtering केवल नेटवर्क फ़िल्टरिंग
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) eBPF enables running safe sandboxed programs in the kernel for networking, observability, and security.
व्याख्या (हिन्दी) ईबीपीएफ नेटवर्किंग, अवलोकन और सुरक्षा के लिए कर्नेल में सुरक्षित सैंडबॉक्स प्रोग्राम चलाने में सक्षम बनाता है।
1465
EN + हिं Medium
GB Which scheduling policy is used for real-time tasks in Linux?
IN लिनक्स में वास्तविक समय के कार्यों के लिए कौन सी शेड्यूलिंग नीति का उपयोग किया जाता है?
A
SCHED_OTHER अनुसूची_अन्य
B
SCHED_FIFO or SCHED_RR SCHED_FIFO या SCHED_RR
C
SCHED_BATCH SCHED_BATCH
D
SCHED_IDLE SCHED_IDLE
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SCHED_FIFO (first-in first-out) and SCHED_RR (round-robin) are Linux real-time scheduling policies.
व्याख्या (हिन्दी) SCHED_FIFO (फर्स्ट-इन फर्स्ट-आउट) और SCHED_RR (राउंड-रॉबिन) लिनक्स रीयल-टाइम शेड्यूलिंग नीतियां हैं।
1466
EN + हिं Medium
GB I/O scheduler in Linux determines?
IN लिनक्स में I/O शेड्यूलर निर्धारित करता है?
A
File system type फ़ाइल सिस्टम प्रकार
B
Order and priority of I/O requests to storage devices भंडारण उपकरणों के लिए I/O अनुरोधों का क्रम और प्राथमिकता
C
Network packet order नेटवर्क पैकेट ऑर्डर
D
CPU scheduling सीपीयू शेड्यूलिंग
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Linux I/O schedulers (CFQ, Deadline, BFQ, None) manage the order of I/O requests for efficiency.
व्याख्या (हिन्दी) लिनक्स I/O शेड्यूलर (CFQ, डेडलाइन, BFQ, कोई नहीं) दक्षता के लिए I/O अनुरोधों के क्रम का प्रबंधन करते हैं।
1467
EN + हिं Medium
GB Which I/O scheduler is best for SSDs?
IN SSDs के लिए कौन सा I/O शेड्यूलर सर्वोत्तम है?
A
CFQ सीएफक्यू
B
Deadline अंतिम तारीख
C
None/mq-deadline कोई नहीं/एमक्यू-समय सीमा
D
BFQ बीएफक्यू
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) None (or mq-deadline for multi-queue) is best for SSDs since SSDs have no mechanical seek time to optimize.
व्याख्या (हिन्दी) एसएसडी के लिए कोई नहीं (या मल्टी-क्यू के लिए एमक्यू-समय सीमा) सर्वोत्तम है क्योंकि एसएसडी के पास अनुकूलन के लिए कोई यांत्रिक खोज समय नहीं है।
1468
EN + हिं Medium
GB Futex (Fast Userspace muTEX) in Linux?
IN लिनक्स में फ़्यूटेक्स (फ़ास्ट यूज़रस्पेस म्यूटेक्स)?
A
Is slower than kernel mutex कर्नेल म्यूटेक्स से धीमा है
B
Operates mostly in userspace — falls to kernel only on contention अधिकतर उपयोक्ता स्थान में संचालित होता है - केवल विवाद पर कर्नेल पर गिरता है
C
Requires root जड़ की आवश्यकता है
D
Has no timeout कोई टाइमआउट नहीं है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Futex provides fast mutex operations in user space, avoiding kernel calls unless contention requires waiting.
व्याख्या (हिन्दी) फ़्यूटेक्स उपयोगकर्ता स्थान में तेज़ म्यूटेक्स संचालन प्रदान करता है, कर्नेल कॉल से बचता है जब तक कि विवाद के लिए प्रतीक्षा की आवश्यकता न हो।
1469
EN + हिं Medium
GB Lock-free data structures use?
IN लॉक-मुक्त डेटा संरचनाओं का उपयोग करें?
A
Mutexes for thread safety थ्रेड सुरक्षा के लिए म्यूटेक्स
B
Atomic operations to ensure thread safety without locks ताले के बिना धागे की सुरक्षा सुनिश्चित करने के लिए परमाणु संचालन
C
Single-threaded access सिंगल-थ्रेडेड एक्सेस
D
Spin locks only केवल ताले घुमाएँ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Lock-free structures use atomic CAS (Compare-And-Swap) operations to avoid lock-based synchronization.
व्याख्या (हिन्दी) लॉक-मुक्त संरचनाएं लॉक-आधारित सिंक्रनाइज़ेशन से बचने के लिए परमाणु सीएएस (तुलना-और-स्वैप) संचालन का उपयोग करती हैं।
1470
EN + हिं Medium
GB ABA problem in lock-free programming occurs when?
IN लॉक-फ्री प्रोग्रामिंग में ABA समस्या कब उत्पन्न होती है?
A
Two threads read same value दो धागे समान मान पढ़ते हैं
B
Value changes A→B→A appearing unchanged to CAS, causing incorrect operation मूल्य परिवर्तन A→B→A CAS में अपरिवर्तित दिखाई देता है, जिससे गलत संचालन होता है
C
Lock is released early लॉक जल्दी जारी किया जाता है
D
Memory is corrupted स्मृति भ्रष्ट हो गई है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ABA problem: a value changes from A to B and back to A; CAS sees A and incorrectly succeeds.
व्याख्या (हिन्दी) एबीए समस्या: एक मान ए से बी और वापस ए में बदल जाता है; CAS A को देखता है और गलत तरीके से सफल होता है।
1456–1470 of 2941