منصوبے کے بارے میں
OSI (Operating System Infrastructure) ایک جدید C++17 لائبریری ہے جسے بیرونی Boost ڈیپینڈنسیز کے بغیر سسٹم لیول ابسٹریشنز اور یوٹیلیٹیز فراہم کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ سسٹم اور ایپلی کیشن ڈویلپمنٹ کے لیے وسیع رینج کے ماڈیولز پیش کرتا ہے:
- **System & Environment**: کراس پلیٹ فارم OS ابسٹریشنز بشمول انوائرمنٹ ویری ایبلز، سسٹم کلاکس، پراسیس پاتھ مینجمنٹ، اور ایگزیکیوشن انفارمیشن۔
- **Concurrency**: تھریڈ پول ٹاسک رنرز، اسنکرونس ٹائمرز (stopwatch)، اور تھریڈ سیف کنکرنٹ کیوز۔
- **Asynchronous Logic**: اسٹیٹ فل اسنکرونس ایونٹ کمبینیشن ٹولز۔
- **Utilities**: اسٹرنگ مینیپولیشن، UUID جنریشن، کال اسٹیک ٹریسنگ، اور فولڈر مینجمنٹ۔
- **Mathematics**: آربٹری پریسیژن ارتھمیٹک جو بگ انٹیجرز اور ڈیسیملز کو سپورٹ کرتا ہے۔
- **Compiler & Interpreter**: ایک لاجک انٹرمیڈیٹ ریپریزنٹیشن کمپائلر اور ایک ورچوئل مشین بائٹ کوڈ انٹرپریٹر انجن جس میں رجسٹرز، میموری اسپیس، اور انٹرپٹس شامل ہیں۔
- **Testing**: ایک ہلکا پھلکا، میکرو ڈریون یونٹ ٹیسٹنگ فریم ورک (UTT) جس میں ٹیسٹ کیسز مربوط ہیں۔
یہ پروجیکٹ بلڈ آرکیسٹریشن کے لیے autocompile اور maketree کا استعمال کرتا ہے اور اسے MIT License کے تحت ریلیز کیا گیا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.