Computer Software & Architecture (कंप्यूटर सॉफ्टवेयर और आर्किटेक्चर) – Complete Exam Guide
This detailed guide covers Computer Software and Computer Architecture in both English and Hindi. यह लेख प्रतियोगी परीक्षाओं (SSC, Railway, CET, TGT, PGT, Banking) के लिए अत्यंत महत्वपूर्ण है।
![]() |
| Computer Gk |
1. Introduction to Computer Software (कंप्यूटर सॉफ्टवेयर का परिचय)
English: Software is a set of instructions, programs, and data that tell the computer how to perform tasks. Without software, hardware is useless.
Hindi: सॉफ्टवेयर निर्देशों (Instructions), प्रोग्राम और डेटा का समूह होता है जो कंप्यूटर को कार्य करने योग्य बनाता है। बिना सॉफ्टवेयर के हार्डवेयर काम नहीं कर सकता।
Example: Windows OS, MS Word, Chrome Browser
Key Points for Exams:
- Software = Intangible (छू नहीं सकते)
- Controls hardware operations
- Developed using programming languages
2. Types of Software (सॉफ्टवेयर के प्रकार)
1. System Software (सिस्टम सॉफ्टवेयर)
English: System software manages and controls hardware and provides a platform for application software.
Hindi: सिस्टम सॉफ्टवेयर हार्डवेयर को नियंत्रित करता है और एप्लीकेशन सॉफ्टवेयर के लिए प्लेटफॉर्म प्रदान करता है।
Examples:
- Operating System (Windows, Linux)
- Device Drivers
- Utility Programs
- Language Translators
Exam Tip:
Operating system is the most important system software.
2. Application Software (एप्लीकेशन सॉफ्टवेयर)
English: Application software is designed for end users to perform specific tasks.
Hindi: एप्लीकेशन सॉफ्टवेयर उपयोगकर्ता द्वारा विशेष कार्य करने के लिए बनाया जाता है।
Examples:
- MS Word – Word processing
- Excel – Spreadsheet
- Tally – Accounting
- Photoshop – Image editing
Types:
- General Purpose Software
- Customized Software
3. Utility Software (यूटिलिटी सॉफ्टवेयर)
Utility software helps maintain system performance.
- Antivirus
- Disk Cleanup
- Backup Tools
Hindi: यह सिस्टम की देखभाल और सुरक्षा के लिए उपयोगी होते हैं।
4. Programming Software (प्रोग्रामिंग सॉफ्टवेयर)
Used by developers to create programs.
- Compiler
- Interpreter
- Assembler
3. Software Classification Based on Licensing
- Open Source Software: Free and modifiable (Linux)
- Proprietary Software: Paid and licensed (Windows)
- Freeware: Free but not editable
- Shareware: Trial version
Hindi:
- ओपन सोर्स – मुफ्त और संपादन योग्य
- प्रोप्राइटरी – लाइसेंस आधारित
- फ्रीवेयर – मुफ्त उपयोग
- शेयरवेयर – ट्रायल सॉफ्टवेयर
4. Operating System (ऑपरेटिंग सिस्टम)
Definition: OS is a bridge between user and hardware.
Hindi: ऑपरेटिंग सिस्टम उपयोगकर्ता और हार्डवेयर के बीच सेतु का कार्य करता है।
Functions of OS:
- Process Management
- Memory Management
- File Management
- Device Management
- Security
Types of OS:
- Batch OS
- Time Sharing OS
- Real Time OS
- Distributed OS
- Mobile OS
5. Language Translators (भाषा अनुवादक)
Compiler (कम्पाइलर)
Converts whole program at once.
Interpreter (इंटरप्रेटर)
Translates line by line.
Assembler (असेंबलर)
Converts assembly language to machine code.
6. Firmware (फर्मवेयर)
Firmware is permanent software stored in ROM.
Examples: BIOS, Embedded systems
Hindi: फर्मवेयर ROM में स्थायी रूप से संग्रहित सॉफ्टवेयर होता है।
7. Computer Architecture (कंप्यूटर आर्किटेक्चर)
Definition: Computer architecture refers to the design and organization of computer components.
Hindi: कंप्यूटर आर्किटेक्चर कंप्यूटर के आंतरिक ढांचे और संरचना का अध्ययन है।
8. Von Neumann Architecture
Proposed by John Von Neumann.
Main Components:
- Input Unit
- Output Unit
- Memory Unit
- Control Unit
- ALU
Features:
- Stored Program Concept
- Single memory for data & instructions
Hindi: इसमें डेटा और प्रोग्राम एक ही मेमोरी में स्टोर होते हैं।
9. Harvard Architecture
Uses separate memory for data and instructions.
Exam Tip: Faster than Von Neumann.
Hindi: इसमें डेटा और निर्देश अलग-अलग मेमोरी में संग्रहीत होते हैं।
10. CPU Architecture (सीपीयू आर्किटेक्चर)
Components:
- ALU (Arithmetic Logic Unit)
- Control Unit
- Registers
- Cache Memory
ALU Functions:
- Addition
- Subtraction
- Logical operations
11. Instruction Cycle (इंस्ट्रक्शन चक्र)
- Fetch
- Decode
- Execute
- Store
Hindi: इसे Fetch-Decode-Execute Cycle भी कहते हैं।
12. Pipelining (पाइपलाइनिंग)
Technique to execute multiple instructions simultaneously.
Advantage: Increased CPU performance
Hindi: यह तकनीक प्रोसेसर की गति बढ़ाती है।
13. Parallel Processing
Multiple processors work together.
Examples: Supercomputers
14. RISC vs CISC Architecture
| Feature | RISC | CISC |
|---|---|---|
| Instruction Set | Simple | Complex |
| Speed | Faster | Slower |
| Example | ARM | Intel x86 |
Hindi: RISC सरल निर्देशों पर आधारित होता है जबकि CISC जटिल निर्देशों पर।
15. Registers (रजिस्टर)
Small, high-speed memory inside CPU.
Types:
- Accumulator
- Program Counter
- Instruction Register
- MAR
- MDR
16. Cache Memory (कैश मेमोरी)
Fastest memory between CPU and RAM.
Levels:
- L1 Cache
- L2 Cache
- L3 Cache
Exam Fact: L1 is fastest.
17. Bus Architecture (बस संरचना)
- Data Bus
- Address Bus
- Control Bus
Hindi: बस कंप्यूटर के विभिन्न भागों को जोड़ती है।
18. Memory Hierarchy
- Registers
- Cache
- RAM
- Secondary Storage
Speed decreases downward.
19. Microprogramming
Control unit design technique.
Hindi: कंट्रोल यूनिट को डिजाइन करने की विधि।
20. Modern Computer Architecture Trends
- AI-based processors
- Quantum Computing
- Cloud Computing
- Edge Computing
21. Important Exam Facts (परीक्षा के लिए महत्वपूर्ण तथ्य)
- Firmware stored in ROM
- OS acts as interface
- Von Neumann = Stored program concept
- Cache fastest memory
- RISC used in mobiles
22. One-Line Revision Notes
- Software = Instructions for computer
- System software controls hardware
- Compiler translates whole program
- CPU = Brain of computer
- Pipelining increases speed
- Cache is fastest memory
23. Conclusion (निष्कर्ष)
Computer software and architecture form the backbone of modern computing. Understanding these concepts helps in competitive exams and real-world applications.
कंप्यूटर सॉफ्टवेयर और आर्किटेक्चर आधुनिक कंप्यूटिंग की नींव हैं। इनकी समझ प्रतियोगी परीक्षाओं और तकनीकी ज्ञान दोनों के लिए आवश्यक है।
