Tuesday, November 18, 2025

Memory Mapping Techniques in computer architecture

Memory mapping is a process that manages how data is stored and retrieved from main memory and cache memory. 

Efficient memory mapping speeds up data access and optimizes memory utilization. 

The three main techniques are Direct Mapping, Associative Mapping, and Set-Associative Mapping.

1. Direct Mapping

In Direct Mapping, each block of main memory maps to exactly one cache line.

The mapping is determined by the formula:


  {Cache Line} = ({Block Number}) \mod (\text{Number of Cache Lines})

Example:

Assume:


Cache has 8 lines (0 to 7).

Main memory has 32 blocks (0 to 31).

Mapping:


Block 0 → Line 0

Block 1 → Line 1

Block 8 → Line 0 (since 8 % 8 = 0)

Block 9 → Line 1, and so on...

Advantages:

Simple and easy to implement.

Fast access due to fixed line mapping.

Disadvantages:

High conflict misses if multiple frequently accessed blocks map to the same line.

2. Associative Mapping

In Associative Mapping, a block from main memory can be loaded into any cache line.

Mapping is flexible but requires searching the entire cache to find a block.

Example:

Assume:


Cache has 8 lines.

Main memory has 32 blocks.

Mapping:


Block 0 can go to any line (0 to 7).

Block 8 can also go to any available line.

When searching for data, the cache is searched in parallel for a tag match.


Advantages:

Reduces conflict misses since any line can be used.

Better cache utilization.

Disadvantages:

Slower lookup due to searching all lines.

More complex hardware needed.

3. Set-Associative Mapping

A compromise between Direct Mapping and Associative Mapping.

Cache is divided into sets, and each block maps to a specific set but can go to any line within that set.

If the set has k lines, it is called k-way Set-Associative Mapping.

Example:

Assume:


Cache has 8 lines and is organized as 4 sets (2 lines per set).

Main memory has 32 blocks.

Mapping:


Block 0, 4, 8, 12 → Set 0 (can be in line 0 or 1 of Set 0).

Block 1, 5, 9, 13 → Set 1.

Advantages:

Reduces conflict misses better than Direct Mapping.

Balances speed and flexibility.

Disadvantages:

More complex than Direct Mapping.

Slightly slower than Direct Mapping due to set searching.

Comparison Table

Technique Mapping Logic Speed Complexity Conflict Misses

Direct Mapping Fixed cache line Fastest Simple High

Associative Mapping Any cache line Slowest Complex Minimal

Set-Associative Mapping Specific set, any line within Moderate Moderate Balanced


कंप्यूटर की पीढ़ियाँ / Generations of Computer💻

 कंप्यूटर का विकास कई चरणों (Generations) में हुआ है। प्रत्येक पीढ़ी में नई तकनीकें और उपकरण शामिल किए गए, जिससे कंप्यूटर की गति (speed), भंडारण क्षमता (storage capacity), और विश्वसनीयता (reliability) बढ़ती गई। कंप्यूटर की पाँच प्रमुख पीढ़ियाँ मानी जाती हैं।

The development of computers took place in different stages called Generations of Computer. In each generation, new technologies and devices were introduced, which improved the speed, storage capacity, and reliability of computers. There are mainly five generations of computers.


🖥️ पहली पीढ़ी (1940–1956) – वैक्यूम ट्यूब / First Generation – Vacuum Tubes

परिभाषा: इस पीढ़ी के कंप्यूटर वैक्यूम ट्यूब पर आधारित थे।
विशेषताएँ:

  • बहुत बड़े आकार के और भारी गर्मी उत्पन्न करते थे।

  • प्रोग्रामिंग मशीन भाषा (Machine Language) में होती थी।

  • बिजली की खपत बहुत अधिक।

सीमाएँ: धीमे और महंगे थे।

उदाहरण: ENIAC, UNIVAC, IBM-701

Definition: First generation computers used vacuum tubes for circuitry.
Features:

  • Very large in size and generated a lot of heat.

  • Programming was done in machine language.

  • Consumed a lot of electricity.

Limitations: Slow and expensive.

Examples: ENIAC, UNIVAC, IBM-701


🖥️ दूसरी पीढ़ी (1956–1963) – ट्रांजिस्टर / Second Generation – Transistors

