Линукс ядросын дамытушы Ингo Мольнар және оның үлесі
Ingo Molnár
Инго Мольнар – Red Hat-тағы венгрлік Linux хакері, қауіпсіздік пен өнімділікті арттырған. O(1) жоспарлаушы, Exec Shield және ядроны жақсартулар жасады. Linux ядросы.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Linux ядросын бағдарламалаушы
Linux kernel programmer
Инго Молнар, 2013 жылдың мамырынан бастап Red Hat компаниясында жұмыс істейді, ол венгрлік Linux хакері. Ол операциялық жүйенің қауіпсіздігі мен өнімділігін жақсартуға қосқан үлесімен белгілі.
Ingo Molnár, employed by Red Hat as of May 2013, is a Hungarian Linux hacker. He is known for his contributions to the operating system in terms of security and performance.
Өмір және мансап
Молнар Этвёш Лоранд университетінде оқыды.
Molnár studied at Eötvös Loránd University.
Жұмыс
Оның Linux ядросына қосқан кейбір толықтыруларына Linux 2.6.0 O(1) жоспарлаушысы және Linux 2.6.23 Толық әділ жоспарлаушысы, ядродағы TUX HTTP / FTP сервері, сондай-ақ оның жіптерді басқаруды жақсарту жөніндегі жұмысы кіреді. Ол сонымен қатар "Exec Shield" деп аталатын ядролық қауіпсіздік мүмкіндігін жазды, ол x86 архитектурасында стекке негізделген буферлік асығу шабуылдарының пайда болуын болдырмайды, стек үшін орындау рұхсатын өшіру арқылы. Томас Глейкснермен бірге ол Linux ядросының ең көп жіп ауысу уақытын шексіз миллисекундтардан ондаған микросекундтарға дейін (жүйеге байланысты) азайтуды мақсат ететін нақты уақытты алдын алу (PREEMPT RT) түзетулер жиынтығында жұмыс істеді. 2011 жылдан бастап Томас Глейкснер түзетуді одан әрі жетілдіру және түзетулер жиынтығының маңызды инфрақұрылымдық түзетулерін Mainline Linux ядросына қосу бойынша жұмыс істейді. Linux 2.6.21 мен Linux 2.6.24 арасында ол Кон Коливастың жоспарлау жұмысынан шабыттанған Completely Fair Scheduler (CFS) жоспарлаушысы үстінде жұмыс істеді. CFS Linux ядросының бұрынғы процестер жоспарлаушысын Linux 2.6.23 нұсқасымен алмастырды. 2012 жылы Молнар Linux десктопын қолданбаларға қатысты пайдаланушылар үшін "жеткілікті түрде еркін емес" деп сынға алды. Ол әдетте қолданылатын бағдарламалық жасақтама тарату және орнату жүйесі, орталықтандырылған Linux дистрибутивтері арқылы жүзеге асырылатын, пайдаланушылар мен қосымша жасаушылардың қажеттіліктерін қанағаттандыру үшін жеткілікті жылдам және икемді емес деп санайды. Молнар Autopackage, Zero Install немесе Klik мұрагері AppImage сияқты, орталықтандырылмаған орнату әдісін ұсынады, бұл тұрақты платформа мен тәуелсіз бағдарламалық қамтамасыз етушілерден құралған икемдірек қосымша инфрақұрылымын құруға мүмкіндік береді. 2022 жылдың басында ол "Fast Kernel Headers" деп аталатын 2300-ге жуық түзетулер жиынтығына қатысты RFC ұсынды, олар ядроны компиляциялау уақытын 50-80% дейін жақсартуға және сонымен бірге кірістірілген файлдардың иерархиясы мен тәуелділігі тудыратын проблемаларды айтарлықтай азайтуға бағытталған, яғни "тәуелділік тозағын" азайтуға арналған.
Some of his additions to the Linux kernel include the O(1) scheduler of Linux 2.6.0 and the Completely Fair Scheduler of Linux 2.6.23, the in kernel TUX HTTP / FTP server, as well as his work to enhance thread handling. He also wrote a kernel security feature called "Exec Shield", which prevents stack based buffer overflow exploits in the x86 architecture by disabling the execute permission for the stack. Together with Thomas Gleixner, he worked on the real time preemption (PREEMPT RT) patch set, which aims to reduce the maximum thread switching latency of the Linux kernel from an unbounded number of milliseconds to down to bounded values in the order of tens of microseconds (depending on the system). As of 2011, Thomas Gleixner is working on further improving the patch and getting important infrastructure patches of the patch set merged into the Mainline Linux kernel. Between Linux 2.6.21 and Linux 2.6.24, he worked on the Completely Fair Scheduler (CFS) which was inspired by the scheduler work of Con Kolivas. CFS replaced the previous process scheduler of the Linux kernel with Linux 2.6.23. In 2012 Molnar criticized the Linux desktop as "not free enough" for the users with respect to the applications. He argues that the typically used system of software distribution and deployment by a centrally organized Linux distributions is not fast and flexible enough to satisfy the requirements of users and application producers alike. Molnár suggests a decentral deployment method (similar to Autopackage, Zero Install, or the Klik successor AppImage) which allows a more flexible application infrastructure formed by a stable platform and independent software providers. In early 2022, he submitted an RFC on a set of about 2300 patches, called "Fast Kernel Headers", that are intended to improve kernel compile times by 50 80% and at the same time significantly reduce the problems created by the hierarchy and dependencies of include files, the so called "dependency hell".