ማይክሮሶፍት የ Azure RTOS ክፍት ምንጭ እና የፕሮጀክቱን ወደ Eclipse ማህበረሰብ መተላለፉን አስታውቋል

ማይክሮሶፍት በ2019 ኤክስፕረስ ሎጅክ በማግኘት የተገኘውን እና ቀደም ሲል ThreadX በሚለው ስም ለ20 ዓመታት ለገበያ ያቀረበውን የ Azure RTOS ቅጽበታዊ ኦፕሬቲንግ ሲስተም በተፈቀደ የMIT ፈቃድ ስር ክፍት ምንጭ መልቀቁን አስታውቋል። ኦፕሬቲንግ ሲስተሙ በዓለም ዙሪያ ከ12 ቢሊዮን በላይ በሆኑ መሳሪያዎች ላይ ተጭኗል፤ ከእነዚህም ውስጥ የሸማቾች ኤሌክትሮኒክስ፣ የኢንዱስትሪ ስርዓቶች፣ የሕክምና መሳሪያዎች፣ አታሚዎች፣ የዋይፋይ ቺፖች እና የጠፈር መንኮራኩሮች ስርዓቶች ይገኙበታል።

ሙሉውን ክፍት ምንጭ ከተለቀቀ በኋላ (የThreadX ኮድ ቀደም ሲል በተገደበ ፈቃድ ስር ይገኝ ነበር)፣ ምርቱ ወደ Eclipse Foundation ይተላለፋል እና Eclipse ThreadX በሚል ስም ይዘጋጃል፣ ከማንኛውም የተወሰነ ሻጭ ጋር ያልተያያዘ ገለልተኛ፣ የትብብር ፕሮጀክት ነው። የፕሮጀክቱ ወደ ገለልተኛ መድረክ የሚደረግ ሽግግር አዳዲስ አስተዋፅዖ አበርካቾችን ይስባል እና የመድረኩን እና ተያያዥ ሥነ-ምህዳሩን እድገት ያበረታታል ተብሎ ይጠበቃል። እንደ AMD፣ Cypherbridge፣ NXP፣ PX5፣ Renesas፣ ST Microelectronics፣ Silicon Labs እና Witekio (Avnet) ያሉ ኩባንያዎች በትብብር ፕሮጀክቱ ላይ ለመሳተፍ ያላቸውን እቅድ አስቀድመው አስታውቀዋል።

አነስተኛው የEclipse ThreadX ኦፕሬቲንግ ሲስተም 2 ኪባ ማህደረ ትውስታ ብቻ ይወስዳል፣ 1 ኪባ RAM ባላቸው ቺፕስ ላይ ይሰራል፣ ንዑስ-ማይክሮሰከንድ አውድ መቀየሪያዎችን ያቀርባል፣ እና በ120 የሲፒዩ ዑደቶች ውስጥ ይጀምራል። የThreadX ባህሪያት የፒኮ-ኮር አርክቴክቸር፣ ለቅድመ-ዝግጅት (ቅድሚያ-ተኮር) የጊዜ ሰሌዳዎች እና ተባባሪ ብዙ ተግባራትን ያካትታሉ፣ ከተወሰነ ቅድሚያ ገደብ በታች የተግባር ቅድመ-ዝግጅትን በማሰናከል የአውድ መቀየሪያዎችን ለመቀነስ የሚያስችል ዘዴ፣ የክስተት ሰንሰለት ድጋፍ፣ ትልቅ ተሰኪ የስርዓት አገልግሎቶች ስብስብ፣ በጣም ፈጣን የማቋረጥ አያያዝ፣ ለሰዓት ቆጣሪ መቆራረጥ አያያዝ ተጨማሪ ማመቻቸት፣ የMMU/MPU ድጋፍ ያላቸው የማህደረ ትውስታ አስተዳደር መሳሪያዎች፣ የማህደረ ትውስታ ጥበቃ፣ የመልእክት እና የክር መካከል የውሂብ ልውውጥ ዘዴ፣ የክስተት ማሳወቂያ አቅርቦት፣ የክር ማመሳሰል ዘዴዎች እና የሙቴክስ እና የሴማፎረስ ድጋፍን ያካትታሉ።

