JIT Computer Notes

JIT COMPUTER EDUCATION CENTRE

NIELIT O-LEVEL
(M1-R5.1)
STUDY MATERIAL

Chapter 1 - Introduction to Computer

इस Chapter में हम जानेंगे Computer के basics — इसकी structure, components, working process, और modern applications के बारे में, जो NIELIT O Level (M1-R5.1) syllabus के अनुसार है।

1️⃣ What is a Computer? (कंप्यूटर क्या है?)

📘 Definition (परिभाषा)

Computer एक electronic machine है जो user द्वारा दिए गए input को process करके meaningful output प्रदान करती है। यह data को store, process और retrieve कर सकता है। सरल शब्दों में — “Computer एक ऐसा electronic device है जो दिए गए निर्देशों के अनुसार कार्य करता है।”

English Definition: A computer is an electronic device that takes input, processes it according to instructions (programs), and produces output.

💡 Characteristics of Computer (कंप्यूटर की विशेषताएँ)

  • Speed (गति): कंप्यूटर बहुत तेज़ी से calculations कर सकता है, एक सेकंड में लाखों operations।
  • Accuracy (शुद्धता): कंप्यूटर errors के बिना सही परिणाम देता है, जब तक data सही दिया गया हो।
  • Storage (संग्रहण क्षमता): बड़ी मात्रा में data को store करने की क्षमता होती है।
  • Diligence (अविचलता): यह थकता नहीं है और बार-बार एक जैसे काम कर सकता है।
  • Versatility (बहु-उपयोगिता): यह विभिन्न कार्य जैसे data entry, games, graphics आदि कर सकता है।
  • Automation (स्वचालन): निर्देश देने के बाद यह स्वयं कार्य करता है।

🔍 Functional Block Diagram (कार्य प्रणाली)

कंप्यूटर के कार्य को तीन मुख्य चरणों में बाँटा जा सकता है:

  1. Input: User data को input devices जैसे keyboard, mouse से enter करता है।
  2. Process: CPU data को process करता है और instructions के अनुसार कार्य करता है।
  3. Output: Processed result को output devices जैसे monitor, printer के माध्यम से दिखाता है।
Computer Working Diagram

Fig: Basic Input-Process-Output (IPO) Model of Computer

⚙️ Basic Components (मुख्य घटक)

ComponentDescription
Input UnitUser से data प्राप्त करता है (जैसे keyboard, mouse)।
CPU (Central Processing Unit)सभी calculations और logic operations करता है।
Memory UnitData और instructions को अस्थायी या स्थायी रूप से store करता है।
Output UnitProcessed data को display या print करता है।

🧠 Example (उदाहरण)

जब हम Word Document बनाते हैं:
→ Keyboard से input देते हैं → CPU उसे process करता है → Monitor पर output दिखाता है → और Hard Disk में store किया जा सकता है।

Remember: Computer स्वयं सोच नहीं सकता, उसे कार्य करने के लिए मानव द्वारा दिए गए instructions की आवश्यकता होती है।
2️⃣ Evolution of Computer (कंप्यूटर का विकास)

📘 Introduction (परिचय)

कंप्यूटर का इतिहास बहुत पुराना है। मानव ने गणना (calculation) को आसान और तेज़ बनाने के लिए विभिन्न उपकरणों का आविष्कार किया — Abacus से लेकर आज के Super Computers तक। इस विकास प्रक्रिया को हम “Evolution of Computers” कहते हैं।

English Meaning: The Evolution of Computers refers to the gradual development of computing devices from simple calculation tools to advanced digital systems capable of artificial intelligence.

📜 Early Calculation Devices (प्रारंभिक गणना उपकरण)

  • Abacus (एबाकस): लगभग 2500 वर्ष पूर्व चीन में विकसित; beads द्वारा गणना के लिए प्रयोग किया जाता था।
  • Napier’s Bones (1617): John Napier द्वारा multiplication और division के लिए बनाया गया।
  • Pascaline (1642): Blaise Pascal ने यह mechanical calculator बनाया जो जोड़ (Addition) कर सकता था।
  • Leibniz Calculator (1671): Gottfried Leibniz ने ऐसा मशीन बनाया जो जोड़, घटाव, गुणा और भाग सभी कर सकता था।
  • Difference Engine (1822): Charles Babbage द्वारा विकसित — इसे “Father of Computer” कहा जाता है।
  • Analytical Engine (1837): Babbage की दूसरी मशीन जिसने input, process और output की अवधारणा दी।
  • Mark I (1944): पहला electromechanical computer।
  • ENIAC (1946): पहला electronic digital computer, जो बहुत तेज़ गणना कर सकता था।

💻 Generation of Computers (कंप्यूटर की पीढ़ियाँ)

कंप्यूटरों का विकास पाँच पीढ़ियों में बाँटा गया है:

GenerationTechnology UsedExamples
First Generation (1940–1956)Vacuum TubesENIAC, UNIVAC
Second Generation (1956–1963)TransistorsIBM 1401, CDC 1604
Third Generation (1964–1971)Integrated Circuits (IC)IBM 360, PDP-8
Fourth Generation (1971–1980s)Microprocessors (VLSI)Intel 8085, IBM PC
Fifth Generation (1980s–Present)Artificial Intelligence (AI), Parallel ProcessingRobots, Laptops, AI Machines

⚙️ Features of Each Generation (प्रत्येक पीढ़ी की विशेषताएँ)

  • First: बहुत बड़ा आकार, ज्यादा गर्मी और slow speed।
  • Second: छोटे आकार, fast processing, कम energy उपयोग।
  • Third: IC chips के कारण और तेज़ व अधिक विश्वसनीय।
  • Fourth: Personal computers का जन्म, graphical interface।
  • Fifth: Artificial Intelligence, Natural Language Processing, Robotics।
Computer Generations Chart

Fig: Evolution of Computer Generations (1940–Present)

📈 Modern Computers (आधुनिक कंप्यूटर)

आज के कंप्यूटर AI, Cloud Computing, IoT और Quantum Technology पर आधारित हैं। ये high-speed, portable और energy-efficient systems हैं जिनका उपयोग education, business, medicine और research में होता है।

Remember: Computer का विकास निरंतर जारी है — अब हम Artificial Intelligence और Quantum Computing के युग में प्रवेश कर चुके हैं।
3️⃣ Hardware and Software (हार्डवेयर और सॉफ्टवेयर)

