След близо две десетилетия разработка: Основното ядро на Linux получава поддръжка в реално време

Най-четени

Емил Василев
Емил Василев
Емил Василев редовно превежда сложни научни теми на достъпен език — от въпроси като „Какво е имало преди Големия взрив?" до практическото приложение на биотехнологиите в лечението на болести. Тази комбинация от технологична и научна журналистика го прави един от най-разностранните автори в екипа на Kaldata.

Linux отдавна е универсалният работен кон с отворен код, който стои зад всичко – от уеб сървъри до смартфона с Android. Сега Linux придоби възможности в още повече области, особено там, където прецизната работа в реално време е от решаващо значение.

След две десетилетия целенасочена разработка наборът от кръпки „PREEMPT_RT“ за Linux в реално време най-накрая беше интегриран в основния код на ядрото, получавайки одобрение от Линус Торвалдс – водещия разработчик на ядрото на Linuх.

За тези, които не са запознати, поддръжката на операционната система в реално време гарантира, че тя ще реагира на входни данни и ще изпълнява определени задачи, независимо от други процеси. Това се различава от конвенционалните операционни системи като Windows, които се стремят към последователно потребителско изживяване и обработват задачите последователно.

Моментните затруднения по време на контекстуалните превключвания между задачите обикновено са несъществени за дейности като редактиране на документи или възпроизвеждане на мултимедия, за които са предназначени обикновените операционни системи. Ако обаче същото кратко забавяне се появи в сензорите на автономен автомобил или медицинско устройство, проблемът ще е огромен – затова в тези случаи това е критично важно да не се случва.

Въпреки, че реално-времеви OC съществуват от години, те до голяма степен работят извън екосистемата на Linux. Специализирани варианти като Nucleus RTOS, QNX, ThreadX и VxWorks са управлявали критични задачи, с които Linux не е могъл да се справи, въпреки че все още са могли да работят заедно с Linux във вградени системи, където са били необходими възможности за работа в реално време.

Все пак е важно да се отбележи, че такива операционни системи не бяха напълно недостъпни за Linux ентусиастите. Например, популярната дистрибуция Ubuntu пусна версия за работа в реално време миналата година, но тя изискваше абонамент за Ubuntu Pro. Това се променя с новата кръпка, което позволява на всички поддръжници на Linux да се възползват от възможностите за работа в реално време в ядрото на Linux.

Що се отнася до причините, поради които това начинание е отнело толкова много време, Стивън Ростедт, основател на проекта PREEMPT_RT заяви пред ZDNet, че кодът е бил пренаписван от нулата многократно през последните две десетилетия, за да бъде подготвен за ядрото. Проблеми с финансирането също са възпрепятствали проекта, но напредъкът се е ускорил с подкрепата на Linux Foundation от 2015 година насам.

За масовите потребители на Linux за настолни компютри този пробив вероятно ще има минимално и пряко въздействие – стартиращите приложения и табовете на браузъра вероятно няма да се почувстват по-бързи. За присъствието на Linux в области като автомобилостроенето, роботиката и индустриалните системи за управление обаче това може да постави началото на нов етап от развитието на отворения код.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

13 Коментара
стари
нови оценка

Нови ревюта

Подобни новини