ከኦፕሬቲንግ ሲስተም ኮድ በተጨማሪ የሚከተሉት ተዛማጅ ክፍሎች ተከፍተው ወደ Eclipse ይተላለፋሉ፡

  • NetX Duo በእውነተኛ ጊዜ ሲስተሞች እና በኢንተርኔት ኦፍ ቲንግስ (IoT) መሳሪያዎች ውስጥ ጥቅም ላይ እንዲውል የተነደፈ የአውታረ መረብ ቁልል ነው። IPv4፣ IPv6፣ TCP፣ UDP፣ ICMP፣ TLS፣ DTLS፣ IPsec፣ PPPoE፣ DHCP፣ DNS፣ HTTP፣ IGMP፣ POP3፣ SMTP፣ SNMP፣ MQTT፣ CoAP እና LWM2Mን ይደግፋል።
  • ዩኤስቢኤክስ ለደንበኛ፣ ለአስተናጋጅ (EHCI፣ OHCI) እና ለOTG (በጉዞ ላይ) ሁነታዎች ድጋፍ ያለው የዩኤስቢ ቁልል ነው።
  • FileX ከ FAT (FAT12/16/32 እና exFAT) ጋር ሙሉ በሙሉ የተዋሃደ የፋይል ስርዓት ሲሆን ከ ThreadX ከርነል ጋር ሙሉ በሙሉ የተዋሃደ ነው።
  • LevelX የFayX FS የWear Leveling አልጎሪዝም ትግበራ ሲሆን ይህም የፍላሽ አንጻፊዎችን ዕድሜ ለማራዘም ያስችላል።
  • GUIX አብሮ የተሰሩ ግራፊክ የተጠቃሚ በይነገጾችን ለመፍጠር የሚያስችል ቤተ-መጽሐፍት ነው።
  • GuiX Studio ለ GUIX ቤተ-መጽሐፍት ግራፊክ ክፍሎችን እንዲፈጥሩ እና በ ThreadX አካባቢ ውስጥ እንዲሰራ የC ኮድ በራስ-ሰር እንዲያመነጩ የሚያስችል የዲዛይን አካባቢ ነው።
  • ትሬስኤክስ በእውነተኛ ጊዜ ክስተቶችን ለመከታተል እና ለመተንተን ግራፊክ በይነገጽ የሚሰጥ የመከታተያ መሳሪያ ነው።

ብዙ ኮር x86፣ MIPS፣ RISC-V እና ARM ፕሮሰሰሮችን ጨምሮ በጣም ታዋቂ የሆኑ ማይክሮ መቆጣጠሪያዎችን እና ፕሮሰሰሮችን ይደግፋል፣ እንዲሁም ከSTM፣ NXP፣ Qualcomm፣ Renesas፣ Texas Instruments እና Microchip የተገኙ ቺፖችን ይደግፋል። ከFreeRTOS፣ POSIX እና OSEK ጋር ተኳሃኝነትን ለማረጋገጥ ኢንተርፖሰሮች ይቀርባሉ። ስርዓቱ ከፍተኛ አስተማማኝነት የሚጠይቁ ተልዕኮ-ወሳኝ ስርዓቶች ላይ ጥቅም ላይ እንዲውል የተረጋገጠ ሲሆን ከደህንነት እና አስተማማኝነት ደረጃዎች IEC 61508፣ IEC 62304፣ ISO 26262፣ EN 50128 እና EAL4+ ጋር የሚጣጣም እንደሆነ ይታወቃል።

ከምስክር ወረቀት ጋር የተያያዙ ክፍሎችም ለኢክሊፕስ ድርጅት ተበርክተዋል እና ክፍት፣ ከሮያሊቲ ነፃ ፈቃድ ስር ይገኛሉ። የአሁኑ የምስክር ወረቀቶች Eclipse ThreadX በኬሚካል ምርት፣ በነዳጅ እና በጋዝ ስርዓቶች፣ በሃይል ማመንጫዎች፣ በኤሮስፔስ፣ በባቡር፣ በአውቶሞቲቭ ሲስተሞች (የሞተር አስተዳደር ቺፖችን፣ የመንጃ ድጋፍ ሲስተሞችን እና አውቶፓይለቶችን ጨምሮ) እና በሕክምና መሳሪያዎች ውስጥ ጥቅም ላይ እንዲውል ያስችላሉ።

ምንጭ: opennet.ru

አስተያየት ያክሉ