Начини плаћања Abuse

Линукс кернел - шта је то?

07.11.2022, 21:43

Линуксово језгро се користи у рачунарима широм света већ три деценије. Због чињенице да се језгро користи на различитим платформама, ово решење се налази готово свуда, на пример, у рачунарима, паметним телефонима, носивој електроници, кућним апаратима и мрежним уређајима. У овом чланку ћемо размотрити архитектуру језгра, његове главне задатке и интерфејсе.

Карактеристике Линукс кернела

Познато је да асемблерски код даје могућност за добијање још веће продуктивности, његове могућности су донекле ограничене, лавовски део кода је написан у C језику. Овај удео је чак 98%. У асемблеру су одлучили да направе само мање уметке који мало повећавају продуктивност, архитектонски зависне функције и учитавач.

Каква је архитектура језгра Линукса? Ниво приступа ресурсима рачунара у великој мери зависи од типа језгра оперативног система које се користи. Што се тиче привилегија, језгро остаје изнад осталих апликација. Узимајући у обзир број задатака које треба извршити, задатак се решава на нивоу језгра, тако да постоји неколико варијетета. Најчешће решење је монолитно, микројезгро и хибридно.

Линукс кернел - шта је то?

Лавовски део монолитног Линукс језгра је смештен у једној датотеци. Али то не указује на припадност монолитном језгру, већ су модули способни за одвојено складиштење. Главна карактеристика је да језгро може да обрађује све захтеве, али не узима у обзир захтеве корисничких апликација. Језгро преузима задатке као што су:

  • управљање процесима и меморијом;
  • возачи;
  • виртуелни фајл систем;
  • мрежни стек.

Истовремено, упркос монолитној природи језгра, оно се састоји од интерних модула који се учитавају по потреби, а не одвојено. Неки модули се чувају одвојено од језгра, али то су углавном помоћни драјвери уређаја. Језгро је најпривилегованији софтвер на рачунару. Ако говоримо конкретно о Линукс језгру, оно је монолитно. То је главна ствар коју треба да знате у овој фази.