परिचय
- Snowdrop OS, IBM PC आर्किटेक्चर के लिए एक 16-bit real mode operating system है.
- इसे x86 assembly language में शुरुआत से डिज़ाइन और विकसित किया गया है.
- इसमें file manager, text editor, graphic applications, BASIC interpreter, x86 assembler और debugger सहित कई utilities शामिल हैं.
- DOS games को port करके गेम भी उपलब्ध कराए गए हैं.
- इसे floppy disk image और CD-ROM image के रूप में वितरित किया जाता है, और hard disk पर install भी किया जा सकता है.
Source code
- Boot loader को 512 bytes में समेटकर kernel लोड किया जाता है.
- Kernel, applications को बुनियादी services और abstraction प्रदान करता है.
- Graphics और GUI framework, mouse-आधारित graphic applications बनाने के लिए आवश्यक हैं.
- x86 assembler का उपयोग Snowdrop OS के भीतर low-level applications बनाने के लिए किया जाता है.
- BASIC interpreter, high-level applications को जल्दी बनाने में उपयोगी है.
- x86 debugger को assembler के साथ इस्तेमाल किया जा सकता है.
- Dynamic data structure library का उपयोग linked list, tree, BST आदि को संभालने के लिए किया जाता है.
संस्करण
- v1: प्रारंभिक संस्करण, single-tasking, shell, aSMtris
- v2: PS/2 mouse driver और test app
- v3: बुनियादी multitasking और virtual display support
- v4: FAT12 driver write/delete, file manager, text editor
- v5: serial port driver, format utility, file copy support
- v6: multiplayer snake game (serial port का उपयोग)
- v7: slide show presentation app
- v8: "memory persistence" task lifetime mode
- v9: parallel port driver, BMP image support, sprite
- v10: system timer frequency change
- v11: animated sprite, sound driver (internal speaker)
- v12: keyboard driver
- v13: sprite features जोड़ी गईं, Storks game
- v14: kernel configuration, program arguments, file utility
- v15: 16x2 LCD controller app, text editor fixes
- v16: GUI framework
- v17: Snowmine (Minesweeper जैसा game)
- v18: BASIC interpreter और linker
- v19: hard disk installation
- v20: BASIC और text editor improvements
- v21: BASIC और GUI framework integration
- v22: x86 assembler, multi-disk support, file viewer utility
- v23: x86 debugger
- v24: service loading
- v25: dynamic memory और data structures
- v26: installer improvements, virtual mouse driver
- v27: kernel और tasks के बीच messaging
- v28: GUI high resolution, draw application, desktop application
- v29: data compression, hangman game
- v30: virtual mouse driver improvements
- v31: runtime library (RTL), BASIC interpreter RTL
1 टिप्पणियां
Hacker News प्रतिक्रियाएँ
90 के दशक के मध्य में 32-बिट हॉबी GUI OS विकसित किया था, और उससे जुड़ी किताब अनिवार्य थी
MenuetOS और KolibriOS की सिफारिश की गई, MenuetOS x64 वर्ज़न और SMP को सपोर्ट करता है, लेकिन उसका source public नहीं है
आधुनिक operating system design के शानदार आइडियाज़ में रुचि व्यक्त की गई
robotics के लिए high-performance RTOS के विकास में रुचि व्यक्त की गई
assembly language में लिखे गए homebrew operating system Snowdrop OS का उल्लेख
x86 assembly में लिखे गए Snowdrop OS की प्रशंसा की गई
ESP32 पर port किए गए एक basic GUI और shell-type OS को देखने की इच्छा जताई गई
ISO/IMG फाइलें उपलब्ध कराने पर सकारात्मक प्रतिक्रिया
यह उल्लेख किया गया कि यह MiSTer पर चलता है