Инго Молнар - Ingo Molnár

Инго Молнар
Ingo molnar.jpg
ҰлтыВенгр
КәсіпБағдарламашы
Жұмыс берушіҚызыл қалпақ
БелгіліТолығымен әділ жоспарлаушы

Инго Молнар, жұмыспен қамтылған Қызыл қалпақ 2013 жылғы мамырдағы жағдай бойынша Венгр Linux хакер. Тұрғысынан операциялық жүйеге қосқан үлесімен танымал қауіпсіздік және өнімділік.

Өмірі және мансабы

Молнар оқыды Eötvös Lorand университеті.

Жұмыс

Linux-ке оның кейбір қосымшалары ядро қамтиды O (1) жоспарлаушы Linux-2.6.0 және Толығымен әділ жоспарлаушы ядро ішіндегі Linux-2.6.23 нұсқасы TUX HTTP / FTP сервер, сондай-ақ оның жұмысын жақсарту жіп өңдеу.[1] Ол сондай-ақ «деп аталатын ядро ​​қауіпсіздігі функциясын жаздыExec Shield «, бұл стекке негізделген буферден асып кету эксплуатация x86 өшіру арқылы сәулет орындау стекке рұқсат.[2]

Томас Глейкснермен бірге ол жұмыс жасады нақты уақытта алдын-ала алу (PREEMPT_RT ) максималды төмендетуге бағытталған патч жиынтығы жіптің ауысу кідірісі шексіз миллисекундтан бастап шектелген мәндерге дейін Linux ядросының ондаған микросекунд ретіндегі (жүйеге байланысты).[3] 2011 жылдан бастап Томас Глейкснер патчты одан әрі жетілдіру және негізгі сызық Linux ядросына біріктірілген патч жиынтығының маңызды инфрақұрылымдық патчтарын алу бойынша жұмыс істейді.

Linux 2.6.21 және Linux 2.6.24 арасында ол жұмыс жасады Толығымен әділ жоспарлаушы (CFS) жоспарлаушының жұмысынан шабыттанды Кон Коливас.CFS алдыңғы ауыстырды процесс жоспарлаушы Linux-2.6.23 бар Linux ядросы.[4]

2012 жылы Molnar сынға алды Linux жұмыс үстелі қосымшаларға қатысты қолданушылар үшін «жеткіліксіз». Ол орталықтандырылған түрде ұйымдастырылатын бағдарламалық жасақтаманы тарату мен орналастырудың әдетте қолданылатын жүйесі деп санайды Linux таратылымдары пайдаланушылар мен қосымшаларды өндірушілердің талаптарын қанағаттандыру үшін жылдам және икемді емес.[5] Молнар орталықсыздандыру әдісін ұсынады (ұқсас Авто пакет, Нөлдік орнату,[6] немесе Klik-мұрагері AppImage[7]) бұл тұрақтан қалыптасқан икемді қолдану инфрақұрылымына мүмкіндік береді платформа және тәуелсіз бағдарламалық қамтамасыз етушілер.[8]

Дәйексөздер

Неліктен деген сұраққа Linux жұмыс үстелі негізгі пайдаланушылар әлі қабылдаған жоқ:

Тегін Linux жұмыс үстелінің негізгі сәтсіздігі - бұл, керісінше, жеткіліксіз ...

Linux-тің дистрибьюторлары бір миллиардтан астам кодтық кодтан тұратын 20 мың қосымшалар пакетін «иеленуге» тырысады және айналасында параллель, негізінен жабық экожүйелер құрды ...

Linux пакетін басқару әдісі кәсіпорында тиімді жұмыс істейді (бұл иерархиялық, көп жағдайда орталықтан жоспарланған ұйым), бірақ екінші жағынан, жұмыс үстелі Linux 10 жыл бұрын, 1000 пакеттің шегінде масштабтауды тоқтатты ...

[5]

