Ticker

6/recent/ticker-posts

सॉफ्टवेयर का इतिहास

 

सॉफ्टवेर क्या है?

Roles of Operating System - Pat's Grade 10 Blog

दोस्तों आज हम सॉफ्टवेर के  बारे में  जानने वाले  है,  की यदि सॉफ्टवेर नही होता तो इलेक्ट्रॉनिक्स चीजे चल  पाती?

  सॉफ्टवेयर प्रोग्रामर निर्देशों का एक सेट है जो प्रोसेसर द्वारा निष्पादन के लिए संग्रहीत प्रोग्राम डिजिटल कंप्यूटर की मेमोरी में संग्रहीत होता है सॉफ्टवेयर मानव इतिहास में एक हालिया विकास है, और यह सूचना युग के लिए मौलिक है

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

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

अंतर्वस्तु

कंप्यूटर विज्ञान की उत्पत्ति:-

एक अवधारणा के रूप में कम्प्यूटिंग प्राचीन काल में वापस चली जाती है, जैसे कि एबेकस , एंटीकाइथेरा तंत्र और अल-जज़ारी की प्रोग्रामेबल कैसल घड़ी।  हालाँकि, ये उपकरण शुद्ध हार्डवेयर थे और इनका कोई सॉफ्टवेयर नहीं था - इनकी कंप्यूटिंग शक्तियाँ सीधे उनके विशिष्ट रूप और इंजीनियरिंग से जुड़ी हुई थीं।

सॉफ़्टवेयर के लिए एक सामान्य-प्रयोजन प्रोसेसर की अवधारणा की आवश्यकता होती है - जिसे अब ट्यूरिंग मशीन के रूप में वर्णित किया जाता है - साथ ही साथ कंप्यूटर मेमोरी जिसमें रूटीन और गणितीय कार्यों के पुन: प्रयोज्य सेटों को संग्रहीत किया जा सकता है, शुरू किया जा सकता है, और व्यक्तिगत रूप से रोका जा सकता है, और केवल हाल ही में प्रकट होता है मानव इतिहास में।

पहला ज्ञात कंप्यूटर एल्गोरिथ्म 19 वीं सदी में एडा लवलेश द्वारा विश्लेषणात्मक इंजन के लिए लिखा गया था , मशीन अनुदेश के लिए बर्नौली संख्याओं पर लुइगी मेनाब्रिया के काम का अनुवाद करने के लिए।हालांकि, यह केवल सैद्धांतिक ही रहा - इन दोनों गणितज्ञों के जीवनकाल में इंजीनियरिंग की कम अवस्था विश्लेषणात्मक इंजन के निर्माण के लिए अपर्याप्त साबित हुई।

सॉफ्टवेयर का पहला आधुनिक सिद्धांत एलन ट्यूरिंग द्वारा अपने 1935 के निबंध कम्प्यूटेबल नंबरों में एनट्सचेनिगस्प्रोब्लेम (निर्णय समस्या) के लिए एक आवेदन के साथ प्रस्तावित किया गया था

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

हालाँकि, 1946 से पहले, सॉफ़्टवेयर जैसा कि अब हम इसे समझते हैं - संग्रहीत प्रोग्राम डिजिटल कंप्यूटर की मेमोरी में संग्रहीत प्रोग्राम  - अभी तक मौजूद नहीं थे। बहुत पहले इलेक्ट्रॉनिक कंप्यूटिंग उपकरणों के बजाय उन्हें "रीप्रोग्राम" करने के लिए फिर से शुरू किया गया था। ENIAC , पहला इलेक्ट्रॉनिक कंप्यूटर में से एक, बड़े पैमाने पर महिलाओं को जो पहले से ही काम कर रहा था द्वारा प्रोग्राम किया गया था मानव कंप्यूटर ।  इंजीनियर प्रोग्रामर को ENIAC वायरिंग का ब्लूप्रिंट देंगे और उनसे यह पता लगाने की अपेक्षा करेंगे कि मशीन को कैसे प्रोग्राम करना है। जिन महिलाओं ने प्रोग्रामर के रूप में काम किया, उन्होंने अपने पहले सार्वजनिक प्रदर्शन के लिए ENIAC को छोड़ दिया, प्रदर्शनों के लिए पैच पैनल को एक साथ रखा। ] कैथलीन बूथ ने 1950 में असेंबली लैंग्वेज को विकसित किया ताकि वह बिर्कबेक कॉलेज में काम करने वाले कंप्यूटरों को प्रोग्राम करना आसान बना सके । 