परिभाषा: इस पीढ़ी में वैक्यूम ट्यूब की जगह ट्रांजिस्टर का उपयोग हुआ।
विशेषताएँ:

  • छोटे और तेज़ कंप्यूटर।

  • असेंबली भाषा (Assembly Language) का उपयोग शुरू हुआ।

  • बिजली की खपत कम।

सीमाएँ: अभी भी गर्मी उत्पन्न करते थे और महंगे थे।

उदाहरण: IBM 1401, IBM 7090

Definition: Second generation computers used transistors instead of vacuum tubes.
Features:

  • Smaller and faster than first generation.

  • Introduced assembly language.

  • Consumed less electricity.

Limitations: Still generated heat and costly.

Examples: IBM 1401, IBM 7090


🖥️ तीसरी पीढ़ी (1964–1971) – इंटीग्रेटेड सर्किट (IC) / Third Generation – Integrated Circuits

परिभाषा: इस पीढ़ी में ट्रांजिस्टर की जगह इंटीग्रेटेड सर्किट (IC) का उपयोग हुआ।
विशेषताएँ:

  • आकार और छोटा, गति और अधिक।

  • उच्च स्तरीय भाषाओं (High-Level Languages) जैसे FORTRAN, COBOL का प्रयोग।

  • स्टोरेज क्षमता बेहतर।

सीमाएँ: प्रोग्रामिंग अभी भी कठिन थी।

उदाहरण: IBM 360 Series, PDP-8

Definition: Third generation computers used Integrated Circuits (ICs).
Features:

  • Smaller in size and faster in speed.

  • High-level programming languages like FORTRAN, COBOL introduced.

  • Better storage capacity.

Limitations: Programming was still complex.

Examples: IBM 360 Series, PDP-8


🖥️ चौथी पीढ़ी (1971–Present) – माइक्रोप्रोसेसर / Fourth Generation – Microprocessors

परिभाषा: इस पीढ़ी में माइक्रोप्रोसेसर का विकास हुआ।
विशेषताएँ:

  • कंप्यूटर छोटे, सस्ते और तेज़ हो गए।

  • पर्सनल कंप्यूटर (PC) का विकास।

  • GUI (Graphical User Interface) का उपयोग शुरू हुआ।

सीमाएँ: तेजी से बदलती तकनीक के कारण निरंतर अपग्रेड की आवश्यकता।

उदाहरण: IBM PC, Apple Macintosh

Definition: Fourth generation computers are based on microprocessors.
Features:

  • Smaller, cheaper, and faster.

  • Development of personal computers (PCs).

  • Introduction of GUI (Graphical User Interface).

Limitations: Required constant upgrades due to fast-changing technology.

Examples: IBM PC, Apple Macintosh


🖥️ पाँचवीं पीढ़ी (Present & Future) – कृत्रिम बुद्धिमत्ता (AI) / Fifth Generation – Artificial Intelligence

परिभाषा: इस पीढ़ी में कंप्यूटरों को कृत्रिम बुद्धिमत्ता (AI) और क्वांटम कंप्यूटिंग जैसी तकनीकों पर विकसित किया जा रहा है।
विशेषताएँ:

  • मशीन लर्निंग और डीप लर्निंग का प्रयोग।

  • नैचुरल लैंग्वेज प्रोसेसिंग (NLP) – कंप्यूटर मानव भाषा समझ सकते हैं।

  • सुपरकंप्यूटर और क्वांटम कंप्यूटर का विकास।

सीमाएँ: अभी विकासशील अवस्था में हैं।

उदाहरण: IBM Watson, Google DeepMind, Quantum Computers

Definition: Fifth generation computers are based on Artificial Intelligence (AI) and emerging technologies like quantum computing.
Features:

  • Use of Machine Learning and Deep Learning.

  • Natural Language Processing (NLP) – Computers understand human language.

  • Development of supercomputers and quantum computers.

Limitations: Still in the developing stage.

Examples: IBM Watson, Google DeepMind, Quantum Computers


सारणी – कंप्यूटर की पीढ़ियाँ / Table – Generations of Computer:-

