Кіріспе
Компьютерлік операциялық жүйелердегі жұмыс режимі (англ. runlevel) — Unix System V стиліндегі инициализацияны іске асыратын компьютерлік операциялық жүйелердегі жұмыс режимі. Көбінесе жеті жұмыс деңгейі болады, олар нөлден алтыға дейін нөмірленеді. S кейде бір деңгейдің синонимі ретінде қолданылады. Жүктелу кезінде тек бір жұмыс деңгейі ғана іске қосылады; жұмыс деңгейлері бірінен соң бірі іске қосылмайды (яғни, 2, 3 немесе 4-ші жұмыс деңгейлері іске қосылады, олардың бірінен соң бірі немесе басқа тәртіппен іске қосылуы мүмкін емес). Жұмыс деңгейі жүйе жүктелгеннен кейін машинаның күйін анықтайды. Әдетте, әртүрлі жұмыс деңгейлері (қатаң ретімен емес) бір пайдаланушы режиміне, желілік қызметтер іске қосылмаған көп пайдаланушы режиміне, желілік қызметтер іске қосылған көп пайдаланушы режиміне, жүйені тоқтату және жүйені қайта жүктеу күйлеріне тағайындалады. Бұл конфигурациялардың нақты орнатылуы операциялық жүйелер мен Linux дистрибутивтері арасында өзгеше болуы мүмкін. Мысалы, 4-ші деңгей бір дистрибутивте көп пайдаланушы GUI және сервер конфигурациясы жоқ режим болуы мүмкін, ал екіншісінде мүлдем басқаша болуы мүмкін. Жұмыс деңгейлері көбінесе осы мақалада сипатталған жалпы үлгілерді ұстанады; алайда, кейбір дистрибутивтер нақты ерекше конфигурацияларды қолдануы мүмкін. Қалыпты жағдайда, компьютер 0-ші деңгейге өткенде өшіріледі, ал 6-шы деңгейге өткенде қайта жүктеледі. Аралық (1–5) жұмыс деңгейлері қандай дискілер орнатылатыны және қандай желілік қызметтер іске қосылатыны бойынша ерекшеленеді. Көбінесе 3, 4 немесе 5 жұмыс деңгейлері қолданылады. Төменгі жұмыс деңгейлері техникалық қызмет көрсетуге немесе шұғыл жөндеуге ыңғайлы, себебі олар көбінесе желілік қызметтерді ұсынбайды. Жұмыс деңгейін конфигурациялаудың нақты егжей-тегжейі операциялық жүйелер арасында, сондай-ақ жүйе әкімшілері арасында кеңінен өзгеруі мүмкін. Әртүрлі Linux дистрибутивтерінде 7-ші Unix нұсқасында қолданылған дәстүрлі скрипт алдымен жұмыс деңгейлерімен, содан кейін көптеген негізгі дистрибутивтерде systemd күйлерімен алмастырылды.
A runlevel is a mode of operation in the computer operating systems that implements Unix System V style initialization. Conventionally, seven runlevels exist, numbered from zero to six. S is sometimes used as a synonym for one of the levels. Only one runlevel is executed on startup; run levels are not executed one after another (i. e. only runlevel 2, 3, or 4 is executed, not more of them sequentially or in any other order). A runlevel defines the state of the machine after boot. Different runlevels are typically assigned (not necessarily in any particular order) to the single user mode, multi user mode without network services started, multi user mode with network services started, system shutdown, and system reboot system states. The exact setup of these configurations varies between operating systems and Linux distributions. For example, runlevel 4 might be a multi user GUI no server configuration on one distribution, and nothing on another. Runlevels commonly follow the general patterns described in this article; however, some distributions employ certain specific configurations. In standard practice, when a computer enters runlevel zero, it shuts off, and when it enters runlevel six, it reboots. The intermediate runlevels (1–5) differ in terms of which drives are mounted and which network services are started. Default runlevels are typically 3, 4, or 5. Lower runlevels are useful for maintenance or emergency repairs, since they usually offer no network services at all. The particular details of runlevel configuration differ widely among operating systems, and also among system administrators. In various Linux distributions, the traditional script used in the Version 7 Unix was first replaced by runlevels and then by systemd states on most major distributions.
Стандартты орындау деңгейлері
+Стандартты жұмыс режимдеріIDАтыСипаттама0OffҚұрылғыны өшіреді.1Жалғыз пайдаланушы режиміЖелілік интерфейстерді конфигурацияламайды және қызметтерді іске қоспайды.6RebootҚұрылғыны қайта жүктеу.
Linux жүйесі
2016 жылдан бастап systemd көптеген негізгі Linux дистрибутивтерінде әдепкі бойынша қолданылса да, runlevels-ті sysvinit жобасы ұсынған құралдар арқылы пайдалануға болады. Linux ядросы жүктелгеннен кейін, бағдарлама әрбір runlevel үшін қалай жұмыс істеу керектігін анықтау үшін файлды оқиды. Егер пайдаланушы ядроны жүктеу параметрі ретінде басқа мән көрсетпесе, жүйе әдепкі runlevel-ге өтуге (іске қосуға) тырысады.
Linux Стандартты Базасының спецификациясы
Linux Standard Base (LSB) стандартына сәйкес келетін жүйелер, мұнда келтірілген нақты орындалу деңгейлерін ұсынуға немесе оларға мұнда сипатталған мағыналарды беруге міндетті емес, сондай-ақ мұнда сипатталған кез келген деңгейді эквивалентті функционалдылықты қамтамасыз ететін басқа деңгейге бейімдеуге болады. +LSB 4.1.0IDNameDescription0OffҚұрылғыны өшіреді.1Жеке пайдаланушы режиміӘкімшілік міндеттерді орындау үшін арналған режим.2Көп пайдаланушы режиміЖелілік интерфейстерді конфигурацияламайды және желілік қызметтерді экспорттамайды.3Желілік көп пайдаланушы режиміЖүйе әдеттегідей іске қосылады.4Қолданылмайды/Пайдаланушы анықтайтын режимАрнайы мақсаттар үшін.5Толық режим3 деңгейімен бірдей, дисплей менеджері қосылған.6Қайта іске қосуҚұрылғыны қайта іске қосады.
Gentoo Linux-қа қосылу
+Gentoo Linux жүктелу деңгейлеріIDСипаттама0Өшірулі1 немесе SЖалғыз пайдаланушы режимі2Желісіз көп пайдаланушы режимі3Көп пайдаланушы режимі43 деңгейіне сілтеме5Толық режим6Қайта жүктеу
Соларис
Solaris 10-нан бастап SVR4 орындау деңгейлерінің орнына SMF (Қызметтерді басқару құралы) қолданылады. Бұрынғылары ескі бастау скрипттерімен үйлесімділікті сақтау үшін эмуляцияланады. +Solaris runlevelsIDСипаттама0SPARC жүйелерінде аппараттық бағдарламаға қайта оралады, ал x86 жүйелерінде машинаны өшіреді. Егер пайдаланушы Enter пернесін басса, жүйе қайта іске қосылады. SSбір пайдаланушы режимі, тек түбірлік файлдық жүйе орнатылған (тек оқу режимінде) Solaris 10+: svc:/milestone/single user1Бір пайдаланушы режимі, барлық жергілікті файлдық жүйелер орнатылған (оқу-жазу режимінде) 2Көп пайдаланушы режимі, көптеген қызметтер (daemon) іске қосылған – Solaris 10+: svc:/milestone/multi user3Көп пайдаланушы режимі; 2-ге ұқсас (runlevel 3 екі қызметті де орындайды), файлдық жүйелер экспортталған, сондай-ақ кейбір желілік қызметтер іске қосылған. Solaris 10+: svc:/milestone/multi user server4Балама көп пайдаланушы режимі, пайдаланушы анықтайтын5Өшіруілген6Қайта іске қосу