ग्रेस हॉपर और UNIVAC

ग्रेस हॉपर ने हार्वर्ड मार्क I के पहले प्रोग्रामर के रूप में काम किया ।  बाद में उन्होंने कंप्यूटर के लिए ५०० पेज का एक मैनुअल बनाया।  हॉपर को अक्सर "बग" और " डीबगिंग " शब्दों को गढ़ने का झूठा श्रेय दिया जाता है , जब उसने मार्क II में एक कीट पाया, जिससे खराबी पैदा हुई;  हालाँकि, यह शब्द वास्तव में पहले से ही प्रयोग में था जब उसने पतंगा पाया।] हॉपर ने पहला संकलक विकसित किया और मार्क कंप्यूटरों पर काम करने से लेकर १ ९ ५० के दशक में UNIVAC पर काम करने तक के अपने विचार को लाया ।  हॉपर ने UNIVAC को प्रोग्राम करने के लिए प्रोग्रामिंग भाषा FLOW-MATIC भी विकसित की फ्रांसिस ई Holberton , यह भी UNIVAC पर काम कर रहे, एक कोड विकसित सी -10, जो जाने प्रोग्रामर कुंजीपटल इनपुट का उपयोग कर और बनाया क्रमबद्ध-मर्ज जेनरेटर में 1951] एडेल मिल्ड्रेड कोस और हूपर भी रिपोर्ट जनरेटर के अग्रदूत को बनाया

उनकी पांडुलिपि "ए मैथमेटिकल थ्योरी ऑफ कम्युनिकेशन" में, क्लाउड शैनन (1916-2001) ने बाइनरी लॉजिक को कंप्यूटर पर प्रोग्राम करने के लिए कैसे लागू किया जा सकता है, इसकी एक रूपरेखा प्रदान की। इसके बाद, पहले कंप्यूटर प्रोग्रामर ने बाइनरी कोड का इस्तेमाल करते हुए कंप्यूटर को विभिन्न कार्यों को करने के लिए निर्देश दिया। फिर भी, प्रक्रिया बहुत कठिन थी। कंप्यूटर प्रोग्रामर को कंप्यूटर को यह बताने के लिए कि क्या डेटा स्टोर करना है, बाइनरी कोड के लंबे तार प्रदान करने थे। कोड और डेटा को विभिन्न थकाऊ तंत्रों का उपयोग करके कंप्यूटर पर लोड किया जाना था, जिसमें कार्ड में पूर्वनिर्धारित पदों पर स्विच या छिद्रण छेद करना और इन छिद्रित कार्डों को कंप्यूटर में लोड करना शामिल था । इस तरह के तरीकों के साथ, यदि कोई गलती की गई थी, तो पूरे कार्यक्रम को शुरुआत से फिर से लोड करना पड़ सकता है।

