इस प्रोजेक्ट के बारे में
OSI (Operating System Infrastructure) एक आधुनिक C++17 लाइब्रेरी है जिसे बाहरी Boost डिपेंडेंसी के बिना सिस्टम-लेवल एब्स्ट्रैक्शन और यूटिलिटीज प्रदान करने के लिए डिज़ाइन किया गया है। यह सिस्टम और एप्लिकेशन डेवलपमेंट के लिए विस्तृत मॉड्यूल प्रदान करता है:
- **System & Environment**: क्रॉस-प्लेटफॉर्म OS एब्स्ट्रैक्शन जिसमें एनवायरनमेंट वेरिएबल्स, सिस्टम क्लॉक्स, प्रोसेस पाथ मैनेजमेंट और एक्जीक्यूशन इंफॉर्मेशन शामिल हैं।
- **Concurrency**: थ्रेड पूल टास्क रनर्स, एसिंक्रोनस टाइमर्स (स्टॉपवॉच), और थ्रेड-सेफ कॉन्करेंट क्यूज़।
- **Asynchronous Logic**: स्टेटफुल एसिंक्रोनस इवेंट कॉम्बिनेशन टूल्स।
- **Utilities**: स्ट्रिंग मैनिपुलेशन, UUID जनरेशन, कॉल स्टैक ट्रेसिंग और फोल्डर मैनेजमेंट।
- **Mathematics**: बिग इंटीजर्स और डेसिमल्स का समर्थन करने वाली आर्बिट्रेरी-प्रिसिजन अरिथमेटिक।
- **Compiler & Interpreter**: एक लॉजिक इंटरमीडिएट रिप्रेजेंटेशन कंपाइलर और एक वर्चुअल मशीन बाइटकोड इंटरप्रेटर इंजन जिसमें रजिस्टर्स, मेमोरी स्पेस और इंटरप्ट्स शामिल हैं।
- **Testing**: एकीकृत टेस्ट केस के साथ एक हल्का, मैक्रो-ड्रिवन यूनिट टेस्टिंग फ्रेमवर्क (UTT)।
यह प्रोजेक्ट बिल्ड ऑर्केस्ट्रेशन के लिए autocompile और maketree का उपयोग करता है और MIT लाइसेंस के तहत जारी किया गया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.