Compiler, Assembler और Interpreter क्या हैं?

परिचय (Introduction) Programming में source code को machine code में बदलने के लिए Compiler, Assembler और Interpreter का उपयोग किया जाता है। यह तीनों tools programmer को program execute करने में मदद करते हैं, लेकिन इनके काम करने का तरीका अलग होता है। Compiler क्या है? Compiler एक program है जो पूरे source code को … Read more

Single vs Multi User OS – सिंगल यूजर और मल्टी यूजर ऑपरेटिंग सिस्टम क्या है?

परिचय (Introduction) Operating System को users की संख्या के आधार पर भी classify किया जाता है। इसी classification में Single User Operating System और Multi User Operating System आते हैं। यह topic OS की basic understanding के लिए बहुत जरूरी है और exams में अक्सर पूछा जाता है। सिंगल यूजर ऑपरेटिंग सिस्टम क्या है? Single … Read more

Directory Structure in Hindi – डायरेक्टरी स्ट्रक्चर क्या है?

परिचय (Introduction) Operating System के File System में Directory Structure एक महत्वपूर्ण concept है। Directory files को organize करने, search करने और manage करने का तरीका बताती है। सही directory structure से files को जल्दी access किया जा सकता है और system को efficient बनाया जा सकता है। Directory क्या होती है? Directory एक special … Read more

Contiguous & Non-Contiguous Memory Allocation in Hindi

परिचय (Introduction) Operating System में Memory Allocation का मतलब है processes को main memory (RAM) में जगह देना। Memory allocation के दो प्रमुख तरीके होते हैं – Contiguous Memory Allocation और Non-Contiguous Memory Allocation। दोनों का अपना use-case, फायदे और limitations होते हैं। Contiguous Memory Allocation क्या है? Contiguous Memory Allocation वह technique है जिसमें … Read more

Job Scheduler in Hindi – Operating System

परिचय (Introduction) Operating System में Job Scheduler system performance और resource utilization को balance करने में अहम भूमिका निभाता है। यह तय करता है कि कौन‑सा job या process कब memory में आएगा और execution के लिए ready होगा। Batch systems से लेकर modern OS तक, scheduling OS का core function है। Job Scheduler क्या … Read more

Thrashing in Hindi – Operating System

परिचय (Introduction) Operating System में Thrashing एक गंभीर performance problem है, जो मुख्य रूप से Virtual Memory System से जुड़ी होती है। जब system अपना ज़्यादातर समय processes को execute करने की बजाय pages को memory में लाने–ले जाने में खर्च करने लगे, तब उस स्थिति को Thrashing कहा जाता है। यह topic exams, interviews … Read more

Critical Section in Hindi – क्रिटिकल सेक्शन क्या है?

परिचय (Introduction) Operating System में जब एक से अधिक processes या threads shared data या shared resource को access करती हैं, तब data inconsistency की समस्या पैदा हो सकती है। इसी समस्या को समझने और solve करने के लिए Critical Section का concept दिया गया है। यह process synchronization का एक core topic है और … Read more

Physical File & Logical File in Hindi – फिजिकल और लॉजिकल फाइल क्या है?

परिचय (Introduction) Operating System और File System में Physical File और Logical File दो महत्वपूर्ण concepts हैं। अक्सर students को confusion होता है कि file actually disk पर कैसे store होती है और user को वह कैसे दिखाई देती है। इन्हीं दोनों levels को समझाने के लिए physical और logical file का concept use किया … Read more

Buffer Overflow क्या है? – Buffer Overflow in Hindi

परिचय (Introduction) Computer security और Operating System में Buffer Overflow एक बहुत ही महत्वपूर्ण और खतरनाक concept है। यह vulnerability तब पैदा होती है जब कोई program तय किए गए buffer size से ज्यादा data store करने की कोशिश करता है। Buffer overflow का गलत उपयोग system crash, data corruption और hacking तक के लिए … Read more

File Allocation Methods in Hindi – Operating System

परिचय (Introduction) Operating System में files को secondary storage (Hard Disk/SSD) पर store करने के लिए किसी न किसी allocation method की जरूरत होती है। File Allocation Methods यह तय करती हैं कि file का data disk पर किस तरह और कहाँ रखा जाएगा, ताकि access fast और efficient हो। File Allocation Method क्या है? … Read more