पहली बार एक संग्रहीत प्रोग्राम कंप्यूटर ने इलेक्ट्रॉनिक मेमोरी में सॉफ़्टवेयर का एक टुकड़ा रखा और सफलतापूर्वक इसे निष्पादित किया, 11 जून 1948 को मैनचेस्टर विश्वविद्यालय में, मैनचेस्टर बेबी कंप्यूटर पर था। यह टॉम किलबर् द्वारा लिखा गया था , और पूर्णांक 2 ^ 18 = 262,144 के उच्चतम कारक की गणना की। एक बड़े परीक्षण भाजक के साथ शुरू करते हुए, यह 262,144 के विभाजन को दोहराया घटाकर किया, फिर जाँच की कि क्या शेष शून्य था। यदि नहीं, तो इसने एक-एक करके ट्रायल डिवाइज़र को घटाया और प्रक्रिया को दोहराया। Google ने मैनचेस्टर बेबी को "सॉफ्टवेयर के जन्म" के रूप में मनाते हुए एक श्रद्धांजलि जारी की।

COBOL की पहली कल्पना तब की गई थी जब 1959 में मैरी के। हेस ने एक बैठक बुलाई (जिसमें ग्रेस हॉपर भी शामिल थी ) व्यवसायों के बीच साझा की जाने वाली कंप्यूटर भाषा बनाने के बारे में चर्चा करने के लिए।  COBOL के साथ हॉपर का नवाचार प्रोग्रामिंग लिखने के लिए एक नया प्रतीकात्मक तरीका विकसित कर रहा था। उसकी प्रोग्रामिंग स्व-दस्तावेजीकरण थी। Hol ] १ ९ ६० में बेट्टी होलबर्टन ने उस भाषा को संपादित करने में मदद की, जिसे १ ९ ६० में सरकारी मुद्रण कार्यालय को प्रस्तुत किया गया था १ ९ ६० में जीन ई। सेमेट द्वारा FORMAC विकसित किया गया था  उनकी पुस्तक, प्रोग्रामिंग लैंग्वेज: हिस्ट्री एंड फंडामेंटल्स(1969), एक प्रभावशाली पाठ बन गया। 

हार्डवेयर और इसके कानूनी मुद्दों के साथ सॉफ्टवेयर के बंडल:-

बाद में, सॉफ्टवेयर को मूल उपकरण निर्माताओं (ओईएम) जैसे डेटा जनरल , डिजिटल उपकरण और आईबीएम द्वारा हार्डवेयर के साथ बंडल करके कई ग्राहकों को बेचा गया । जब एक ग्राहक ने एक मिनीकंप्यूटर खरीदा , उस समय बाजार का सबसे छोटा कंप्यूटर, कंप्यूटर पहले से इंस्टॉल किए गए सॉफ़्टवेयर के साथ नहीं आया था , लेकिन OEM द्वारा नियोजित इंजीनियरों द्वारा स्थापित किए जाने की आवश्यकता थी।

इस बंडलिंग ने अमेरिकी एंटीट्रस्ट नियामकों का ध्यान आकर्षित किया, जिन्होंने 1969 में आईबीएम पर "बांधने" के लिए अनुचित तरीके से मुकदमा किया , यह आरोप लगाते हुए कि यह एक एंटीट्रस्ट उल्लंघन था कि जो ग्राहक इसका सॉफ़्टवेयर प्राप्त करना चाहते थे, उन्हें ऐसा करने के लिए इसका हार्डवेयर भी खरीदना या पट्टे पर देना पड़ा। हालांकि, अमेरिकी न्याय विभाग द्वारा मामले को कई वर्षों के बाद, हटा दिया गया था, क्योंकि यह निष्कर्ष निकाला गया था कि यह "योग्यता के बिना" था। 