पीढ़ीप्रमुख तकनीकभाषाएँउदाहरणGenerationTechnologyLanguagesExamples
पहली (1940–56)वैक्यूम ट्यूबमशीन भाषाENIAC, UNIVACFirstVacuum TubesMachine LanguageENIAC, UNIVAC
दूसरी (1956–63)ट्रांजिस्टरअसेंबली भाषाIBM 1401SecondTransistorsAssembly LanguageIBM 1401
तीसरी (1964–71)IC (इंटीग्रेटेड सर्किट)FORTRAN, COBOLIBM 360, PDP-8ThirdIntegrated CircuitsFORTRAN, COBOLIBM 360, PDP-8
चौथी (1971–Present)माइक्रोप्रोसेसरC, C++IBM PC, Apple MacintoshFourthMicroprocessorC, C++IBM PC, Apple Macintosh
पाँचवीं (Present & Future)AI, क्वांटम कंप्यूटिंगPython, NLP ToolsIBM Watson, DeepMindFifthAI, Quantum ComputingPython, NLP ToolsIBM Watson, DeepMind


कंप्यूटर की पीढ़ियों ने मानव जीवन में क्रांतिकारी परिवर्तन लाया है। पहली पीढ़ी के विशाल और धीमे कंप्यूटर आज की AI और क्वांटम तकनीक तक पहुँच चुके हैं। हर पीढ़ी ने कंप्यूटर को और अधिक तेज़, सस्ता, छोटा और बुद्धिमान बनाया।

The generations of computers have brought revolutionary changes in human life. From the large and slow machines of the first generation, we have now reached the era of AI and quantum technology. Each generation has made computers faster, cheaper, smaller, and smarter.

गणना का इतिहास History of Computation

 गणना का इतिहास एक अद्भुत यात्रा है, जो यह दर्शाता है कि किस प्रकार मानव ने धीरे-धीरे गणनाओं को आसान बनाने के लिए उपकरण विकसित किए और अंततः आधुनिक कंप्यूटर का निर्माण किया। इस यात्रा की शुरुआत होती है अबेकस (Abacus) से, जिसे इतिहास का पहला गणना यंत्र माना जाता है। इसका आविष्कार लगभग 2500 ई.पू. में मेसोपोटामिया और चीन में हुआ। यह एक लकड़ी का फ्रेम था जिसमें छड़ियों पर मोती लगे होते थे, जिनका प्रयोग जोड़, घटाव, गुणा और भाग करने में किया जाता था। यद्यपि यह इलेक्ट्रॉनिक नहीं था, लेकिन इसने आधुनिक कंप्यूटर की नींव रखी। आज भी कई देशों में अबेकस का उपयोग बच्चों को गणित सिखाने में किया जाता है क्योंकि यह मानसिक गणना और एकाग्रता को बढ़ाता है।

इसके बाद 1617 में स्कॉटलैंड के गणितज्ञ जॉन नेपियर (John Napier) ने नेपियर की हड्डियाँ (Napier’s Bones) नामक उपकरण का आविष्कार किया। यह छड़ियों (रॉड्स) से बना होता था जिन पर संख्याएँ लिखी जाती थीं। इन्हें सही क्रम में सजाकर लोग आसानी से गुणा, भाग और वर्गमूल जैसी गणनाएँ कर सकते थे। इस उपकरण ने लंबी गणनाओं को सरल बना दिया और व्यापारियों व विद्वानों के बीच यह काफी लोकप्रिय हुआ।

फिर 1642 में फ्रांसीसी गणितज्ञ ब्लेज़ पास्कल (Blaise Pascal) ने पहला यांत्रिक कैलकुलेटर बनाया, जिसे पास्कलाइन (Pascaline) कहा गया। यह मशीन सीधे जोड़ और घटाव कर सकती थी और इसे मुख्य रूप से उन्होंने अपने पिता की मदद के लिए बनाया था, जो टैक्स कलेक्टर थे और बड़ी गणनाओं का कार्य करते थे। पास्कल का यह आविष्कार यांत्रिक गणना उपकरणों के विकास में एक महत्वपूर्ण पड़ाव था और इसे आधुनिक कैलकुलेटर का पूर्वज माना जाता है।

