फ्री-डॉस

From Vigyanwiki
Revision as of 13:17, 16 December 2022 by alpha>Anuradhasingh

फ्री-डॉस
File:फ्री-डॉस logo4 2010.svg
File:FreeDOS 1.1 screenshot.png
फ्री-डॉस 1.1 default shell, फ्री-कॉम
डेवलपरजिम हॉल और फ्रीडॉस टीम
लिखा हुआअसेंबली लैंग्वेज, C[1]
ओएस परिवारडॉस
काम करने की अवस्थाCurrent
स्रोत मॉडलOpen source[2]
आरंभिक रिलीजTemplate:शुरुआत दिनांक एवं आयु[citation needed]
Latest release1.3 / 20 February 2022; 4 years ago (2022-02-20)[3]
Latest preview1.3 RC5 / 14 December 2021; 4 years ago (2021-12-14)[4]
उपलब्धअंग्रेजी, जर्मन, डच
प्लेटफार्मोंx86
कर्नेल प्रकारमोनोलिथिक कर्नेल[5]
से प्रभावित[एमएस-डॉस]]
डिफ़ॉल्ट
उपयोगकर्ता इंटरफ़ेस
Command-line interface (COMMAND.COM)
लाइसेंसGNU GPL[6] उपयोगिताओं के लिए विभिन्न विभिन्न लाइसेंसों के साथ

FreeDOS(फ्री-डॉस) (पूर्व में फ्री-डॉस और पीडी-डॉस) IBMपीसी संगत कंप्यूटरों के लिए एक मुफ्त सॉफ्टवेयर ऑपरेटिंग सिस्टम है। इसका उद्देश्य पारंपरिक सॉफ़्टवेयर चलाने और अंतः स्थापित प्रणाली को समर्थन देने के लिए एक पूर्ण एमएस-डॉस-संगत परिवेश प्रदान करना है।[7]

फ्रीडॉस को फ्लॉपी डिस्क या यूएसबी फ्लैश ड्राइव से बूट किया जा सकता है।[8][9]इसे वर्चुअलाइजेशन या x86 अनुकरण के तहत अच्छी तरह से चलाने के लिए डिज़ाइन किया गया है।[10]

एमएस-डॉस के अधिकांश संस्करणों के विपरीत,[11]फ्रीडॉस मुफ्त सॉफ्टवेयर से बना है,जो जीएनयू जनरल पब्लिक लाइसेंस की शर्तों के तहत लाइसेंस प्राप्त है। हालाँकि, अन्य पैकेज जो मुफ्त सॉफ़्टवेयर लाइसेंस से बना है।[12] हालाँकि, अन्य पैकेज जो फ्रीडॉस प्रोजेक्ट का हिस्सा हैं, उनमें गैर-GPL सॉफ़्टवेयर सम्मिलित हैं जिन्हें डिजिटल संरक्षण के योग्य माना जाता है, जैसे कि 4डॉस ,जिसे संशोधित MIT लाइसेंस के तहत वितरित किया जाता है।[13]


इतिहास

File:Blinky.svg
ब्लिंकी, फ्रीडॉस का शुभंकर

फ्रीडॉस परियोजना 29 जून 1994 को शुरू हुआ, जब माइक्रोसॉफ्ट ने घोषणा की कि वह अब एमएस-डॉस को नहीं बेचेगी या उसका समर्थन नहीं करेगी। जिम हॉल (कंप्यूटर प्रोग्रामर) - जो उस समय एक छात्र थे[14]- पीडी-डॉस के विकास का प्रस्ताव करते हुए एक घोषणापत्र पोस्ट किया था, जो डॉस का एक सार्वजनिक डोमेन संस्करण है। [15]कुछ ही हफ्तों में, पैट विल्लनि और टिम नॉर्मन सहित अन्य प्रोग्रामर इस परियोजना में सम्मिलित हो गए। उनके बीच, एक कर्नेल (विलानी द्वारा), command.com कमांड लाइन दुभाषिया (विलानी और नॉर्मन द्वारा), और कोर यूटिलिटीज (हॉल द्वारा) को पूलिंग कोड द्वारा बनाया गया था जो उन्होंने लिखा था या उपलब्ध पाया था।[16][17]कुछ समय के लिए, परियोजना को मॉर्गन "हैनिबल" तोल द्वारा बनाए रखा गया था। अंतिम फ्रीडॉस 1.0 वितरण से पहले फ्रीडॉस के कई आधिकारिक पूर्व-रिलीज़ वितरण हुए हैं।[3]GNU/डॉस, फ्रीडॉस का एक अनौपचारिक वितरण संस्करण 1.0 जारी होने के बाद बंद कर दिया गया था।[18]<संदर्भ नाम=marinof_gnu/डॉस />