डेटा जनरल को बंडलिंग से संबंधित कानूनी समस्याओं का भी सामना करना पड़ा - हालांकि इस मामले में, यह एक प्रतियोगी होने के कारण सिविल सूट के कारण था। जब डेटा जनरल ने डेटा जनरल नोवा पेश किया , तो Digidyne नामक कंपनी अपने हार्डवेयर क्लोन पर RDOS ऑपरेटिंग सिस्टम का उपयोग करना चाहती थी । डेटा जनरल ने अपने सॉफ़्टवेयर को लाइसेंस देने से इनकार कर दिया और अपने "बंडल अधिकारों" का दावा किया। यूएस सुप्रीम कोर्ट ने डिजीडीन बनाम डेटा जनरल की एक मिसाल कायम की 1985 में केस स्टैंड पर 9 वीं सर्किट अपील कोर्ट के फैसले से दे दी गई, और डेटा जनरल को अंततः ऑपरेटिंग सिस्टम को लाइसेंस देने के लिए मजबूर होना पड़ा क्योंकि यह फैसला सुनाया गया था कि लाइसेंस को केवल डीजी तक सीमित रखा जाए। हार्डवेयर अवैध थाबांधने की व्यवस्था भले ही जिला न्यायालय ने उल्लेख किया कि "कोई भी उचित न्यायकर्ता इस बड़े और गतिशील बाजार के भीतर नहीं पाया जा सकता है, जिसके पास बहुत बड़ा प्रतिस्पर्धी है", डेटा जनरल के पास "अवैध टाई-इन अरेंजमेंट के माध्यम से व्यापार को प्रतिबंधित करने की बाजार की शक्ति थी"। हार्डवेयर पर ऑपरेटिंग सिस्टम अपील के अनुसार अवैध रूप से शासित था

2008 में, Psystar निगम ने मुकदमा ठोंका एप्पल इंक अनधिकृत वितरण के लिए लबादा क्लोन के साथ ओएस एक्स पूर्व-स्थापित है, और countersued। काउंटस्यूट में एक तर्क - डेटा जनरल मामले का हवाला देते हुए - यह था कि Apple ओएस ऑपरेटिंग सिस्टम के लिए अवैध रूप से Apple कंप्यूटरों को ऑपरेटिंग सिस्टम से बांधकर Apple बाजार पर हावी है। जिला न्यायालय के न्यायाधीश विलियम अलसुप ने इस तर्क को खारिज कर दिया, क्योंकि जिला न्यायालय ने डेटा जनरल मामले में 20 साल पहले फैसला सुनाया था, कि संबंधित बाजार केवल एक ऑपरेटिंग सिस्टम (मैक ओएस) नहीं था, बल्कि सभी पीसी ऑपरेटिंग सिस्टम शामिल थे।मैक ओएस, और यह देखते हुए कि मैक ओएस ने उस व्यापक बाजार में एक प्रमुख स्थान का आनंद नहीं लिया। एल्सअप के फैसले ने यह भी नोट किया कि हैरानीजनक डेटा जनरल मिसाल है कि कॉपीराइट उत्पादों को बांधना हमेशा गैरकानूनी था क्योंकि इलिनोइस टूल वर्क्स इंक बनाम वी। इंडिपेंडेंट इंक, इंक मामले में फैसले द्वारा "अंतर्निहित रूप से अधिरोहित" किया गया था । 

सॉफ्टवेयर के प्रकार – Types of Software in Hindi

सॉफ्टवेयर क्या है और ये कितने प्रकार के होते है ? - MyBiggGuide

 हमारे कार्य सैली को आसान करने के लिए और कम समय में करने के लिए इनको बनाया गया है. हर रोज उठते ही हम जरुर एक सॉफ्टवेयर का इस्तमाल करते हैं चाहे वो facebook क्यों ना हो. अब ये मेरा लेख भी एक Browser software के माध्यम से ही पढ़ रहे हैं. चलिए अब सॉफ्टवेयर के तीन प्रकार के बारे में जानते हैं.
 
१) System Software:
२) Application Software:
3)Utility Software:
 

1. सिस्टम सॉफ्टवेयर:

