Lennart Poettering je govorio o pripremama za dodavanje režima mekog restartovanja u sistemski menadžer systemd („systemctl soft-reboot“), koji pokreće ponovno pokretanje samo komponenti korisničkog prostora, ne dodirujući Linux kernel. Očekuje se da će, u poređenju sa običnim restartovanjem, meko restartovanje smanjiti vreme zastoja tokom nadogradnje okruženja koja koriste gotove sistemske slike.
Novi režim će omogućiti završavanje rada svih procesa u korisničkom prostoru, nakon čega će se zameniti slika korenske datotečne sistemske strukture novom verzijom i pokrenuti proces inicijalizacije sistema, bez restartovanja kernela. Pored toga, čuvanje stanja aktivnog kernela prilikom zamene korisničkog okruženja omogućava implementaciju nadogradnje nekih servisa u uživo režimu, organizujući prenos datotečnih deskriptora i slušajućih mrežnih soketa za te servise iz starog okruženja u novo. Na taj način, značajno će se skratiti vreme zamene jedne verzije sistema drugom i obezbediti neprekidni prenos resursa najvažnijim servisima koji će nastaviti da rade bez pauze.
Ubrzanje ponovnog pokretanja postiže se isključivanjem odnosa relativno dugih faza, kao što su inicijalizacija hardvera, rad bootloader-a, pokretanje kernela, inicijalizacija drajvera, učitavanje firmvera i obrada initrd. Za nadogradnju kernela u kombinaciji sa mekim restartovanjem predlaže se korišćenje mehanizma livepatch za unošenje ispravki u aktivni Linux kernel bez potpunog restartovanja i bez prekida rada aplikacija.
Izvor: opennet.ru