Әдебиеттер тізімі

  1. ^ Ingo Molnár-мен KernelTrap сұхбаты (2002-12-03)
  2. ^ ""Exec Shield «, жаңа Linux қауіпсіздік мүмкіндігі [LWN.net]». lwn.net. Алынған 2020-11-10.
  3. ^ «[жариялау] бөліну -rt патч-кезек, v2.6.22.1-rt2». www.mail-archive.com. Алынған 2020-11-10.
  4. ^ Linux: Толық әділ жоспарлаушы біріктірілген (2007-07-10)
  5. ^ а б Молнар, Инго (2012-03-17). «Технология: Linux жұмыс үстелі не істейді? І бөлім.» plus.google.com. Алынған 2012-06-16. Тегін Linux жұмыс үстелінің негізгі сәтсіздігі - бұл керісінше, жеткіліксіз. Linux жұмыс үстелінің сапасына байланысты бірқатар проблемалар болды, + Linas Vepstas, + Jon Masters, + Linus Torvalds және басқалар хабарлаған нақты оқиғалар және G + туралы пікірталастарды оқу мені көптеген OSS жасаушылары біздің қаншалықты терең тесік екенін түсінбейтіндігін білді. Біз қазір көріп отырған Linux жұмыс үстеліндегі сорғыш - негізінен Linux-тің барлық ірі дистрибутивтері - 10-20 жыл бұрын жасалған қателіктердің соңғы белгілері - платформаның өлімі туралы айқайлар. Linux-тің дистрибьюторлары бір миллиардтан астам кодтық кодтан тұратын 20 мың қосымшалар пакетін «иеленуге» тырысады және айналасында параллель, негізінен жабық экожүйелер құрды. Қолданбаға арналған жаңартудың әдеттегі кідірісі - қауіпсіздік функцияларын түзету үшін бірнеше апта (кейде бірнеше ай) және негізгі функциялар үшін бірнеше ай (кейде жылдар). Олар таратылған, демократиялық еркін қоғамдардың орнына орталықтан жоспарланған, иерархиялық ұйымдар.
  6. ^ Леонард, Томас (2007-01-16). «Орталықтандырылмаған қондыру жүйелері». osnews.com. Алынған 2012-05-03.
  7. ^ Питер, Саймон (2010). «AppImageKit Documentation 1.0» (PDF). PortableLinuxApps.org. 2-3 бет. Архивтелген түпнұсқа (PDF) 2010-11-29. Алынған 2011-07-29. Linux дистрибутивтерінде көбіне пакеттер менеджерлері қолданылады. Көптеген Linux әуесқойлары мұны Windows және Mac жүйелерінен жоғары деп санаса да, бірқатар кемшіліктерді тудырады: Орталықтандыру [...], күш-жігердің қайталануы [...], Интернетте болу керек [...], Жоқ жетілдірілген операциялық жүйелердегі соңғы қосымшалар [...], Бірнеше нұсқаны қатар қолдануға мүмкіндік жоқ [...], Бағдарламаны бір машинадан екіншісіне ауыстыру оңай емес [...]. AppImage форматы белгілі бір мақсаттарды ескере отырып жасалған: тарату-агностикалық болу [...], екілік үйлесімділікті сақтау [...]
  8. ^ Инго Молнар (2012-03-17). «Технология: Linux жұмыс үстелі не істейді? II бөлім». plus.google.com. Алынған 2012-06-16. Сонымен, Linux жұмыс үстелін түзету үшін бағдарламалық жасақтаманы таратудың түбегейлі басқа моделі керек: собор аз, базар көп. [...] - мүлдем тегіс пакеттік тәуелділіктер (яғни буманы жаңарту басқа пакеттік жаңартуларды күштеп тартпайды) [...] - кепілдендірілген ABI платформасы (пакет орнатылғаннан кейін ол ешқашан бұзылмайды немесе мәжбүрлі жаңартуларды қажет етпейді) тағы да). Пайдаланушылар қаласа, жүйенің қалған бөлігінің жаңару қысымынан арылғысы келеді.

Сыртқы сілтемелер