📘 Introduction (परिचय)

Computer दो मुख्य भागों से मिलकर बना है — Hardware और Software। Hardware बिना Software काम नहीं कर सकता, और Software बिना Hardware चल नहीं सकता। दोनों का संयोजन ही एक पूर्ण कंप्यूटर सिस्टम बनाता है।

Definition: Hardware refers to the physical components of a computer system. Software refers to the set of programs and instructions that tell the hardware what to do.

💻 Hardware (हार्डवेयर)

Hardware वह सभी भौतिक उपकरण हैं जिन्हें हम छू सकते हैं। जैसे – Monitor, Keyboard, Mouse, CPU, Hard Disk, Printer आदि।

🔸 Types of Hardware (हार्डवेयर के प्रकार)

Hardware TypeDescriptionExamples
Input DevicesUser से data और commands लेने के लिए उपयोग होते हैं।Keyboard, Mouse, Scanner, Microphone, Joystick
Processing UnitCPU data को process करता है।ALU, CU, Registers, Motherboard
Output DevicesProcessed information को दिखाने या print करने के लिए।Monitor, Printer, Speaker, Projector
Storage DevicesData को स्थायी या अस्थायी रूप से store करने के लिए।Hard Disk, SSD, Pen Drive, CD/DVD, Memory Card
Networking DevicesComputers को आपस में connect करने के लिए।Router, Switch, Modem, LAN Cable
Computer Hardware Types

Fig: Types of Computer Hardware

🧠 Software (सॉफ्टवेयर)

Software निर्देशों (Instructions) का समूह होता है जो हार्डवेयर को बताता है कि क्या और कैसे करना है। Software को देखा नहीं जा सकता लेकिन यह कंप्यूटर को नियंत्रित करता है।

English Definition: Software is a set of programs and procedures that direct a computer system to perform specific tasks.

🔸 Types of Software (सॉफ्टवेयर के प्रकार)

Need Help
Software TypeDescriptionExamples
System Softwareयह Hardware और Application Software के बीच interface प्रदान करता है।Operating Systems (Windows, Linux, macOS), Device Drivers, BIOS
Application Softwareयह user के specific कार्यों के लिए बनाया जाता है।MS Word, Excel, Photoshop, Tally, VLC Player
Utility SoftwareSystem maintenance और protection के लिए।Antivirus, Disk Cleanup, WinRAR, Backup Tools
Programming SoftwareSoftware developers द्वारा programs लिखने के लिए।C, C++, Java, Python, IDEs (Visual Studio, Eclipse)

🔹 Software License Types (सॉफ्टवेयर लाइसेंस के प्रकार)

  • Open Source Software (ओपन सोर्स): ऐसा software जिसका source code सार्वजनिक होता है। Examples: Linux, LibreOffice, Mozilla Firefox, GIMP
  • Closed Source Software (क्लोज्ड सोर्स): इसका source code गुप्त रहता है। Examples: Microsoft Windows, Adobe Photoshop
  • Freeware: Free उपयोग के लिए software लेकिन modification नहीं कर सकते। Examples: Google Chrome, Skype
  • Shareware: Trial period के बाद payment की आवश्यकता होती है। Examples: WinZip, IDM
  • Proprietary Software: किसी कंपनी का स्वामित्व होता है। Examples: MS Office, Oracle Database
  • Public Domain Software: पूरी तरह free और open — कोई भी modify कर सकता है। Examples: BSD Unix, SQLite
Types of Software

Fig: Classification of Software

🧩 Relationship between Hardware and Software (हार्डवेयर और सॉफ्टवेयर का संबंध)

Hardware और Software दोनों एक-दूसरे पर निर्भर हैं। उदाहरण के लिए — Hardware = शरीर (Body) Software = आत्मा (Soul) केवल दोनों के संयोजन से ही कंप्यूटर काम कर सकता है।

Remember: Hardware physical parts हैं जिन्हें हम देख सकते हैं, जबकि Software instructions का समूह है जिसे हम महसूस कर सकते हैं।
4️⃣ Input & Output Devices (इनपुट और आउटपुट डिवाइस)

📘 Introduction (परिचय)

कंप्यूटर में Input Devices का उपयोग data या instructions देने के लिए किया जाता है, जबकि Output Devices का उपयोग processed result को दिखाने या प्राप्त करने के लिए किया जाता है। दोनों एक साथ कंप्यूटर के communication system का महत्वपूर्ण भाग हैं।

Definition: Input Devices are used to enter data into a computer, while Output Devices display or produce the results of processed data.

⌨️ Input Devices (इनपुट डिवाइस)

Input devices वे उपकरण होते हैं जिनके माध्यम से user कंप्यूटर को data या commands देता है। ये signals को machine-readable form में convert करते हैं।

🔸 Common Input Devices (सामान्य इनपुट उपकरण)

DeviceFunction / WorkingExamples
KeyboardText, numbers और commands type करने के लिए।QWERTY, Multimedia Keyboard
MousePointer device जिससे user screen पर object select करता है।Optical Mouse, Wireless Mouse
ScannerPrinted text या images को digital form में बदलता है।Flatbed Scanner, Handheld Scanner
MicrophoneAudio input के लिए — आवाज़ को digital data में convert करता है।USB Mic, Bluetooth Mic
WebcamLive video capture करने के लिए।Logitech HD, Built-in Laptop Webcam
TouchscreenUser सीधे screen को touch करके input देता है।Mobile Phones, ATMs, Tablets
Biometric DevicesFingerprint या retina recognition के लिए।Fingerprint Scanner, IRIS Scanner
Input Devices Examples

Fig: Common Input Devices

⚙️ Specialized Input Devices (विशेष इनपुट उपकरण)

  • Light Pen: Screen पर directly draw करने के लिए।
  • Joystick: Video games और graphic design में use होता है।
  • Barcode Reader: Product information को scan करता है।
  • OCR (Optical Character Reader): Printed text को editable text में convert करता है।
  • MICR (Magnetic Ink Character Reader): Banking में cheque processing के लिए।
  • Smart Card Reader: Debit/Credit card verification के लिए।

🖥️ Output Devices (आउटपुट डिवाइस)

Output devices processed information को user तक पहुँचाने का कार्य करते हैं। Output text, image, audio या video के रूप में हो सकता है।

