Кіріспе

Компьютерлер үшін жұмыс режимдері

CPU режимдері (процессор режимдері, CPU күйлері, CPU артықшылық деңгейлері және басқа да атаулар) – көптеген компьютерлік архитектуралардың орталық процессорларының жұмыс режимдері болып табылады. Олар CPU-мен орындалатын нұсқаулардың түрі мен көлеміне шектеулер қояды. Мысалы, мұндай құрылым операциялық жүйеге қосымша бағдарламалық жасақтамаға қарағанда көбірек артықшылықтармен жұмыс істеуге мүмкіндік береді, операциялық жүйелер мен қосымшаларды әртүрлі режимдерде іске қосу арқылы. Идеалды жағдайда, тек жоғары сенімді ядролық код ғана шектеусіз режимде орындалуы керек; қалғанның бәрі (операциялық жүйенің қадағалаушы емес бөліктері де оның ішінде) шектеулі режимде жұмыс істейді және жүйелік шақыру (үзіліс арқылы) жасау арқылы ядродан жүйеге зиян келтіруі немесе қауіп тудыруы мүмкін кез келген операцияны өз атынан орындауын сұрауы керек. Бұл сенімсіз бағдарламалардың басқа бағдарламаларды (немесе есептеу жүйесінің өзін) өзгертуіне немесе зақымдауына жол бермейді. Құрылғы драйверлері жиі I/O қолжетімділігінің қажеттілігіне байланысты ядроның құрамы ретінде жобаланған. Көптеген режимдерді іске асыруға болады, мысалы, гипервизорға өзінің астында бірнеше операциялық жүйелерді басқаруға мүмкіндік беруге болады, бұл бүгінгі таңда көптеген виртуалды машина жүйелерінің негізгі дизайны болып табылады.

Архитектуралар

1960 жылдары енгізілген бірнеше компьютерлік жүйелер, мысалы IBM System/360, DEC PDP 6/PDP 10, GE 600/Honeywell 6000 сериясы және Burroughs B5000 сериясы мен B6500 сериясы, екі CPU режимін қолдайды: бір режим кодқа толық құқықтар береді, ал екінші режим кодтың кіріс/шығыс құрылғыларына және кейбір басқа аппараттық мүмкіндіктерге тікелей қол жеткізуіне жол бермейді. Бірінші режимге қадағалаушы күй (System/360), атқарушы режим (PDP 6/PDP 10), бас режим (GE 600 сериясы), басқару режимі (B5000 сериясы) және басқару күйі (B6500 сериясы) сияқты атаулар берілген. Екінші режимге проблемалық күй (System/360), пайдаланушы режимі (PDP 6/PDP 10), құл режим (GE 600 сериясы) және қалыпты күй (B6500 сериясы) сияқты атаулар берілген; B5000 сериясында бақылаусыз бірнеше режимдер бар.

RISC-V

RISC V үш негізгі процессор режиміне ие: Пайдаланушы режимі (U), Қадағалаушы режимі (S) және Машина режимі (M). Виртуализация төртінші режимнің орнына тікелей тәуелсіз CSR параметрлері арқылы қолдау көрсетіледі.