1673 में जर्मन गणितज्ञ और दार्शनिक गॉटफ्रीड विल्हेम लाइबनिज़ (Gottfried Wilhelm Leibniz) ने पास्कल की मशीन को और बेहतर बनाते हुए लाइबनिज़ कैलकुलेटर (Leibniz Calculator) या स्टेप्ड रेकनर (Stepped Reckoner) बनाया। यह यंत्र न केवल जोड़ और घटाव बल्कि गुणा, भाग और वर्गमूल भी निकाल सकता था। लाइबनिज़ का मानना था कि मशीनें गणित में मानव कार्य को आसान बना सकती हैं, और उनका यह आविष्कार भविष्य के जटिल यांत्रिक कंप्यूटरों की नींव साबित हुआ।

1830 के दशक में अंग्रेज़ गणितज्ञ चार्ल्स बैबेज (Charles Babbage) ने एक क्रांतिकारी मशीन का डिज़ाइन तैयार किया, जिसे एनालिटिकल इंजन (Analytical Engine) कहा गया। यह उनके जीवनकाल में पूरी तरह से नहीं बन सका, लेकिन इसके डिज़ाइन में इनपुट यूनिट, प्रोसेसिंग यूनिट (मिल), स्टोरेज (स्टोर) और आउटपुट यूनिट जैसी अवधारणाएँ शामिल थीं, जो आज के आधुनिक कंप्यूटरों में भी मौजूद हैं। इसी कारण बैबेज को “कंप्यूटर का जनक” कहा जाता है। उनकी सहयोगी एडा लवलेस (Ada Lovelace) ने इस मशीन के लिए पहला एल्गोरिथ्म लिखा और उन्हें दुनिया की पहली कंप्यूटर प्रोग्रामर माना जाता है।

इसके बाद 1890 में अमेरिकी सांख्यिकीविद हरमन हॉलरिथ (Herman Hollerith) ने टैब्युलेटिंग मशीन (Tabulating Machine) का आविष्कार किया, जिसमें पंच कार्ड का उपयोग डेटा को संग्रहित और पढ़ने के लिए किया जाता था। इसका प्रयोग अमेरिका की जनगणना में किया गया और इससे काम की गति और सटीकता दोनों बढ़ गईं। इस मशीन की सफलता ने अमेरिकी सरकार का लाखों डॉलर और वर्षों का समय बचाया। बाद में हॉलरिथ ने एक कंपनी स्थापित की जो आगे चलकर IBM (International Business Machines) बनी, जिसे आज दुनिया की सबसे बड़ी कंप्यूटर कंपनियों में गिना जाता है।

आख़िरकार, 1940 के दशक में इलेक्ट्रॉनिक कंप्यूटरों का जन्म हुआ। इनमें सबसे प्रसिद्ध था ENIAC (Electronic Numerical Integrator and Computer), जिसे 1945 में अमेरिका के जॉन प्रेस्पर एकर्ट और जॉन मौचली ने बनाया। इनिएक हजारों गणनाएँ प्रति सेकंड कर सकता था क्योंकि इसमें यांत्रिक पुर्ज़ों की जगह वैक्यूम ट्यूब का उपयोग किया गया था। इसका मुख्य प्रयोग सैन्य गणनाओं में हुआ, विशेष रूप से द्वितीय विश्व युद्ध के दौरान। हालाँकि यह आकार में बहुत बड़ा था और भारी मात्रा में बिजली खर्च करता था, लेकिन इसने यह सिद्ध कर दिया कि इलेक्ट्रॉनिक मशीनें जटिल समस्याओं को तेज़ी से हल कर सकती हैं। यही आधुनिक डिजिटल कंप्यूटरों की असली शुरुआत थी।

इस प्रकार, साधारण अबेकस से लेकर शक्तिशाली इनिएक तक की यह यात्रा मानव की रचनात्मकता और गणना को आसान बनाने की निरंतर इच्छा को दर्शाती है। इन सभी आविष्कारों ने आधुनिक कंप्यूटरों के विकास में महत्वपूर्ण भूमिका निभाई और आज की डिजिटल दुनिया का आधार तैयार किया।

The history of computation is a fascinating journey that shows how human beings gradually developed tools to simplify calculations and eventually created modern computers. The story begins with the Abacus, considered the first calculating device, invented around 2500 B.C. in Mesopotamia and China. It was a wooden frame with rods and beads, used for addition, subtraction, multiplication, and division. Though it was not electronic, it laid the foundation for today’s computing systems. Even today, Abacus is used in some countries to teach children arithmetic as it improves mental calculation and concentration.