🔸 Common Output Devices (सामान्य आउटपुट उपकरण)

Device Function / Use Examples Monitor Text और images को visual रूप में दिखाता है। LCD, LED, Touch Screen Monitor Printer Digital output को paper पर print करता है। Laser Printer, Inkjet Printer, Dot Matrix Printer Speaker Audio output के लिए — sound produce करता है। Multimedia Speaker, Bluetooth Speaker Plotter Large graphics और maps print करने के लिए। HP DesignJet, Graphtec Plotter Projector Computer screen को large display पर दिखाता है। LCD Projector, DLP Projector
Output Devices Examples

Fig: Common Output Devices

⚙️ Advanced Output Devices (उन्नत आउटपुट उपकरण)

  • 3D Printer: Physical 3D objects print करता है।
  • Plotter: Engineering drawings और CAD applications में उपयोग होता है।
  • VR Headset: Virtual reality experiences के लिए output device।
Remember: Input devices data देते हैं, जबकि Output devices परिणाम दिखाते हैं। दोनों के बिना कंप्यूटर system अधूरा है।
5️⃣ Computer Memory & Storage (मेमोरी और स्टोरेज)

📘 Introduction (परिचय)

Memory वह स्थान है जहाँ कंप्यूटर data और instructions को अस्थायी या स्थायी रूप से store करता है। Memory की गति और क्षमता के आधार पर इसे कई प्रकारों में बाँटा गया है। Storage का कार्य data को लंबे समय के लिए सुरक्षित रखना होता है।

Definition: Computer Memory is the internal storage area used to store data and instructions temporarily or permanently. Storage devices are used for long-term data preservation.

🧠 Types of Computer Memory (कंप्यूटर मेमोरी के प्रकार)

कंप्यूटर मेमोरी को मुख्यतः दो भागों में बाँटा जाता है: Primary Memory और Secondary Memory। इनके अलावा कुछ विशेष प्रकार की memory भी होती है जैसे Cache, Virtual Memory आदि।

Memory TypeDescriptionExamples
Primary MemoryDirectly CPU द्वारा access की जाती है। Temporary storage के लिए।RAM, ROM, Cache
Secondary MemoryPermanent storage के लिए उपयोग की जाती है।Hard Disk, SSD, Pen Drive
Cache MemoryCPU और RAM के बीच high-speed memory होती है।L1, L2, L3 Cache
Virtual Memoryजब RAM कम हो, तब Hard Disk का हिस्सा memory की तरह use होता है।Pagefile.sys (Windows)
Computer Memory Hierarchy

Fig: Computer Memory Hierarchy (Registers → Cache → RAM → Secondary Storage)

💾 Primary Memory (प्राथमिक मेमोरी)

🔹 RAM (Random Access Memory)

RAM एक volatile memory है, यानी power off होने पर data मिट जाता है। यह temporary storage के लिए होती है और CPU इसे direct access कर सकता है।

  • SRAM (Static RAM): तेज़ और महँगी — cache memory में उपयोग।
  • DRAM (Dynamic RAM): सस्ती और slow — main memory में उपयोग।

🔹 ROM (Read Only Memory)

ROM non-volatile memory है जिसमें data स्थायी रूप से store रहता है। इसमें system startup program (BIOS) store होता है।

  • PROM (Programmable ROM) – एक बार program किया जा सकता है।
  • EPROM (Erasable PROM) – UV light से erase किया जा सकता है।
  • EEPROM (Electrically Erasable PROM) – बिजली से erase व rewrite किया जा सकता है।
  • Flash Memory: आधुनिक ROM का रूप, Pen Drive और SSD में उपयोग।

📀 Secondary Storage (द्वितीयक भंडारण)

Secondary storage data को लंबे समय तक सुरक्षित रखता है। यह non-volatile होता है और CPU इसे indirectly access करता है।

🔸 Types of Secondary Storage (द्वितीयक भंडारण के प्रकार)

TypeDescriptionExamples
Magnetic StorageData को magnetic coating के रूप में store करता है।Hard Disk Drive (HDD), Magnetic Tape
Optical StorageLaser light से data read/write होता है।CD, DVD, Blu-ray Disc
Flash StorageSolid-state, तेज़ और portable storage।SSD, Pen Drive, Memory Card
Cloud StorageInternet server पर data online store होता है।Google Drive, Dropbox, iCloud
Types of Storage Devices

Fig: Types of Secondary Storage Devices

⚖️ Difference between Primary and Secondary Memory

Primary MemorySecondary Memory
Volatile, temporary storageNon-volatile, permanent storage
High speed but small capacitySlower speed but large capacity
Directly accessed by CPUAccessed via Input/Output channels
Examples: RAM, ROMExamples: HDD, SSD, CD, Cloud
Remember: Memory short-term storage के लिए होती है जबकि Storage long-term data preservation के लिए। दोनों का संतुलन ही एक efficient computer system बनाता है।
6️⃣ Mobile Apps & Open Source Software (मोबाइल एप्स और ओपन सोर्स सॉफ्टवेयर)

📘 Introduction (परिचय)

आज के डिजिटल युग में Mobile Apps और Open Source Software ने तकनीक को सभी के लिए सुलभ बना दिया है। Mobile Apps हमारे दैनिक कार्यों — जैसे शिक्षा, बैंकिंग, खरीदारी, मनोरंजन — को आसान बनाती हैं। वहीं Open Source Software innovation और collaboration को बढ़ावा देता है।

Definition: Mobile Application (App) is a software program designed to run on smartphones and tablets. Open Source Software is software whose source code is freely available for anyone to view, modify, and distribute.

📱 Mobile Applications (मोबाइल एप्लिकेशन)

Mobile Apps छोटे सॉफ़्टवेयर प्रोग्राम होते हैं जो विशेष रूप से मोबाइल devices पर चलाने के लिए बनाए जाते हैं। इन्हें App Store (iOS) या Play Store (Android) से डाउनलोड किया जा सकता है।

🔸 Types of Mobile Applications (मोबाइल ऐप्स के प्रकार)

