Kaj je klicna vrata?

Klicna vrata so funkcija procesorja v centralnih procesnih enotah Intel™ (CPU). Omogoča dinamično spreminjanje ravni privilegijev CPE pri uporabi določenih navodil. To omogoča kodi in programom z manj privilegiji, da začasno delujejo, kot da so programi z višjimi privilegiji. Glavna prednost klicnih vrat je zmožnost programa, da izvede ukaz na visoki ravni v sistemu z veliko hitrejšim odzivnim časom kot klic, ki poteka skozi prekinitvena vrata. Ena od pomanjkljivosti je možnost, da nepooblaščeni programi zaobidejo varnostne ukrepe z uporabo klicnih vrat.

Pomislite na klicna vrata kot na zadnja vrata v procesorju, skozi katera se lahko izvajajo ukazi višje ravni, kot je sprememba informacij, shranjenih v pomnilniku. Čeprav imajo skoraj vsi programi v računalniku razlog za izvajanje teh vrst ukazov, je operacijski sistem nujno omejiti privilegije večine programov. To preprečuje neselektivno manipulacijo računalnika s potencialno zlonamerno kodo. Operacijski sistem zagotavlja, da so rutinski klici, ki gredo procesorju skozi klicna vrata, legitimni. Ta dodatna raven varnosti ščiti pomnilnik računalnika pred večino vrst osnovnih groženj vdorov.

Nekateri virusi pa napadajo klicna vrata računalnikov. Če se predstavljajo kot zakonit program, lahko črvi in ​​virusi pridobijo dostop do klicnih vrat, kar jim omogoča, da prevzamejo nadzor nad funkcijami višje ravni računalnika. To lahko potencialno ogrozi varnost in osebne podatke v sistemu, kar ponazarja pomen nenehnega posodabljanja operacijskega sistema, saj so zlorabe klicnih vrat pogosto popravljene – popravljene z revizijami operacijskega sistema – takoj, ko so odkrite.

Klicna vrata uporabljajo samo nekateri procesorji, proizvedeni v omejenem časovnem obdobju. Novejše metode so na splošno hitrejše od klicnih vrat, tako kot so klicna vrata hitrejša od tradicionalnih prekinitev. Glavna pomanjkljivost teh novejših metod je, da dovoljujejo le podkrepitev privilegijev programa na vnaprej določeno raven, kjer se lahko kot klicna vrata odločijo, katero raven privilegijev naj dodelijo programu neselektivno.