सिस्टम सॉफ़्टवेयर (System software) कंप्यूटर हार्डवेयर को नियंत्रित एवं संचालित करने और ऍप्लीकेशन सॉफ्टवेयर को एक आधार उपलब्ध कराने वाला कंप्यूटर सॉफ़्टवेयर है। 

 ऑपरेटिंग सिस्टम यह एक कंप्यूटर का महत्वपूर्ण भाग है। ऑपरेटिंग सिस्टम कंप्यूटर हार्डवेयर डिवाइस को ऑपरेट करने में और सिस्टम यूनिट तक आदेश पहोचने मद्त करता है। जब कोई भी नया Computer ख़रीदा जाता है उसमे पहले System Software को install किया जाता है. जैसे Operating System (Windows 7, Windows 8, MAC, Unix, Android) और कंप्यूटर और रन एप्लिकेशन के बीच एक पुनरावृत्ति प्रदान करते हैं। 
Language Translator. यह Hardware और User application के बिच में Layer जैसे काम करता है. चलिए जानते हैं.
 

२. Operating System(प्रचालन तंत्र) :

प्रचालन तंत्र (ऑपरेटिंग सिस्टम) साफ्टवेयर का समूह है जो कि आंकड़ों एवं निर्देश के संचरण को नियंत्रित करता है। यह हार्डवेयर एवं साफ्टवेयर के बीच सेतु का कार्य करता है और कंप्यूटर का सॉफ्टवेयर घटक होता है। इसी की सहायता से ही कंप्यूटर में स्थापित प्रोग्राम चलते हैं। ऑपरेटिंग सिस्टम कंप्यूटर का मेरुदंड होता है, जो इसके सॉफ्टवेयर व हार्डवेयर को नियंत्रण में रखता है। यह अनाधिकृत व्यक्ति को कंप्यूटर के गलत प्रयोग करने से रोकता है। वह इसमें भी विभेद कर सकता हैं कि कौन सा निवेदन पूरा करना है और कौन सा नहीं, इसके साथ ही इनकी वरीयता भी ध्यान रखी जाती है। इसकी मदद से एक से ज्यादा सीपीयू में भी प्रोगाम चलाए जा सकते हैं। इसके अलावा संगणक संचिका को पुनः नाम देना, डायरेक्टरी की विषय सूची बदलना, डायरेक्टरी बदलना आदि कार्य भी प्रचालन तंत्र के द्वारा किए जाते है। डॉस (DOS), यूनिक्स, विंडोज़ ऑपरेटिंग सिस्टम (३.१, ९५, ९८, २०००, एक्स पी, विस्टा, विंडोज ७) और लिनक्स आदि कुछ प्रमुख प्रचालन तंत्र हैं।

विभिन्न प्रचालन तंत्रों में से कुछ हैं:लिनक्स, मैक ओएस एक्स, डॉस, आईबीएम ओएस/2 (IBM OS/2), यूनिक्स, विन्डोज सीई, विन्डोज 3.x, विन्डोज ९५, विन्डोज ९८, विन्डोज मिलेनियम, विन्डोज़ एनटी, विन्डोज २०००, विन्डोज़ एक्स पी, विन्डोज़ विस्टा, विन्डोज़ ।

प्रचालन तंत्र कंप्यूटर से जुड़े कई मौलिक कार्यों को संभालता है, जैसे की-बोर्ड से इनपुट लेना, डिस्प्ले स्क्रीन को आउटपुट भेजना, डाइरेक्टरी और संगणक संचिका को डिस्क में ट्रॅक करना, इत्यादि। बड़े कंप्यूटरों में इसका काम और अधिक होता है। वह इनमें लगातार यह जांच करता है कि एक ही समय पर कंप्यूटर में चलने वाले प्रोगामों, फाइलों और एक ही समय पर खुलने वाली साइटों में दोहराव न हो। आरंभिक दौर में यह मेनफ्रेम कंप्यूटरों पर बड़े कामों के लिए ही हुआ करता था। बाद में धीरे-धीरे माइक्रोकम्प्यूटर्स में भी मिलने लगा, लेकिन उस समय इसमें एक समय पर केवल एक ही प्रोगाम रन करा सकते थे। मेनफ्रेम कंप्यूटर में १९६० में पहली बार बहुकार्यिक (मल्टीटास्किंग) सिस्टम आया था। इससे एक समय में एक से ज्यादा उपयोक्ता काम कर सकते थे। १९७० लिनक्स ने पहली बार पीडीपी-७ में प्रचालन तंत्र निकाला, जो मुख्यतया मल्टीटास्किंग, स्मृति प्रबंधन (मेमोरी मैनेजमेंट), स्मृति संरक्षण (मेमोरी प्रोटेक्शन) जैसे कार्य करता था। 

