Ներկայացվել է RTOS Zephyr 2.3.0 թողարկումը:
Zephyr-ը հիմնված է կոմպակտ միջուկի վրա, որը նախատեսված է ռեսուրսներով սահմանափակված և ներկառուցված համակարգերում օգտագործելու համար: Բաշխված է Apache 2.0 լիցենզիայի ներքո և պահպանվում է Linux հիմնադրամի կողմից:
Zephyr միջուկը աջակցում է բազմաթիվ ճարտարապետությունների, այդ թվում՝ ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa, RISC-V 32:
Այս թողարկման հիմնական բարելավումները.
- Նոր Zephyr CMake փաթեթ՝ նվազեցնելով դրա կարիքը
շրջակա միջավայրի փոփոխականներ - Նոր Devicetree API հիմնված հիերարխիկ մակրոների վրա: Այս նոր API-ն թույլ է տալիս C կոդը հեշտությամբ մուտք գործել Devicetree-ի բոլոր հանգույցներն ու հատկությունները:
- Kernel timeout API-ն վերանախագծվել է, որպեսզի լինի ավելի ճկուն և կարգավորելի՝ նկատի ունենալով ապագա գործառույթների աջակցությունը, ինչպիսիք են 64-բիթանոց և բացարձակ ժամկետները:
- Նոր հատկացուցիչը k_heap/sys_heap ունի ավելի լավ կատարողականություն, քան գոյություն ունեցող k_mem_pool/sys_mem_pool-ը
- Bluetooth Low Energy Host-ն այժմ աջակցում է LE Advertising Extensions-ին
- CMSIS-DSP գրադարանը ինտեգրված է
Source: linux.org.ru