The next step came in 1617, when Scottish mathematician John Napier invented Napier’s Bones. This device consisted of rods with numbers written on them, and by arranging them properly, people could perform multiplication, division, and even square roots quickly. It reduced the difficulty of long manual calculations and became popular among merchants and scholars.

In 1642, French mathematician Blaise Pascal invented the first mechanical calculator called the Pascaline. It could perform addition and subtraction directly and was built mainly to help his father, a tax collector, in handling large numerical data. Pascal’s invention was an important step in the development of mechanical computing devices and is considered the ancestor of modern calculators.

Building on Pascal’s idea, German mathematician Gottfried Wilhelm Leibniz created the Leibniz Calculator in 1673. Known as the “Stepped Reckoner,” it could not only add and subtract but also multiply, divide, and even extract square roots. Leibniz strongly believed that machines could simplify human work in mathematics, and his invention became a foundation for more advanced mechanical computers.

The most revolutionary concept came in the 1830s, when English mathematician Charles Babbage designed the Analytical Engine. Although it was never completed in his lifetime, its design included the main components of a modern computer—Input Unit, Processing Unit (Mill), Storage (Store), and Output Unit. This is why Babbage is remembered as the “Father of the Computer.” His associate Ada Lovelace wrote the first algorithm for this machine, earning her the title of the world’s first computer programmer.

In 1890, American statistician Herman Hollerith developed the Tabulating Machine, which used punch cards to store and process data. It was first used for the U.S. Census and greatly reduced the time and cost of data processing. Hollerith’s success later led to the establishment of a company that eventually became IBM (International Business Machines), one of the biggest computer companies in the world.

Finally, the 1940s marked the arrival of electronic computers. The most famous among them was ENIAC (Electronic Numerical Integrator and Computer), built in 1945 by John Presper Eckert and John Mauchly in the United States. ENIAC could perform thousands of calculations per second using vacuum tubes instead of mechanical parts. It was mainly used for military purposes during World War II. Though extremely large and power-hungry, ENIAC demonstrated that electronic machines could solve complex problems at high speed, paving the way for modern digital computers.

Thus, from the simple Abacus to the powerful ENIAC, the journey of computation reflects human creativity and the constant desire to make work faster and easier. These inventions and discoveries became milestones in the history of computers and shaped the digital world we live in today.

Tuesday, April 25, 2023

features of Computer

Computers have several features, including:

1. Processing power: Computers have a powerful CPU (central processing unit) that can process data and execute instructions quickly and efficiently.

2. Memory: Computers have memory (RAM) that can store and access data quickly, allowing for fast processing of information.

3. Storage: Computers have storage devices, such as hard disk drives and solid-state drives, that can store large amounts of data and programs.

4. Input devices: Computers have input devices, such as keyboards and mice, that allow users to input data and commands into the computer.

5. Output devices: Computers have output devices, such as monitors and printers, that display and output data from the computer.

6. Connectivity: Computers can be connected to the internet and other devices, allowing for communication and sharing of information.

7. Operating system: Computers have an operating system, such as Windows or macOS, that manages the hardware and software of the computer and provides a user interface for interacting with the computer.

8. Software: Computers can run various software applications, such as word processors, spreadsheets, and graphic design programs, allowing users to perform a wide range of tasks.


Overall, computers are highly versatile machines with a wide range of features that enable users to perform various tasks efficiently and effectively.

Monday, April 24, 2023

Introduction to Computer

A computer is an electronic device that can perform various operations and tasks, such as processing data, storing information, and communicating with other computers and devices. It consists of hardware components, such as a central processing unit (CPU), memory, storage devices, input/output devices, and a power supply.

The CPU is the "brain" of the computer and is responsible for executing instructions and processing data. Memory (RAM) is used to temporarily store data that the CPU is currently using, while storage devices (such as hard disk drives or solid-state drives) are used to store data and programs permanently.

Input devices, such as keyboards and mice, are used to input data and commands into the computer, while output devices, such as monitors and printers, are used to display and output data from the computer. The power supply provides power to the various components of the computer.