TypeDescriptionExamples
Native Appsकिसी विशेष प्लेटफ़ॉर्म (Android / iOS) के लिए बनाए गए apps।WhatsApp, Instagram, PhonePe
Web AppsBrowser में चलते हैं, installation की आवश्यकता नहीं।Google Docs, Flipkart Web
Hybrid AppsNative और Web दोनों का मिश्रण। एक ही कोड से दोनों प्लेटफ़ॉर्म पर चलता है।Twitter, Uber, Paytm
Types of Mobile Apps

Fig: Types of Mobile Applications

⚙️ Popular Categories of Mobile Apps (लोकप्रिय मोबाइल ऐप श्रेणियाँ)

  • Educational Apps: Byju’s, Google Classroom, Duolingo
  • Financial Apps: Google Pay, PhonePe, Paytm, BHIM UPI
  • Social Networking: Facebook, Instagram, Telegram
  • Entertainment: YouTube, Netflix, Spotify
  • Utility Apps: Calculator, File Manager, Torch, Notes
  • Government Apps: UMANG, Aarogya Setu, DigiLocker
Note: Mobile Apps को Regular updates की आवश्यकता होती है ताकि performance और security बेहतर बनी रहे।

💻 Open Source Software (ओपन सोर्स सॉफ्टवेयर)

Open Source Software वह होता है जिसका source code सभी के लिए खुला होता है। कोई भी व्यक्ति इसे modify, distribute और improve कर सकता है। यह software community collaboration पर आधारित होता है।

🔸 Characteristics (विशेषताएँ)

  • Free to use and modify (मुफ्त और संशोधन योग्य)
  • Transparent Development Process
  • Community Support and Frequent Updates
  • No vendor lock-in (किसी एक कंपनी पर निर्भर नहीं)
  • Secure and customizable

🔹 Examples of Open Source Software (उदाहरण)

CategorySoftwareDescription
Operating SystemLinux, Ubuntu, FedoraFree OS used by developers and servers worldwide.
Office SuiteLibreOffice, OpenOfficeAlternatives to Microsoft Office.
Web BrowserMozilla Firefox, ChromiumFast, customizable browsers.
Graphic DesignGIMP, Inkscape, BlenderFree alternatives for Photoshop and Illustrator.
Programming ToolsPython, PHP, MySQL, Node.jsCore technologies behind modern websites.
Open Source Software Examples

Fig: Popular Open Source Software

⚖️ Difference Between Open Source and Proprietary Software

Open Source SoftwareProprietary Software
Free and modifiablePaid and closed source
Community maintainedMaintained by a single company
Frequent public updatesUpdates controlled by vendor
Examples: Linux, Firefox, VLCExamples: Windows, MS Office, Photoshop
Remember: Open Source Software promotes innovation and freedom, while Proprietary Software ensures stability and professional support.

Chapter 2 - Introduction to Operating System

इस chapter में आप Operating System (OS) के basics, Desktop/Laptop व Mobile OS, User Interface (Taskbar, Icons, Shortcuts), Running Applications और System Settings (Mouse, Date & Time, Display, Add/Remove Programs) सीखेंगे —

1️⃣ Operating System – Introduction (परिचय)

🖥️ Operating System – Introduction (ऑपरेटिंग सिस्टम – परिचय)

Operating System (OS) कंप्यूटर सिस्टम का सबसे महत्वपूर्ण सॉफ्टवेयर होता है। यह एक System Software है जो कंप्यूटर हार्डवेयर और यूज़र के बीच सेतु (bridge) का कार्य करता है। बिना ऑपरेटिंग सिस्टम के कोई भी कंप्यूटर उपयोग योग्य नहीं होता।

Definition: An Operating System is a software that acts as an interface between the user and the computer hardware. It manages hardware resources and provides a platform for application software to run.

📘 Why Operating System is Important (ऑपरेटिंग सिस्टम की आवश्यकता क्यों होती है?)

कंप्यूटर के सभी हार्डवेयर (जैसे CPU, Memory, Storage, Devices) को नियंत्रित करने और एक साथ कुशलता से कार्य करवाने के लिए एक सिस्टम की आवश्यकता होती है — यही कार्य Operating System करता है। यह user को instructions देने और परिणाम प्राप्त करने की सुविधा देता है।

Operating System Interface Diagram

Fig: User ↔ Operating System ↔ Hardware Interface

⚙️ Main Functions of Operating System (ऑपरेटिंग सिस्टम के मुख्य कार्य)

  • 1. Process Management: CPU time को processes में बाँटना और control करना।
  • 2. Memory Management: Programs को memory allocate करना और track रखना।
  • 3. File Management: Files और folders को organize करना, save करना, और access देना।
  • 4. Device Management: Input/Output devices जैसे Printer, Mouse, Keyboard को control करना।
  • 5. Security Management: Unauthorized access से data को सुरक्षित रखना।
  • 6. User Interface: User को computer के साथ interaction के लिए easy GUI या CLI प्रदान करना।
Example: जब आप Computer On करते हैं, तो सबसे पहले OS (जैसे Windows या Linux) boot होकर Memory और Devices को initialize करता है और फिर Desktop या Login Screen दिखाता है।

🧩 Components of an Operating System (ऑपरेटिंग सिस्टम के प्रमुख घटक)

ComponentDescription (विवरण)
Kernelयह OS का मुख्य भाग होता है जो system resources (CPU, Memory, Devices) को नियंत्रित करता है।
Shellयह user और kernel के बीच interface है — यह commands को interpret करता है।
File SystemFiles को व्यवस्थित रखने और access control करने का कार्य करता है।
User Interfaceयह वह भाग है जिससे user computer से interact करता है (CLI या GUI)।
Components of Operating System

Fig: Components of an Operating System – Kernel, Shell, File System, UI

🧠 Examples of Operating Systems (ऑपरेटिंग सिस्टम के उदाहरण)

  • Desktop OS: Windows, Linux, macOS
  • Mobile OS: Android, iOS
  • Server OS: Windows Server, Red Hat Enterprise Linux
  • Embedded OS: Raspberry Pi OS, RTOS (Real Time OS)
Remember: Operating System acts as the backbone of a computer system — without it, hardware and software cannot work together effectively.
2️⃣ Basics of Operating System & Types (ऑपरेटिंग सिस्टम के प्रकार)

🧩 Basics of Operating System & Types (ऑपरेटिंग सिस्टम की मूल बातें और प्रकार)