ब्लिंकी द फिश फ्रीडॉस का शुभंकर है। उन्हें बास स्नैबिली द्वारा डिज़ाइन किया गया था।[19]


वितरण

फ्रीडॉस 1.1, 2 जनवरी 2012 को जारी किया गया,[20]सीडी-रोम छवि के रूप में डाउनलोड के लिए उपलब्ध है: एक सीमित स्थापना डिस्क जिसमें केवल कर्नेल और बुनियादी अनुप्रयोग सम्मिलित हैं, और एक पूर्ण डिस्क जिसमें कई और अनुप्रयोग (गेम, नेटवर्किंग, विकास, आदि), नवंबर 2011 तक उपलब्ध नहीं है लेकिन एक नए, पूर्ण 1.2 के साथ।[21]लीगेसी संस्करण 1.0 (2006) में दो सीडी सम्मिलित थीं, जिनमें से एक नियमित उपयोगकर्ताओं पर लक्षित 8 एमबी स्थापित सीडी थी और दूसरी जो 49 एमबी की एक बड़ी लाइव सीडी थी जिसमें परियोजना का स्रोत कोड भी था।[21]


वाणिज्यिक उपयोग

फ्रीडॉस का उपयोग कई कंपनियों द्वारा किया जाता है:

  • Dell(डैल) ने अपनी लागत कम करने के लिए अपने n-सीरीज डेस्कटॉप के साथ फ्रीडॉस को पहले से लोड किया। विंडोज के साथ समान प्रणालियों की तुलना में इन मशीनों को सस्ता और खरीदने में कठिन बनाने के लिए फर्म की आलोचना की गई है।[22]* Hewlett-Packard(हेवलेट पैकर्ड) ने अपने dc5750 डेस्कटॉप, मिनी 5101 नेटबुक और प्रोबुक लैपटॉप में फ्रीडॉस को एक विकल्प के रूप में प्रदान किया।[23][24][25]फ्रीडॉस का उपयोग HP सिस्टम में BIOS फर्मवेयर को अपडेट करने के लिए बूट करने योग्य मीडिया के रूप में भी किया जाता है।[26]*फ्रीडॉस को स्टीव गिब्सन के हार्ड ड्राइव रखरखाव और पुनर्प्राप्ति कार्यक्रम, स्पिनराइट द्वारा सम्मिलित किया गया है। [27]* इंटेल के सॉलिड-स्टेट ड्राइव फ़र्मवेयर अपडेट टूल ने फ्रीडॉस कर्नेल को लोड किया।[28]


गैर-वाणिज्यिक उपयोग

फ्रीडॉस का उपयोग कई स्वतंत्र परियोजनाओं में भी किया जाता है:

  • स्थूल फ़्लॉपी उन्नत DivX यूनिवर्सल प्लेयर है।[29]* FUZOMA एक फ्रीडॉस-आधारित वितरण है जो एक फ्लॉपी डिस्क से बूट हो सकता है और पुराने कंप्यूटरों को बच्चों के लिए शैक्षिक उपकरणों में परिवर्तित कर सकता है।[30]* XFडॉस एक ग्राफिकल यूज़र इंटरफ़ेस के साथ एक फ्रीडॉस- आधारित वितरण है, जो माइक्रोविंडो नैनो-एक्स और FLTK को पोर्ट करता है।[31][32][33][34]


अनुकूलता