Computers can be used for a wide variety of tasks, including word processing, multimedia production, gaming, programming, and more. They can also be connected to the internet, allowing for communication and information sharing across the globe.

Thursday, May 20, 2021

Computer memory कम्प्यूटर मेमोरी

Computer memory कम्प्यूटर मेमोरी :- 

Memory is an important part of computer system. Computer memory is an electronic device which is used to store important programs and data. It can store the data temporarily or permanently as per the need of user. 
मेमोरी कंप्यूटर सिस्टम का एक महत्वपूर्ण भाग है, कंप्यूटर मेमोरी एक इलेक्ट्रॉनिक उपकरण है जिसका उपयोग महत्वपूर्ण प्रोग्राम और डेटा को स्टोर करने के लिए किया जाता है। यह उपयोगकर्ता की आवश्यकता के अनुसार डेटा को अस्थायी या स्थायी रूप से संग्रहीत कर सकता है। 

Computer memory can be primarily classified into two types:-
कंप्यूटर मेमोरी को मुख्य रूप से दो प्रकारों में वर्गीकृत किया जा सकता है:-

1.) Primary Memory प्राइमरी मेमोरी
2.) Secondary Memory सेकेंडरी मेमोरी



1.) Primary memory:- 
Primary memory is also called main memory or internal memory of the computer. These are semiconductor memories. Data is lost in case power is switched off (RAM only). It is Faster than secondary memories. A computer cannot run without primary memory. 
Primary Memory can be divided into two types i.e.. RAM and ROM.
1.) प्राइमरी मेमोरी:- प्राइमरी मेमोरी को कंप्यूटर की मुख्य मेमोरी या आंतरिक मेमोरी भी कहा जाता है। ये अर्धचालक मेमोरी होती हैं, बिजली बंद होने (केवल रेम ) की स्थिति में डेटा नष्ट हो जाता है। यह सेकेंडरी मेमोरी से अधिक तेज़ है। प्राइमरी मेमोरी के बिना कंप्यूटर सुचारू रूप से कार्य नहीं कर सकता हैं। प्राइमरी मेमोरी को दो प्रकारों में विभाजित किया जा सकता है अर्थात RAM और ROM। 

A.) RAM:- The full form of RAM is Random Access Memory. It is read-write memory. It means, In RAM, we can randomly select and use any location of the memory to directly store and retrieve data.
It is a volatile memory it means data will be erased once power supply to the storage device is turned off.So, It is also called temporary memory.
A.) रैम:- रैम का पूर्ण रूप रैंडम एक्सेस मेमोरी है। यह पढ़ने-लिखने की मेमोरी है। इसका मतलब है, रैम में, हम डेटा को सीधे स्टोर और पुनर्प्राप्त करने के लिए मेमोरी के किसी भी स्थान को यादृच्छिक रूप से चुन और उपयोग कर सकते हैं। यह एक अस्थिर मेमोरी है, इसका मतलब है कि स्टोरेज डिवाइस की बिजली आपूर्ति बंद होने पर डेटा मिटा दिया जाएगा। इसलिए, इसे अस्थायी मेमोरी भी कहा जाता है।

Types of RAM:- 
रैम के प्रकार:-

i.) Static RAM :- It is a semi conductor memory that uses Flip-Flop to store each bit, Static means periodically refreshed. It doesn't use any additional circuit to refresh memory. It is more expensive than D-RAM.
i.) स्टेटिक रैम:- यह एक सेमी कंडक्टर मेमोरी है जो प्रत्येक बिट को स्टोर करने के लिए फ्लिप-फ्लॉप का उपयोग करती है, स्टेटिक का अर्थ है समय-समय पर ताज़ा किया जाना। यह मेमोरी को रिफ्रेश करने के लिए किसी अतिरिक्त सर्किट का उपयोग नहीं करता है। यह D-RAM से अधिक महंगा है।

ii.) Dynamic RAM:- It is a semi conductor memory that uses capacitor to store each bit, dynamic means the memory must be constantly refreshed. It uses an additional circuit to refresh memory. It is less expensive than S-RAM.
ii.) डायनेमिक रैम:- यह एक सेमी कंडक्टर मेमोरी है जो प्रत्येक बिट को स्टोर करने के लिए कैपेसिटर का उपयोग करती है, डायनेमिक का मतलब है कि मेमोरी को लगातार ताज़ा किया जाना चाहिए। यह मेमोरी को रिफ्रेश करने के लिए एक अतिरिक्त सर्किट का उपयोग करता है। यह S-RAM से कम महंगा है। 