Operating System (OS) कंप्यूटर का सबसे आवश्यक System Software है जो सभी हार्डवेयर और सॉफ्टवेयर को नियंत्रित करता है। यह user को एक environment प्रदान करता है जिसमें वह अपने प्रोग्राम चला सके। OS न केवल resources को manage करता है बल्कि multitasking और security भी सुनिश्चित करता है।

Definition: Operating System is a system software that manages computer hardware, software resources, and provides services for computer programs.

⚙️ Basic Functions of Operating System (ऑपरेटिंग सिस्टम के मूल कार्य)

  • 1. Resource Management: CPU, Memory, Devices आदि का कुशल उपयोग।
  • 2. File Management: Files को बनाना, पढ़ना, संशोधित करना और हटाना।
  • 3. Security Management: Passwords और permissions से data सुरक्षा।
  • 4. Process Management: कई प्रोग्रामों को एक साथ चलाना (Multitasking)।
  • 5. Communication: Programs के बीच data exchange और device communication।
Operating System Functions

Fig: Main Functions of an Operating System

🧠 Types of Operating Systems (ऑपरेटिंग सिस्टम के प्रकार)

Operating Systems को उनके उपयोग, user support और processing methods के आधार पर विभिन्न प्रकारों में विभाजित किया गया है।

TypeDescription (विवरण)Examples (उदाहरण)
1️⃣ Single-User OS एक समय में केवल एक user कार्य कर सकता है। Personal Computers में इसका उपयोग होता है।MS-DOS, Windows 10 (Single User Mode)
2️⃣ Multi-User OS एक ही समय में कई users अलग-अलग terminals से computer resources share कर सकते हैं।UNIX, Linux Server, Windows Server
3️⃣ Batch Processing OS इसमें jobs को batch में submit किया जाता है और OS उन्हें एक के बाद एक process करता है बिना user interaction के।IBM Mainframe OS, Early UNIX
4️⃣ Time-Sharing OS CPU time को users में समान रूप से बाँटता है जिससे हर user को fast response मिले।UNIX, Linux
5️⃣ Real-Time OS (RTOS) यह system critical applications जैसे robots, missiles, या medical devices में प्रयोग होता है, जहाँ response तुरंत चाहिए।VxWorks, QNX, RT-Linux
6️⃣ Network OS कई computers को network के माध्यम से connect कर resources साझा करने की सुविधा देता है।Windows Server, Novell NetWare
7️⃣ Distributed OS यह interconnected computers का group होता है जो एक system की तरह कार्य करते हैं।Google’s Android Cluster OS, Amoeba, LOCUS
Types of Operating Systems

Fig: Classification of Operating Systems

⚖️ Comparison: Single-User vs Multi-User OS

Single-User OSMulti-User OS
One user at a timeMultiple users at a time
Simpler and less resource intensiveComplex and resource heavy
Example: Windows 10 HomeExample: UNIX, Windows Server
Remember: सभी Operating Systems का उद्देश्य एक ही होता है — user और hardware के बीच smooth interaction और efficient resource utilization सुनिश्चित करना।
3️⃣ Operating Systems for Desktop & Laptop (डेस्कटॉप और लैपटॉप के लिए ऑपरेटिंग सिस्टम)

💻 Operating Systems for Desktop & Laptop (डेस्कटॉप और लैपटॉप के लिए ऑपरेटिंग सिस्टम)

Desktop और Laptop computer के smooth functioning के लिए Operating System (OS) सबसे ज़रूरी software होता है। यह computer के hardware (जैसे CPU, RAM, Disk, Devices) को control करता है और user को एक graphical interface देता है। Desktop OS मुख्य रूप से personal use, office work, graphics designing, programming और gaming में उपयोग होते हैं।

Definition: A Desktop Operating System is a type of system software that runs on personal computers and laptops, managing their resources and providing a Graphical User Interface (GUI) for user interaction.

🧩 Common Desktop/Laptop Operating Systems (लोकप्रिय ऑपरेटिंग सिस्टम)

Operating SystemDeveloper / CompanyKey Features (मुख्य विशेषताएँ)
Microsoft WindowsMicrosoft Corporation (USA) • User-friendly GUI
• Compatible with most software & hardware
• Multitasking, Networking, Security features
• Widely used in offices, education, and gaming
LinuxOpen Source Community (Linus Torvalds) • Open Source & Free to use
• Highly Secure & Customizable
• Used for programming, servers, and ethical hacking
• Popular Distros: Ubuntu, Fedora, Debian, Kali Linux
macOSApple Inc. • Elegant design & high performance
• Exclusive for Apple devices (MacBook, iMac)
• Excellent security & creative tools support
• Seamless integration with iPhone, iPad
Chrome OSGoogle Inc. • Cloud-based & lightweight
• Fast boot time, runs Chrome browser & Android apps
• Used mainly in Chromebooks for education & office
Desktop Operating Systems Comparison

Fig: Major Desktop & Laptop Operating Systems

📊 Comparison Between Windows, Linux & macOS

FeatureWindowsLinuxmacOS
User InterfaceGUI based, easy for beginnersGUI + Command Line InterfaceHighly polished GUI, visually rich
SecurityModerate, prone to malwareVery SecureHighly Secure
CostPaid (Licensed)Free & Open SourcePaid (Included with Apple devices)
PerformanceGood for general tasksExcellent for coding & serversGreat for creative professionals
ExamplesWindows 10, 11Ubuntu, Fedora, KalimacOS Ventura, Monterey
Note: Windows सबसे लोकप्रिय desktop OS है, जबकि Linux programmers और servers के लिए ideal है, और macOS creative professionals के लिए best माना जाता है।

🌐 Additional Desktop OS Examples (अन्य उदाहरण)

  • Fedora Linux: Open-source and developer-friendly environment.
  • Ubuntu: User-friendly Linux distribution widely used by beginners.
  • Windows Server OS: Used for hosting, networking, and enterprise management.
  • ReactOS: Free and open-source OS compatible with Windows applications.
  • Elementary OS: Lightweight Linux OS designed for productivity.
Remember: हर Operating System अपने उद्देश्य, उपयोगकर्ता की आवश्यकता और performance के अनुसार बनाया गया है — सही OS का चुनाव ही computer की productivity और सुरक्षा तय करता है।
4️⃣ Operating Systems for Mobile Phones & Tablets (मोबाइल फोन और टैबलेट के लिए ऑपरेटिंग सिस्टम)

