- Visopsys(VISual OPerating SYStem) एक PC-compatible operating system है जिसे 1997 से एक solo developer ने शौकिया तौर पर बिल्कुल शुरुआत से खुद लिखा है, और यह graphical व text mode दोनों में चलता है
- यह दूसरे operating systems के साथ कुछ compatibility रखने की कोशिश करता है, लेकिन किसी भी system की clone copy नहीं है
- यह GNU GPL/LGPL license के तहत उपलब्ध है, और 32-bit multitasking kernel, C library, तथा basic utilities से मिलकर बना है
- यह FAT, EXT, ISO, UDF जैसे कई filesystem support करता है, और TCP/IP networking, GUI, multithreading जैसी सुविधाएँ भी implement करता है
- किसी individual developer द्वारा maintain किए जाने वाले hobby OS project का यह एक प्रमुख उदाहरण है, और educational व experimental operating system research के लिए महत्त्वपूर्ण है
INTRODUCTION
- Visopsys PC-compatible computers के लिए एक alternative operating system है, जिसे 1997 से एक developer लगातार विकसित कर रहा है
- यह एक पूर्ण 32-bit virtual memory multitasking kernel, एक simple C library, और basic applications के संग्रह से बना है
- यह graphical और text mode दोनों को support करता है, और installation या live demo mode में चलाया जा सकता है
- इसकी सुविधाएँ सीमित हैं, लेकिन इसमें Symantec Partition Magic शैली का Disk Manager built-in है, जो partition creation, formatting, moving, copying और disk cloning जैसे काम कर सकता है
- इसे ISO image या floppy disk से boot किया जा सकता है, और यह Partition Logic system की आधारशिला है
GOALS
- लक्ष्य यह है कि दूसरे operating systems की खूबियों को चुनिंदा रूप से अपनाया जाए और नए ideas जोड़े जाएँ, लेकिन Windows या UNIX clone बनने से बचा जाए
- graphical environment kernel में integrated server के रूप में काम करता है, इसलिए किसी शुरुआती setup के बिना सीधे GUI चलाया जा सकता है
- आगे चलकर नए GUI metaphors implement करके ऐसा interface देना लक्ष्य है जो intuitive भी हो और अलग पहचान भी रखे
- command-line interface को भी मजबूत बनाया जा रहा है, ताकि सभी काम text-based environment में भी किए जा सकें
- इसे यथासंभव मौजूदा standard formats और protocols (filesystem, executable format, network, encryption आदि) के साथ compatible रखने के लिए design किया गया है
STATUS
- फिलहाल Visopsys “एक वास्तविक operating system के करीब” के स्तर तक पहुँच चुका है, लेकिन सामान्य users के लिए अभी भी अधूरा है
- यह C और x86 assembly में लिखा गया है, और इसकी प्रमुख implemented features में GUI, 32-bit protected mode, multitasking, TCP/IP networking, ELF executable format, FAT/EXT filesystems, IPC, dynamic linking और installer शामिल हैं
- जिन चीज़ों का implementation अभी बाकी है उनमें UEFI booting, multi-user support, wireless network, writable EXT filesystem, NTFS mount, GIF/PNG support आदि शामिल हैं
- developer Andy McLaughlin हैं, जो कनाडा से हैं, लंदन में रह रहे हैं, और मुख्य रूप से single-developer मॉडल में इस project को बनाए हुए हैं
APPLICATIONS
- bundled apps में सबसे परिपक्व Disk Manager है, जो partition recovery, backup और resizing को support करता है
- अन्य built-in tools में Archive Manager, File Browser, Image Editor, Network Tools, Packet Sniffer, User Manager, Telnet, Text Editor शामिल हैं
- इसमें साधारण games, calculator, calendar, screenshot tool और command-line shell भी शामिल हैं
HARDWARE SUPPORT
- hardware support मुख्य रूप से standard interface devices (VESA, PCI, PS/2, USB, ATA/SATA) पर केंद्रित है
- memory requirement text mode में लगभग 5MB, graphical mode में लगभग 20MB से कम है
- FAT12/16/32, EXT2/3/4 read, और ISO/UDF filesystems supported हैं
- अभी multiprocessor, 64-bit mode, 3D acceleration, printer, modem आदि supported नहीं हैं
DEVELOPMENT ENVIRONMENT
- इसका development Linux Mint 18.3 और CentOS 6 environment में होता है, और GNU C compiler तथा NASM assembler का उपयोग किया जाता है
- Linux distributions पर build tools को “apt-get install nasm” या “yum install nasm” से install किया जा सकता है
2 टिप्पणियां
लगता है साइट डाउन है, इसलिए एक्सेस नहीं हो रहा...
Hacker News की राय
2006 में यूनिवर्सिटी में OS कोर्स लेते समय मैंने Visopsys को modify करने वाला एक प्रोजेक्ट किया था
उस समय यह काफ़ी primitive था, लेकिन इसमें UI था, और इसे सीधे हाथ लगाकर operating system की गहरी संरचना सीखने को मिली
प्रोफ़ेसर की लेखक से पहचान थी, लेकिन मुझे याद है कि मैंने लेखक को सवालों वाला ईमेल भेज दिया था और इस पर प्रोफ़ेसर ने मुझे डाँटा था
मुझे खुद ही हल निकालना था, लेकिन अब वह अच्छी याद बन गई है। सोचता हूँ क्या उसने मेरा nickname भी पहचान लिया होगा
पहले इससे जुड़ा सिर्फ़ एक ही thread था — Visopsys (अक्टूबर 2018)
यह प्रोजेक्ट सच में शानदार है। दूसरे hobby OS से अलग, लगता है कि बुनियादी कामों के लिए इसे रोज़मर्रा में भी इस्तेमाल किया जा सकता है
यह बच्चों, बुज़ुर्गों, या पुराने hardware इस्तेमाल करने वालों के लिए ठीक हो सकता है
आजकल के कंप्यूटर बहुत ज़्यादा जटिल हो गए हैं, लेकिन बहुत से लोगों को बस notes, calendar, calculator जैसे फ़ीचर ही चाहिए होते हैं
Visopsys ऐसे users के लिए बिलकुल भी intuitive interface वाला नहीं लगता
Visopsys शायद ऐसे browser चला नहीं पाएगा
अगर Chrome या Firefox जैसे बुनियादी browser न हों, तो आम users इसे इस्तेमाल नहीं कर पाएँगे
यह OS इतना छोटा था कि प्रोफ़ेसर लोग इसे class assignment के रूप में भी इस्तेमाल करते थे
उदाहरण के लिए device driver या pipe implementation जैसे काम assignment में दिए जाते थे
उस समय मुझे यह सच में बहुत चतुर आइडिया लगा था, और छात्रों के लिए भी काफ़ी चुनौतीपूर्ण था
source code ढूँढने में थोड़ा समय लगा, लेकिन यह रहा — visopsys-0.92-src.zip
यह सचमुच हैरान करने वाली बात है कि कोई अकेला व्यक्ति पूरा operating system बना दे
modern OS का ज़्यादातर हिस्सा असंख्य drivers से बना होता है, और इसके मूल सिद्धांत इतने जटिल नहीं होते
सिर्फ़ 3 साल में उन्होंने प्रभावशाली प्रगति की, लेकिन आख़िरकार गायब हो गए
वह सच में ऐसा दौर था जब “हर कोई अपना OS बना रहा था”
क्या किसी को AtheneOS याद है?
archive.org पर इसका desktop version अब भी बचा हुआ है, लेकिन मुझे याद है कि पहले इसका एक बहुत तेज़ version था जो सिर्फ़ 2D graphics इस्तेमाल करता था
मैं जानना चाहता था कि वह सच में था या नहीं, इसलिए मैंने developer से संपर्क किया, लेकिन कंपनी के पते से चिट्ठी वापस लौट आई
हाल ही में Michael MJD ने इस OS पर एक YouTube वीडियो डाला है
वेबसाइट के screenshots देखकर ही मैं प्रभावित हो गया था। यह किसी भी तरह से छोटी उपलब्धि नहीं है
लगभग 30 साल हो गए, फिर भी version अभी तक 0.9 ही है — यही सबसे ज़्यादा चौंकाने वाली बात है
मज़ाक अपनी जगह, लेकिन ऐसे custom OS की कहानियाँ हमेशा मज़ेदार होती हैं