B.) ROM:- The full form of ROM is Read Only Memory. ROM is used to store the BIOS program that boots the computer. It is non-volatile memory. ROM is read only memory It means Once data has been written onto a ROM chip, it cannot be deleted and we can only read it many times. 
B.) रोम:- रोम का फुल फॉर्म रीड ओनली मेमोरी होता है। ROM का उपयोग कंप्यूटर को बूट करने वाले BIOS प्रोग्राम को संग्रहीत करने के लिए किया जाता है। यह गैर-वाष्पशील मेमोरी है. ROM केवल पढ़ने योग्य मेमोरी है इसका मतलब है कि एक बार डेटा ROM चिप पर लिखा गया है, तो इसे हटाया नहीं जा सकता है और हम इसे केवल कई बार पढ़ सकते हैं। 
Types of ROM :-
ROM के प्रकार :- 

i.) MROM - Masked Read Only Memory.
ii.) PROM - Programmable Read Only Memory.
iii.) EPROM - Erasable Programmable Read Only Memory.
iv.) EEPROM - Electrically Erasable Programmable Read Only Memory.
v.) EAPROM (Flash memory)- Electrically Alterable Programmable Read Only Memory. Examples:- a.) Pen drives b.) SD-MMC

i.) MROM - मास्क्ड रीड ओनली मेमोरी। 
ii.) PROM - प्रोग्रामेबल रीड ओनली मेमोरी। 
iii.) EPROM - इरेज़ेबल प्रोग्रामेबल रीड ओनली मेमोरी। 
iv.) EEPROM - इलेक्ट्रिकली इरेज़ेबल प्रोग्रामेबल रीड ओनली मेमोरी। 
v.) EAPROM (Flash memory)- इलेक्ट्रिकली अल्टरेबल प्रोग्रामेबल रीड ओनली मेमोरी। उदाहरण:- ए.) पेन ड्राइव बी.) एसडी-एमएमसी


2.) Secondary Memory:- This type of memory is also known as external or non-volatile memory. It is used for storing data/information permanently but It is slower than primary memory.Secondary Memory can be divided into two types ie Magnetic and Optical.
2.) सेकेंडरी मेमोरी:- इस प्रकार की मेमोरी को बाह्य या गैर-वाष्पशील मेमोरी के रूप में भी जाना जाता है। इसका उपयोग डेटा/सूचना को स्थायी रूप से संग्रहीत करने के लिए किया जाता है लेकिन यह प्राथमिक मेमोरी की तुलना में धीमी गति से कार्य करती है। सेकेंडरी मेमोरी को दो प्रकार मैग्नेटिक और ऑप्टिकल में विभाजित किया जा सकता है।

A.) Magnetic memory:-

i) Magnetic Tape
ii) Hard Disk Drives
iii) Floppy Disk
Iv) Zip Disk

A.) चुंबकीय मेमोरी:- 

i) चुंबकीय टेप 
ii) हार्ड डिस्क ड्राइव 
iii) फ्लॉपी डिस्क 
iv) ज़िप डिस्क 

B.) Optical memory:-

i) CD-ROM
ii) CD-R/ WORM
iii) CD-RW
iv) DVD
v)  DVD-R
vi) DVD-RW
vii) BlueRay Disk

B) ऑप्टिकल मेमोरी:- 

i) सीडी-रोम 
ii) सीडी-आर/वॉर्म 
iii) सीडी-आरडब्ल्यू 
iv) डीवीडी 
v)डीवीडी-आर 
vi) डीवीडी-आरडब्ल्यू 
vii) ब्लूरे डिस्क

Tuesday, July 16, 2019

कंप्यूटर के गुण या विशेषताएं ? Characteristics of Computer in Hindi ?

Characterstics/Advantages of Computer -
कंप्यूटर के गुण या विशेषताएं -