📱 Operating Systems for Mobile Phones & Tablets (मोबाइल फोन और टैबलेट के लिए ऑपरेटिंग सिस्टम)

आज के समय में मोबाइल और टैबलेट डिवाइस हमारे जीवन का महत्वपूर्ण हिस्सा बन चुके हैं। इन devices को नियंत्रित और उपयोगकर्ता के लिए सरल बनाने का कार्य Mobile Operating System करता है। यह एक ऐसा software platform है जो applications चलाने, memory manage करने, और hardware control करने में सहायता करता है।

Definition: A Mobile Operating System (Mobile OS) is a specialized software platform designed to run on smartphones and tablets, managing hardware, user interface, and applications efficiently.

🧠 Main Functions of Mobile OS (मोबाइल ऑपरेटिंग सिस्टम के मुख्य कार्य)

  • 📲 Application Management: Apps को install, run और uninstall करने की सुविधा देना।
  • ⚙️ Hardware Control: Touchscreen, Camera, Sensors, Battery आदि को manage करना।
  • 🌐 Network & Connectivity: Wi-Fi, Bluetooth, GPS, Cellular network को support करना।
  • 🔐 Security: Device data को protect करना और permissions manage करना।
  • 🧩 User Interface: Icons, menus और gestures के माध्यम से आसान interaction।
Mobile OS Architecture

Fig: Mobile Operating System Architecture – User Interface, Applications, Kernel, Hardware

📊 Popular Mobile Operating Systems (लोकप्रिय मोबाइल ऑपरेटिंग सिस्टम)

Operating SystemDeveloper / CompanyKey Features (मुख्य विशेषताएँ)
Android OSGoogle Inc. • Open Source & Free
• Based on Linux Kernel
• Millions of apps via Google Play Store
• Supports multitasking & custom UI (e.g., MIUI, OneUI)
iOSApple Inc. • Closed Source, highly secure
• Exclusive for iPhone & iPad
• Smooth performance and optimized apps
• Strong privacy control and updates
HarmonyOSHuawei Technologies • Cross-device connectivity (phones, watches, TVs)
• Based on microkernel architecture
• Fast, responsive, and secure
• Focused on IoT ecosystem
KaiOSKaiOS Technologies • Designed for feature phones
• Supports apps like WhatsApp, YouTube, Google Maps
• Lightweight and low memory usage
• Used in JioPhone and Nokia smart feature phones
Windows Mobile OSMicrosoft Corporation • Similar interface to Windows desktop
• Discontinued, but once popular
• Supported Office Mobile, Outlook, and Live Tiles
Comparison of Mobile Operating Systems

Fig: Major Mobile Operating Systems and Their Ecosystem

⚖️ Comparison: Android vs iOS

FeatureAndroid OSiOS
Source TypeOpen SourceClosed Source
CustomizationHighly customizableLimited customization
SecurityGood, but vulnerable to malwareVery high security & privacy
App StoreGoogle Play StoreApple App Store
Example DevicesSamsung, Xiaomi, Vivo, OppoiPhone, iPad
Note: Android OS विश्व का सबसे लोकप्रिय मोबाइल ऑपरेटिंग सिस्टम है, जबकि iOS अपनी सुरक्षा और smooth performance के लिए जाना जाता है।

📲 Emerging Mobile Operating Systems (उभरते हुए मोबाइल OS)

  • Fuchsia OS (Google): Future-ready microkernel-based OS designed for multiple devices.
  • Tizen OS (Samsung): Used in smartwatches, smart TVs, and some smartphones.
  • Ubuntu Touch: Open-source mobile OS focusing on security and freedom.
Remember: Mobile Operating System वह “दिल” है जो आपके स्मार्टफोन को जीवंत बनाता है — यह hardware और apps के बीच communication सुनिश्चित करता है और user experience को परिभाषित करता है।
5️⃣ User Interface (Desktop/Laptop): Taskbar, Icons & Shortcuts, Running an Application

🖱️ User Interface (Desktop/Laptop): Taskbar, Icons & Shortcuts, Running an Application

User Interface (UI) वह माध्यम है जिसके द्वारा user और computer के बीच interaction होता है। Desktop या Laptop के मामले में, यह interaction Graphical User Interface (GUI) के ज़रिए होता है, जहाँ user अपने mouse और keyboard का उपयोग करके icons, menus और buttons से काम करता है।

Definition: The Graphical User Interface (GUI) is a visual interface that allows users to interact with the computer through graphical elements like windows, icons, menus, and buttons instead of typing commands.
Windows Desktop Interface

Fig: Windows Desktop Interface — Taskbar, Start Menu, Icons & Shortcuts

💻 Components of Desktop Interface (डेस्कटॉप इंटरफ़ेस के घटक)

  • 1️⃣ Desktop: यह मुख्य screen होती है जो background wallpaper के साथ दिखाई देती है। यहीं पर applications के icons और shortcuts रखे जाते हैं।
  • 2️⃣ Taskbar: Screen के नीचे स्थित bar जिसमें Start button, pinned apps, search box और system tray होते हैं।
  • 3️⃣ Start Menu: यह programs, settings और power options का केंद्र होता है।
  • 4️⃣ Icons: छोटे graphical symbols जो किसी file, folder या program को दर्शाते हैं।
  • 5️⃣ Shortcuts: किसी file या program तक जल्दी पहुंचने का तरीका। इनके icon के निचले कोने में छोटी arrow होती है 🔽
  • 6️⃣ Notification Area (System Tray): यहाँ date/time, sound, Wi-Fi और background apps के icons रहते हैं।
💡 Tip: आप Taskbar को customize कर सकते हैं — जैसे icons hide/show करना, taskbar position बदलना या pinned apps add करना।

🧩 Taskbar (टास्कबार)

Taskbar Windows का सबसे महत्वपूर्ण हिस्सा है जो हमेशा दिखाई देता है। यह user को चल रहे programs और background processes तक पहुंच प्रदान करता है।

  • ➡️ Start Button: Programs, files, settings और power options तक पहुंच।
  • ➡️ Search Box: किसी भी app या file को खोजने के लिए।
  • ➡️ Quick Launch Area: Frequently used apps जैसे Chrome, File Explorer, Word आदि।
  • ➡️ System Tray: Wi-Fi, Sound, Battery, Date/Time आदि के icons।
