Төлем әдістері Abuse

Linux ядросы - бұл не?

07.11.2022, 21:43

Linux ядросы дүние жүзіндегі компьютерлерде отыз жыл бойы қолданылып келеді. Ядро әртүрлі платформаларда қолданылатындықтан, бұл шешім дерлік барлық жерде кездеседі, мысалы, компьютерлерде, смартфондарда, киілетін электроникада, тұрмыстық техникада және желілік құрылғыларда. Бұл мақалада біз ядро архитектурасын, оның негізгі міндеттері мен интерфейстерін қарастырамыз.

Linux ядросының мүмкіндіктері

Ассемблер коды одан да көп өнімділікке қол жеткізуге мүмкіндік беретіні белгілі, оның мүмкіндіктері біршама шектеулі, кодтың басым бөлігі Си тілінде жазылған. Бұл үлес 98 пайызды құрайды. Ассемблерде олар өнімділікті, архитектуралық тәуелді функцияларды және жүктегішті сәл арттыратын шағын кірістірулерді ғана жасауға шешім қабылдады.

Linux ядросының архитектурасы дегеніміз не? ДК ресурстарына қол жеткізу деңгейі көбінесе қолданылатын ОЖ ядросының түріне байланысты. Артықшылықтар бойынша ядро басқа қолданбалардан жоғары болып қалады. Орындалатын тапсырмалардың санын ескере отырып, тапсырма ядро деңгейінде шешіледі, сондықтан бірнеше сорттар бар. Ең көп таралған шешім - монолитті, микроядро және гибридті.

Linux ядросы - бұл не?

Монолитті Linux ядросының негізгі үлесі бір файлда сақталады. Бірақ бұл монолитті ядроға жататынын көрсетпейді, бірақ модульдер бөлек сақтауға қабілетті. Негізгі ерекшелігі ядро барлық сұраныстарды өңдей алады, бірақ пайдаланушы қолданбаларының сұрауларын есепке алмайды. Ядро келесідей міндеттерді атқарады:

  • процесс пен жадты басқару;
  • жүргізушілер;
  • виртуалды файлдық жүйе;
  • желілік стек.

Сонымен қатар, ядроның монолитті сипатына қарамастан, ол бөлек емес, қажетіне қарай жүктелетін ішкі модульдерден тұрады. Кейбір модульдер ядродан бөлек сақталады, бірақ бұл негізінен қосалқы құрылғы драйверлері. Ядро - бұл компьютердегі ең артықшылықты бағдарламалық құрал. Егер Linux ядросы туралы нақты айтатын болсақ, ол монолитті. Бұл осы кезеңде білуіңіз керек басты нәрсе.