फ्रीडॉस संस्करण इतिहास[3][35][36]
Version Status Codename Date
0.01 ALPHA None 16 September 1994
0.02 ALPHA None December 1994
0.03 ALPHA None January 1995
0.04 ALPHA None June 1995
0.05 ALPHA None 10 August 1996
0.06 ALPHA None November 1997
0.1 BETA Orlando 25 March 1998
0.2 BETA Marvin 28 October 1998
0.3 BETA Ventura 21 April 1999
0.4 BETA Lemur 9 April 2000
0.5 BETA Lara 10 August 2000
0.6 BETA Midnite 18 March 2001
0.7 BETA Spears 7 September 2001
0.8 BETA Nikita 7 April 2002
0.9 BETA None 28 September 2004
1.0 FINAL None 3 September 2006
1.1 FINAL None 2 January 2012
1.2 FINAL None 25 December 2016
1.3 FINAL None 20 February 2022


हार्डवेयर

फ्रीडॉस को कम से कम 640 kB मेमोरी के साथ एकपीसी/XT मशीन की आवश्यकता होती है।[37]प्रोग्राम जो फ्रीडॉस के साथ बंडल नहीं होते हैं, उन्हें अक्सर अतिरिक्त सिस्टम संसाधनों की आवश्यकता होती है।

एमएस-डॉस और Win32 कंसोल

फ्रीडॉस अधिकतर एमएस-डॉस के अनुकूल है। यह COM निष्पादकों, मानक डॉस निष्पादकों और बोरलैंड के 16-बिट DPMI निष्पादन योग्यों का समर्थन करता है। दो विस्तार का उपयोग करके 32-बिट DPMI निष्पादन योग्य चलाना भी संभव है। एमएस-डॉस की तुलना में ऑपरेटिंग सिस्टम में कई सुधार हुए हैं, जिनमें ज्यादातर नए मानकों और तकनीकों के लिए समर्थन सम्मिलित है,जो तब मौजूद नहीं थे जब माइक्रोसॉफ्ट ने एमएस-डॉस के लिए समर्थन समाप्त कर दिया था, जैसे अंतर्राष्ट्रीयकरण, या उन्नत पावर प्रबंधन TSRs।[38]इसके अलावा, HX डॉस एक्सटेंडर के उपयोग के साथ, कई विंडोज़ कंसोल एप्लिकेशन फ्रीडॉस में ठीक से काम करते हैं, जैसा कि कुछ दुर्लभ QEMM और Bochs करते हैं।[39]


डॉस-आधारित विंडोज

फ्रीडॉस माइक्रोसॉफ्ट विंडोज़ 1.0 और 2.0 रिलीज़ को चलाने में सक्षम है। विंडोज 3.x रिलीज़,जिसमें i386 प्रोसेसर के लिए समर्थन था, प्रायोगिक फ्रीडोस कर्नेल 2037 में आंशिक रूप से छोड़कर, 386 उन्नत मोड में पूरी तरह से चलाया नहीं जा सकता है।[40]प्रयोगात्मक फ्रीडॉस कर्नेल 2037 में आंशिक रूप से छोड़कर।[citation needed] विंडोज 95, विंडोज 98 और विंडोज़ मी एमएस-डॉस के एक स्ट्रिप-डाउन संस्करण का उपयोग करते हैं। फ्रीडॉस को प्रतिस्थापन के रूप में उपयोग नहीं किया जा सकता है क्योंकि एमएस-डॉस 7.0–8.0 और विंडोज़ "4.xx" के बीच गैर-दस्तावेजी इंटरफेस फ्रीडॉस द्वाराअनुकरण नहीं किए जाते हैं; हालाँकि, इसे बूट मैनेजर प्रोग्राम, जैसे BOOTMGR या METAKERN का उपयोग करके इन सिस्टमों के साथ स्थापित और उपयोग किया जा सकता है, जो फ्रीडॉस के साथ सम्मिलित है।[citation needed]


विंडोज एनटी और रिएक्टोस