Windows Taskbar

Fig: Windows 11 Taskbar Elements

🖼️ Icons (आइकॉन)

Icons छोटे graphical symbols होते हैं जो किसी specific object को represent करते हैं जैसे file, folder, application आदि। इनपर double-click करने से संबंधित program या document खुल जाता है।

Icon TypeDescription (विवरण)Example
Application Iconsकिसी software या program का icon।🟦 Word, Excel, Chrome
Folder IconsFiles को store करने वाले directories।📁 Documents, Downloads
Shortcut IconsOriginal file की quick access copy।🔗 Word Shortcut, Chrome Shortcut

⚙️ Shortcuts (शॉर्टकट्स)

Shortcut का अर्थ है “तेज़ रास्ता”। Windows में shortcut key combinations या icon shortcuts के माध्यम से किसी function को जल्दी किया जा सकता है।

Shortcut KeyFunction
Ctrl + CCopy selected text or file
Ctrl + VPaste copied item
Alt + TabSwitch between open applications
Win + DShow desktop
Alt + F4Close current window/application

🚀 Running an Application (एप्लिकेशन चलाना)

किसी application को चलाने के कई तरीके होते हैं:

  • 📁 Start Menu → App name पर click करें।
  • 🖱️ Desktop Icon → Double click करें।
  • 🔎 Search Box → App का नाम type करें।
  • 📌 Taskbar → Pinned App पर click करें।
  • ⌨️ Run Command → Press Win + R → App name type करें → Enter।
Note: Windows interface को इस तरह design किया गया है कि नया user भी आसानी से system को navigate कर सके। Taskbar और shortcuts productivity बढ़ाने के सबसे उपयोगी tools हैं।
6️⃣ Operating System – Simple Settings (Mouse, Date & Time, Display)

⚙️ Operating System – Simple Settings (Mouse, Date & Time, Display)

किसी भी Operating System में Simple Settings वह सुविधा होती है जो user को अपने computer की basic functionalities जैसे Mouse behavior, Date & Time, Display, Themes आदि को अपनी आवश्यकता के अनुसार customize करने देती है। ये settings system को user-friendly बनाती हैं और कार्य करने की efficiency बढ़ाती हैं।

Definition: Operating System settings allow users to configure and personalize their system behavior, such as mouse control, screen appearance, and system time according to their convenience.

🖱️ Mouse Settings (माउस सेटिंग्स)

Mouse एक pointing device है जिसका उपयोग object select करने, click करने, drag करने और scroll करने में होता है। Windows में आप Mouse की speed, button configuration और pointer appearance को customize कर सकते हैं।

🧭 Steps to Change Mouse Settings:

  • 1️⃣ Start → Settings → Bluetooth & Devices → Mouse पर जाएँ।
  • 2️⃣ यहाँ से आप:
    • 🖱️ Primary Button बदल सकते हैं (Left ↔ Right)।
    • ⚡ Pointer Speed adjust कर सकते हैं।
    • 💨 Double-click speed सेट कर सकते हैं।
    • 🎯 Pointer trail दिखा सकते हैं।
💡 Tip: Left-handed users के लिए “Primary Button” को right-click में बदलना उपयोगी रहता है।
Mouse Settings in Windows

Fig: Mouse Settings in Windows 11

⏰ Date & Time Settings (तिथि और समय सेटिंग्स)

Date और Time settings यह सुनिश्चित करती हैं कि आपके system की clock और calendar सही समय दिखाएँ। यह automatic synchronization के माध्यम से internet से time update कर सकती है।