विशेषताएँ

  • स्मृति प्रबंधन (मेमोरी मैनेजमेंट)
  • बहु कार्यकलापन (मल्टी प्रोग्रामिंग)
  • मल्टी प्रोसेसिंग
  • मल्टी टास्किंग
  • मल्टी थ्रेडिंग
  • रियल टाइम

 

उपयोगकर्ता के आधार पर प्रकार

  • एकल उपयोगकर्ता: इस में समय में केवल एक उपयोगकर्ता काम कर सकता है।
  • बहुल उपयोगकर्ता: इस में एक से अधिक उपयोगकर्ता एक ही समय में काम कर सकते हैं।
  • वास्तविक समय प्रचालन तन्त्र

वास्तविक समय प्रचालन तन्त्र एक बहुकर्यिक प्रचालन तन्त्र है जो वास्तविक समय अनुप्रयोगो को क्रियन्वित करता है। वास्तविक समय ऑपरेटिंग सिस्टम अक्सर विशेष समयबद्धन एल्गोरिदम का उपयोग करता है कि वे व्यवहार के एक नियतात्मक प्रकृति को प्राप्त कर सके। वास्तविक समय ऑपरेटिंग सिस्टम का मुख्य लक्षय किसी भी घटना (event) का तुरन्त और उम्मीद के मुताबिक प्रतिक्रिया करना। वास्तविक समय प्रचालन तन्त्र में एवेन्ट ड्रिवन (event-driven) या समय साझा(time-sharing) या दोनो का मिलाप हो सकता है। एक एवेन्त ड्रिवन ऑपरेटिंग सिस्टम घटनाओ को उनकि प्रथमिकतओ या बाह्य घटनाओ के आधार पर करता है जबकि समय साक्षा ऑपरेटिंग सिस्टम घटनाओ को एक निशचित आबन्टित समय में पुरा करने कि कोशिश करता है, अगर कोई घटना एक निशचित समय में पुरा नहीं हो पता है तो ऑपरेटिंग सिस्टम दुसरे घटन को करता है और पहली घटना का देरी का कारण खोजता है, इस अवस्था को समय सीमा कि समप्ति(deadline overrun) कहते है।

बहुकार्यिक एवम्^ एकलकार्यिक प्रचालन तन्त्र (multitasking and single tasking): जब कोई प्रचालन तन्त्र (operating system) एक समय में एक ही प्रोग्राम को चलाने की अनुमती देता है, उसे एकलकार्यिक प्रचालन तन्त्र कहते है। और जब प्रचालन तन्त्र एक से ज्यादा प्रोग्राम को चलाने की अनुमती देता है तो उसे बहुकार्यिक प्रचालन तन्त्र कहते है। बहुकार्यिक प्रचालन तन्त्र मुख्यत: दो प्रकार के होते है सहकारी (co-operative) और रिक्तीपुर्व (per-emptive).

सनलग्न ऑपरेटिंग सिस्टम : जब कोई ऑपरेटिंग सिस्टम किसी एक छोटे यन्त्र के लिये छोटे स्तर पर काम कर ता है तो उसे सनलग्न ऑपरेटिंग सिस्टम (embedded operating system) कहते है। ये सनलग्न ऑपरेटिंग सिस्टम घडी, वशिङग् मशिन तथा अन्य घरेलु सामानो में होते ह|