विंडोज़ NT-आधारित ऑपरेटिंग सिस्टम, जिसमें विंडोज़ 2000, विंडोज़ XP, विंडोज़ Vista, विंडोज़ 7, विंडोज़ 8, विंडोज़ 8.1 डेस्कटॉप के लिए विंडोज़ 10 और विंडोज़ 11 और डेस्कटॉप के लिए विंडोज़ सर्वर 2003, विंडोज़ सर्वर 2008 और विंडोज़ सर्वर 2008 R2 सम्मिलित हैं सर्वर, सिस्टम के मुख्य घटक के रूप में एमएस-डॉस का उपयोग नहीं करते हैं। ये सिस्टम FAT फ़ाइल सिस्टम का उपयोग कर सकते हैं जो एमएस-डॉस और माइक्रोसॉफ्ट विंडोज़ के पुराने संस्करणों द्वारा उपयोग किए जाते हैं; हालाँकि, वे व्यापक रूप से सुरक्षा और अन्य कारणों से डिफ़ॉल्ट रूप से NTFS (नई प्रौद्योगिकी फ़ाइल सिस्टम) का उपयोग करते हैं। फ्रीडॉस इन सिस्टमों पर एक अलग विभाजन पर या FAT सिस्टम पर एक ही विभाजन पर सह-अस्तित्व में हो सकता है। फ्रीडॉस कर्नेल को इसे विंडोज़ 2000 या XP के NT बूट लोडर कॉन्फ़िगरेशन फ़ाइल, boot.ini, [42] या ReactOS के लिए freeldr.ini समकक्ष में जोड़कर बूट किया जा सकता है।[41]या freeldr.ini ReactOS के समकक्ष ।[42]


फाइल सिस्टम

File:Fdedit.png
फ्रीडॉस का डिफॉल्ट टेक्स्ट एडिटर- अतिरिक्त सुविधाओं के साथ एमएस-डॉस एडिटर का क्लोन

FAT32 पूरी तरह समर्थित है और बूट ड्राइव के लिए पसंदीदा प्रारूप है।[43]उपयोग किए गए BIOS के आधार पर, आकार में 128 जीबी तक के चार लॉजिकल ब्लॉक एड्रेसिंग (एलबीए) हार्ड डिस्क, या टीबी, आकार में समर्थित हैं।[44]बड़ी डिस्क के साथ बहुत कम परीक्षण किया गया है, और कुछ BIOS LBA का समर्थन करते हैं लेकिन 32 GB से बड़े डिस्क पर त्रुटियाँ उत्पन्न करते हैं; ऑनट्रैक या ईज़ी-ड्राइव जैसे ड्राइवर इस समस्या का समाधान करते हैं।[citation needed] विंडोज 95-शैली के लंबे फ़ाइल नामों का उपयोग एलएफएनडीओएस नामक ड्राइवर के साथ भी किया जा सकता है, जो विंडोज 95-शैली के लंबे फ़ाइल नामों के लिए समर्थन को सक्षम करता है,[45]लेकिन अधिकांश प्री-विंडोज 95 प्रोग्राम करते हैं ड्राइवर लोड होने पर भी एलएफएन का समर्थन नहीं करता। NTFS, ext2 या exFAT के लिए कोई नियोजित समर्थन नहीं है, लेकिन उस उद्देश्य के लिए कई बाहरी तृतीय-पक्ष ड्राइवर उपलब्ध हैं। Ext2 फ़ाइल सिस्टम तक पहुँचने के लिए, LTOOLS, Mtools का एक प्रतिरूप, कभी-कभी ext2 फ़ाइल सिस्टम ड्राइव से डेटा कॉपी करने के लिए इस्तेमाल किया जा सकता है।[citation needed]


यह भी देखें