🧭 Steps to Change Date & Time:

  • 1️⃣ Start → Settings → Time & Language → Date & Time खोलें।
  • 2️⃣ Set Time Automatically option enable करें ताकि system इंटरनेट से सही समय ले सके।
  • 3️⃣ यदि आप manually समय बदलना चाहते हैं, तो Change button दबाएँ और नई तिथि/समय चुनें।
  • 4️⃣ Time Zone भी select कर सकते हैं, जैसे (UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi।
Date and Time Settings in Windows

Fig: Date and Time Settings Window

Remember: गलत समय होने पर internet connectivity और digital certificates में error आ सकते हैं।

🖥️ Display Settings (डिस्प्ले सेटिंग्स)

Display settings से आप अपने monitor की brightness, screen resolution, scaling और background बदल सकते हैं। सही display settings visual comfort और readability बढ़ाती हैं।

🧭 Steps to Adjust Display Settings:

  • 1️⃣ Right-click on Desktop → Display Settings चुनें।
  • 2️⃣ Brightness slider से screen की brightness adjust करें।
  • 3️⃣ Resolution को “Recommended” value पर सेट करें (जैसे 1920×1080)।
  • 4️⃣ Multiple displays connect करने पर Extend / Duplicate mode चुनें।
  • 5️⃣ Night Light enable करने से आँखों पर कम strain होता है।
Display Settings in Windows

Fig: Display Settings in Windows 11

🎨 Personalization (पर्सनलाइज़ेशन)

आप अपने desktop को और आकर्षक बनाने के लिए themes, wallpapers, colors और fonts बदल सकते हैं। Windows में यह सुविधा Settings → Personalization में उपलब्ध है।

  • 🌄 Change Wallpaper: Choose background images or slideshows।
  • 🌈 Accent Colors: Window और taskbar के colors personalize करें।
  • 🌙 Dark/Light Mode: Light या Dark appearance चुनें।
Conclusion: Mouse, Date/Time और Display जैसी simple settings से user अपने system को अपनी सुविधा और आवश्यकता के अनुसार personalize कर सकता है। यह overall productivity और comfort को बढ़ाती हैं।
7️⃣ Add/Remove Programs & Features (इंस्टॉल/अनइंस्टॉल प्रोग्राम्स)

🧰 Add/Remove Programs & Features (इंस्टॉल/अनइंस्टॉल प्रोग्राम्स)

हर Operating System में applications या software को install और uninstall करने की सुविधा होती है। यह feature system को साफ-सुथरा और efficient बनाए रखने में मदद करता है। जब किसी प्रोग्राम की आवश्यकता समाप्त हो जाती है या वह system को slow करता है, तब उसे uninstall करना एक अच्छा maintenance step माना जाता है।

Definition: Add/Remove Programs & Features Windows का एक control panel utility है, जो users को software install, modify या uninstall करने की सुविधा प्रदान करता है।

🧩 Installation of Programs (प्रोग्राम इंस्टॉल करना)

किसी software को system में चलाने के लिए उसे install करना आवश्यक होता है। Installation process software के files और registry entries को system में जोड़ देता है ताकि program सुचारू रूप से काम करे।

🧭 Methods to Install Programs:

  • 📀 From CD/DVD: Setup file (setup.exe) पर double-click करें और installation steps follow करें।
  • 🌐 From Internet: Software की official website से installer download करें और install करें।
  • 🛒 From Microsoft Store: Windows Store से app चुनकर “Get” या “Install” पर क्लिक करें।
  • 📦 Using .msi Package: Enterprise users software को MSI package के रूप में install करते हैं।
💡 Tip: किसी भी software को install करने से पहले हमेशा official website या verified source से download करें ताकि malware से बचा जा सके।
Installing Software in Windows

Fig: Installing Applications in Windows 11

🗑️ Uninstalling or Removing Programs (प्रोग्राम अनइंस्टॉल करना)

Uninstall करने से किसी program की सभी related files, folders और registry entries delete हो जाते हैं, जिससे system storage खाली होता है और performance में सुधार आता है।

🧭 Steps to Uninstall a Program (Windows 10/11):

  • 1️⃣ Start → Settings → Apps → Installed Apps पर जाएँ।
  • 2️⃣ जिस program को हटाना है उसे चुनें।
  • 3️⃣ Uninstall पर क्लिक करें और confirmation दें।
  • 4️⃣ कुछ programs के लिए setup wizard open होगा — वहाँ “Remove” या “Uninstall” चुनें।
⚠️ Warning: कभी भी ऐसे essential programs (जैसे Drivers, Antivirus, Microsoft Visual C++) uninstall न करें जो system performance को प्रभावित कर सकते हैं।
Uninstalling Programs in Windows

Fig: Uninstalling a Program in Windows Settings

🧰 Modify or Repair a Program (प्रोग्राम बदलना या ठीक करना)

कुछ software installation के बाद भी modify या repair किए जा सकते हैं। यदि कोई program ठीक से काम नहीं कर रहा है, तो “Repair” option से उसे recover किया जा सकता है।

  • 🛠️ Modify: Installed features को add/remove करने के लिए।
  • 🔧 Repair: Missing या corrupt files को restore करने के लिए।

📊 Comparison: Add vs Remove vs Modify

ActionPurposeExample
Add (Install)नए software को system में जोड़ना।Installing MS Office or Chrome
Remove (Uninstall)अनावश्यक software को हटाना।Uninstalling old antivirus
Modify / RepairProgram features को customize या restore करना।Repairing Microsoft Visual C++ Runtime
Conclusion: Add/Remove Programs utility user को system maintenance और storage management में मदद करती है। Regularly unnecessary software हटाने से performance बेहतर होती है और malware का खतरा कम होता है।
8️⃣ Quick Shortcuts (Windows) – Windows के सबसे उपयोगी कीबोर्ड शॉर्टकट्स

⚡ Quick Shortcuts (Windows) – Useful Keyboard Shortcuts

Windows Operating System में Keyboard Shortcuts ऐसे key combinations होते हैं जो किसी command को तेज़ी से execute करने के लिए बनाए गए हैं। ये user की productivity और efficiency को कई गुना बढ़ा देते हैं — क्योंकि हर बार mouse से navigation करने की आवश्यकता नहीं होती।

Definition: A keyboard shortcut is a combination of keys that performs a specific task quickly, without using the mouse or menus.

🎯 Advantages of Using Shortcuts (शॉर्टकट्स के फायदे)

  • Speed: Time बचता है क्योंकि command तुरंत execute होती है।
  • 💻 Productivity: Multitasking आसान हो जाता है।
  • 🖱️ Less Mouse Use: Hand movement कम होता है, जिससे ergonomics बेहतर रहते हैं।
  • 🧠 Efficiency: Complex operations कुछ सेकंड में पूरे किए जा सकते हैं।
Windows Keyboard Shortcuts

Fig: Common Windows Keyboard Shortcuts

⌨️ Common Keyboard Shortcuts (सामान्य कीबोर्ड शॉर्टकट्स)

ShortcutFunction (कार्य)
Ctrl + CCopy selected text or file
Ctrl + VPaste copied item
Ctrl + XCut selected item
Ctrl + ZUndo last action
Ctrl + YRedo last undone action
Ctrl + SSave current file/document
Alt + TabSwitch between open windows
Alt + F4Close current window or app
Win + DShow or hide the desktop
Win + LLock your computer instantly

🪟 Windows Key Shortcuts (Windows Key संयोजन)

ShortcutDescription
Win + EOpen File Explorer
Win + IOpen Settings app
Win + AOpen Quick Settings panel
Win + ROpen Run dialog box
Win + SOpen Search bar
Win + PSwitch display/project mode
Win + TabView all open tasks
Win + Shift + STake a screenshot using Snip & Sketch
💡 Pro Tip: “Win + .” (Windows + dot) दबाने से Emoji Keyboard खुलता है 😄 जो chatting और documentation के लिए काफी उपयोगी होता है।

🧠 File Explorer Shortcuts (फाइल एक्सप्लोरर शॉर्टकट्स)

  • 📂 Ctrl + N → New File Explorer window open करें।
  • 📁 Alt + ↑ → One folder level ऊपर जाएँ।
  • 🪄 Ctrl + W → Current File Explorer tab बंद करें।
  • 🔍 Ctrl + F → Search bar activate करें।
  • 📋 Alt + Enter → File/Folder properties खोलें।
Remember: इन shortcuts को regular use में लाने से आपकी typing speed और navigation skills बहुत बेहतर हो जाते हैं। यह परीक्षा (O Level Practical) और real-world दोनों में उपयोगी हैं।

Chapter 3 - Hardware & Software

Coming soon...

Chapter 4 - Input & Output Devices

Coming soon...

Chapter 5 - Memory & Storage

Coming soon...

Chapter 6 - Mobile Apps

Coming soon...

Chapter 7 - Internet Basics

Coming soon...

Chapter 8 - Cyber Security

Coming soon...

Chapter 9 - Digital Services

Coming soon...

error: Content is protected !!
Scroll to Top