काम करने के आधार पर प्रकार

  • कैरेक्टर यूजर इंटरफेस: इस में उपयोगकर्ता सिस्टम के साथ कैरेक्टर के द्वारा सूचना देता है। उदाहरण: डॉस,यूनिक्स
  • ग्राफिकल यूजर इंटरफेस: इस में उपयोगकर्ता कम्प्यूटर से चित्रो के द्वारा सूचना का आदान प्रदान करता है। उदाहरण: विन्डोज़, लाईन्कस

DebianLenny 50.pngSol.10.JDE.cat.png

     

        


यूनिक्स (1970-वर्तमान):-

यूनिक्स एक प्रारंभिक ऑपरेटिंग सिस्टम था जो लोकप्रिय और बहुत प्रभावशाली बन गया, और आज भी मौजूद है। यूनिक्स का सबसे लोकप्रिय संस्करण आज macOS (जिसे पहले OS X और Mac OS X कहा जाता है) है, जबकि लिनक्स यूनिक्स से निकटता से जुड़ा हुआ है।

 

माइक्रो कंप्यूटर का उदय:-

जनवरी 1975 में, माइक्रो इंस्ट्रूमेंटेशन एंड टेलीमेट्री सिस्टम्स ने मेल ऑर्डर के द्वारा अपना Altair 8800 माइक्रो कंप्यूटर किट बेचना शुरू किया। Microsoft ने उस वर्ष बाद में अपना पहला उत्पाद Altair BASIC जारी किया और शौकीनों ने इन किटों को चलाने के लिए कार्यक्रम विकसित करना शुरू कर दिया। टिनी बेसिक को डॉ। डोब के जर्नल में एक टाइप-इन प्रोग्राम के रूप में प्रकाशित किया गया था , और सहयोगात्मक रूप से विकसित किया गया था।

1976 में, पीटर आर। जेनिंग्स ने उदाहरण के लिए MOS टेक्नोलॉजी के KIM-1 किट के लिए अपना माइक्रोचिप प्रोग्राम बनाया , लेकिन चूंकि यह टेप ड्राइव के साथ नहीं आया था, इसलिए वह अपने मेल-ऑर्डर ग्राहकों को थोड़ी सी पुस्तिका में स्रोत कोड भेज देते थे , और उन्हें पूरे कार्यक्रम को हाथ से लिखना होगा। 1978 में, काथे और डैन स्प्रैकलेन ने एक कंप्यूटर पत्रिका में अपने सरगोन (शतरंज) कार्यक्रम का स्रोत जारी किया । जेनिंग्स ने बाद में पेपर टेप की बिक्री को बंद कर दिया, और अंततः उस पर कार्यक्रम के साथ कॉम्पैक्ट कैसेट।

एक कंप्यूटर पत्रिका से स्रोत कोड में टाइप करने के लिए यह एक असुविधाजनक और धीमी प्रक्रिया थी, और एक भी गलत - या बुरा, गलत - चरित्र कार्यक्रम को निष्क्रिय कर सकता था, फिर भी लोगों ने अभी भी ऐसा किया। ( ऑप्टिकल कैरेक्टर रिकग्निशन टेक्नोलॉजी, जिसे सैद्धांतिक रूप से हाथ से ट्रांसजेक्ट करने के बजाय लिस्टिंग में स्कैन करने के लिए इस्तेमाल किया जा सकता था, विस्तृत उपयोग में नहीं था।)

यहां तक ​​कि वाणिज्यिक सॉफ्टवेयर के वितरण के लिए 1980 के दशक में कारतूस और कैसेट टेप के प्रसार के साथ , मुफ्त कार्यक्रम (जैसे प्रोग्रामिंग तकनीकों को सिखाने के उद्देश्य से सरल शैक्षिक कार्यक्रम) अभी भी अक्सर मुद्रित होते थे, क्योंकि यह कैसेट टेप बनाने और संलग्न करने से सस्ता था। पत्रिकाओं।