संदर्भ

  1. "FreeDOS Spec". FreeDOS Wiki. Freedos. 2008-12-24. Retrieved 2017-02-09.
  2. SourceForge 2018, p. 1: "FreeDOS is […] distributed under the GNU General Public License or a similar open source software license."
  3. 3.0 3.1 3.2 "FreeDOS History". Freedos.org. Retrieved 2019-01-29.
  4. "FreeDOS 1.3 RC4". The FreeDOS Project on Sourceforge. Retrieved 2021-05-03.
  5. Villani, Pat (1996). FreeDOS Kernel. Emeryville, CA, USA: Miller Freeman. ISBN 0-87930-436-7.
  6. सोर्स फोर्ज 2018.
  7. "Main Page". FreeDOS Wiki. The FreeDOS Project. Retrieved 2017-02-09.
  8. Franske, Ben (2007-08-21). "Booting DOS from a USB flash drive". Archived from the original on 2010-02-18. Retrieved 2008-08-04.
  9. "How to Create a Bootable FreeDOS Floppy Disk". 2005-07-19. Retrieved 2008-08-04.
  10. Gallagher, Sean (2014-07-14). "Though "barely an operating system," DOS still matters (to some people)". ArsTechnica. Condé Nast. Retrieved 2017-02-09. But FreeDOS has become much more friendly to virtualization and hardware emulation—it's even the heart of the DOSEMU emulator
  11. Turner, Rich (2018-09-28). "Re-Open-Sourcing MS-DOS 1.25 and 2.0". Windows Command Line Tools For Developers. Retrieved 2018-09-29.
  12. "FDOS/kernel". GitHub (in English). Retrieved 2021-05-31.{{cite web}}: CS1 maint: url-status (link)
  13. "4DOS". FreeDOS. The FreeDOS Project. Retrieved 2014-06-06.
  14. Hall, Jim interviewed on the TV show FLOSS weekly on the TWiT.tv network
  15. Hall, Jim (1994-06-29). "PD-DOS project *announcement*". comp.os.msdos.apps. Retrieved 2008-06-14.
  16. Hall, Jim (2002-03-25). "The past, present, and future of the FreeDOS Project". LinuxGizmos.com. Archived from the original on 2013-12-24. Retrieved 2008-06-14.
  17. Hall, Jim (2006-09-23). "About". FreeDOS. The FreeDOS Project. Archived from the original on 2007-05-27. Retrieved 2014-06-17.
  18. Adams, David. "Introducing GNU/DOS 2005". OSNews. Retrieved 2016-11-27.
  19. FreeDOS official logos
  20. Hall, Jim (2012-01-02). "Announcement on official FreeDOS homepage". SourceForge. Retrieved 2012-01-02.
  21. 21.0 21.1 "FreeDOS 1.0". FreeDOS.org. The FreeDOS Project. Archived from the original on 2011-11-05. Retrieved 2015-12-21.
  22. Vance, Ashlee. "How Dell repels attempts to buy its 'open source' PC". The Register. Retrieved 2008-01-02.
  23. "HP Compaq dc5750 Business PC". Hewlett-Packard. Archived from the original on 2012-11-13. Retrieved 2016-11-27.
  24. "First Look at HP's Low-Cost ProBook Laptop Lineup". EWeek. Retrieved 2009-03-26.
  25. McCracken, Harry (2009-06-23). "HP's Mini 5101: Netbook Deluxe, With All the Trimmings". Technologizer. Retrieved 2009-08-01.
  26. "FreeDOS Bootable Media". Hewlett-Packard. 2010-10-25. Retrieved 2011-01-13.
  27. Goldstein, Leon A. (2004-07-19). "SpinRite 6.0 for Linux Users". Linux Journal. Retrieved 2017-02-09.
  28. "Intel SATA Solid-State Drive Firmware Update Tool". Intel. Archived from the original on 2010-03-25. Retrieved 2016-11-27.
  29. "Floppy Enhanced DivX Universal Player". Retrieved 2009-12-18.
  30. "FUZOMA Educational Software". Retrieved 2009-12-18.
  31. kraileth (2012-10-12). "An extraordinary TK example! | eerielinux". Eerielinux.wordpress.com. Retrieved 2019-01-29.
  32. kraileth (2014-12-30). "An interview with the Nanolinux developer | eerielinux". Eerielinux.wordpress.com. Retrieved 2019-01-29.
  33. "Artificial Intelligence Methods". Archived from the original on 1999-04-20. Retrieved 2019-01-29.
  34. "Georg's Personal Homepage". Georgpotthast.de. Retrieved 2019-01-29.
  35. "FreeDOS software package comparison". Ibiblio.org. Retrieved 2019-01-29.
  36. Hall, Jim (2007-10