1 पॉइंट द्वारा GN⁺ 2025-01-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें

परिचय

  • 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 टिप्पणियां

 
GN⁺ 2025-01-26
Hacker News प्रतिक्रियाएँ
  • 90 के दशक के मध्य में 32-बिट हॉबी GUI OS विकसित किया था, और उससे जुड़ी किताब अनिवार्य थी

  • MenuetOS और KolibriOS की सिफारिश की गई, MenuetOS x64 वर्ज़न और SMP को सपोर्ट करता है, लेकिन उसका source public नहीं है

  • आधुनिक operating system design के शानदार आइडियाज़ में रुचि व्यक्त की गई

    • user और OS hacker के नज़रिए से आइडियाज़ जानने की जिज्ञासा जताई गई
  • robotics के लिए high-performance RTOS के विकास में रुचि व्यक्त की गई

    • ROS/ROS2 operating system नहीं हैं, और इन्हें performance software की श्रेणी में नहीं रखा जाता
  • assembly language में लिखे गए homebrew operating system Snowdrop OS का उल्लेख

  • x86 assembly में लिखे गए Snowdrop OS की प्रशंसा की गई

    • V32, BASIC compiler का उल्लेख
  • ESP32 पर port किए गए एक basic GUI और shell-type OS को देखने की इच्छा जताई गई

    • आधुनिक Commodore 64 अनुभव देने वाले system की उम्मीद की गई
  • ISO/IMG फाइलें उपलब्ध कराने पर सकारात्मक प्रतिक्रिया

    • SerenityOS से भी ऐसा करने की इच्छा जताई गई
  • यह उल्लेख किया गया कि यह MiSTer पर चलता है