हालांकि, अंततः चार कारकों के संयोजन ने कंप्यूटर पत्रिकाओं में संपूर्ण कार्यक्रमों की संपूर्ण स्रोत कोड छपाई की इस प्रथा को समाप्त कर दिया:

  • कार्यक्रम बहुत बड़े होने लगे
  • सॉफ्टवेयर के वितरण के लिए फ्लॉपी डिस्क का इस्तेमाल किया जाने लगा और फिर इसकी कीमत में कमी आई
  • नियमित लोगों ने कंप्यूटर का उपयोग करना शुरू कर दिया - और एक प्रोग्राम चलाने का एक सरल तरीका चाहते थे
  • कंप्यूटर पत्रिकाओं ने कैसेट टेप या फ्लॉपी डिस्क को सॉफ्टवेयर पर मुफ्त या परीक्षण संस्करणों के साथ शामिल करना शुरू कर दिया

बहुत जल्दी, वाणिज्यिक सॉफ्टवेयर को पायरेटेड किया जाने लगा , और वाणिज्यिक सॉफ्टवेयर निर्माता इस पर बहुत नाखुश थे। बिल गेट्स , माइक्रोसॉफ्ट के कोफ़ाउंडर , 1976 में हॉबीस्ट्स के अपने प्रसिद्ध ओपन लेटर के साथ सॉफ्टवेयर पाइरेसी के खिलाफ एक प्रारंभिक नैतिकतावादी थे।


 आज आपने सॉफ्टवेर के बारे में सिखा:

अब तक आपको कंप्यूटर का introduction हिंदी में मिल चूका है. मुझे पूर्ण विश्वास है की मैंने आप लोगों को सॉफ्टवेर क्या औरसॉफ्टवेर में कितने प्रकार है इसके बारे में पूरी जानकारी दी और विश्वास करता हूँ आप लोगों को इस कंप्यूटर Technology के बारे में समझ आ गया होगा.आसानी से अब आप कंप्यूटर किसे कहते हैं ये किसी कोभी बता सकते हो. मेरा आप सभी पाठकों से गुजारिस है की आप लोग भी इस जानकारी को अपने आस-पड़ोस, रिश्तेदारों, अपने मित्रों में  What'up,Mail,Facebook,Instagram,twitter से share करें, जिससे की हमारे बिच जागरूकता होगी और इससे सबको बहुत फायदा होगा. मुझे आप लोगों की सहयोग की आवश्यकता है जिससे मैं और भी नयी जानकारी आप लोगों तक पहुंचा सकूँ.

मेरा हमेशा से यही कोशिश रहा है की मैं हमेशा अपने readers या पाठकों का हर तरफ से हेल्प करूँ, यदि आप लोगों को किसी भी तरह की कोई भी शंका है तो आप मुझे बेझिजक पूछ सकते हैं.

मैं जरुर उन शंका का हल निकलने की कोशिश करूँगा. आपको यह लेख  सॉफ्टवेर किसे कहते है कैसा लगा आपको comment लिखकर जरूर बताएं ताकि मुझे भी आपके विचारों से कुछ सीखने और कुछ सुधारने का मोका मिले.

 

गोविंदा  सोनवने.  
नमस्कार दोस्तों, मैं गोविंदा  सोनवने(/knowledgecloude) का  Author & Founder हूँ. Education की बात करूँ तो मैं एक M.sc (Electronics)Post Graduate  हूँ. मुझे नयी Electronics Technology,Aurveda से सम्बंधित चीज़ों को सीखना और दूसरों को बताने में धैर्य रखता हु. मेरी आपसे विनती है की आप लोग इसी तरह मेरा साथ देते रहिये और मै आपके लिए नईं-नईं जानकारी उपलब्ध करवाता  रहूँगा

 

 

 

Post a Comment

0 Comments