1) Accuracy (शुद्धता) :-
Computer can solve all types of complex problems very fast and with 100% accuracy. It can able to work for long time without displaying errors. If this work is done by user manually then their is a possibility of errors. 
कंप्यूटर सभी प्रकार की जटिल समस्या को तीव्र गति एवं 100% शुद्धता के साथ हल करता है यह कई घंटो तक बिना किसी गलती के कार्य कर सकता है यदि यह कार्य यूजर द्वारा स्वतः किया जाये तो उसमे गलतियों की सम्भावना बनी रहती है।

2)  Speed (गति) :- 
Computer can do any very fast. Computer can complete millions and crores of calculations in almost a second. If this work is done manually by the user himself, it may take several hours, days or years. Computer speed is measured in Mega Hertz and Giga Hertz.

Computer किसी भी कार्य को अत्यंत  तीव्र गति  से कर सकता है Computer लगभग एक second में  लाखों-करोड़ो गणनाए पूर्ण कर सकता हैं। यह कार्य यदि यूजर द्वारा स्वयं Manually किया जाये तो उसे कई घंटे, दिनों या सालो का समय लग सकता है । Computer की गति को मेगा एवं गीगा हर्ट्ज में नापा जाता है।

3) High Storage Capacity (उच्च संग्रहण क्षमता)
एक Computer System में Data Store करने की क्षमता बहुत अधिक होती है Computer  की संग्रहण क्षमता  दिन प्रतिदिन बढती ही जा रही है यह सभी प्रकार के Data को लम्बे समय  तक संगृहीत करके रख सकता है Computer की storage capacity को Bit,Byte,KB,MB,GB,TB इत्यादि में नापा जाता है।

4) Diligence (कर्मठता)
यदि मनुष्य किसी कार्य को कुछ ही घंटो तक करने में थकान महसूस करने लगता है परन्तु  Computer किसी कार्य को निरंतर कई घंटो, दिनों, महीनो तक निरंतर करने की क्षमता रखता है एवं  उसके कार्य करने की क्षमता में कोई कमी नहीं आती है  यह बिना किसी भेदभाव के पहली गणना को जिस प्रकार हल करता है उसी प्रकार आखिरी गणना को हल करता है ।

5) No IQ (बुद्धिहीन)
Computer में स्वयं की बुद्धि नहीं होती है यह केवल यूजर द्वारा दिए गए निर्देशों का पालन करता रहता है। Computer एक अच्छे Servant की भांति बिना किसी विरोध के कई घंटो तक सतत कार्य कर सकता है । जबकि यही कार्य यूजर द्वारा किया जावे तो वह विरोध की स्थिति उत्पन्न कर सकता है ।

6) Versatility (व्यापकता)
Computer अपनी व्यापकता  के कारण बढ़ी तेजी से दुनिया के सभी क्षेत्रो में अपना प्रभुत्व जमा रहा है Computer  का प्रयोग केवल बैंक तक सिमित नहीं है यह सभी प्रकार के व्यावसायिक कार्यों के लिए भी प्रयोग में लाया जाने लगा है| इसीलिए Computer का प्रयोग हर क्षेत्र में होने लगा है| जैसे- Banking, Education, Medical Science, Telecommunication इत्यादि ।

7) Automation (स्वचालन)
हम अपने दैनिक जीवन में कई प्रकार की स्वचलित मशीनों का Use करते है Computer भी अपना पूरा कार्य स्वचलित (Automatic) तरीके से करता है कंप्यूटर अपना कार्य, प्रोग्राम के एक बार लोड हो जाने पर स्वत: करता रहता हैं|

8) Reliability (विश्वसनीयता)
Computer की Memory अधिक शक्तिशाली होती है Computer से जुडी हुई संपूर्ण प्रक्रिया विश्वसनीय होती है यह वर्षों तक कार्य करते हुए थकता नहीं है तथा Store Memory वर्षों बाद भी Accurate रहती हैं|

9) Power of Remembrance (याद रखने की क्षमता)
व्यक्ति अपने जीवन में बहुत सारी बाते करता है लेकिन महत्वपूर्ण बातों को ही याद रखता है लेकिन Computer सभी बाते चाहे वह महत्वपूर्ण हो या ना हो सभी को Memory के अंदर Store करके रखता है तथा बाद में किसी भी सूचना की आवश्यकता पड़ने पर उपलब्ध कराता हैं|