Основна разлика - Потребителски режим срещу Режим на ядрото
Компютърът работи в два режима, които са потребителски режим и режим на ядрото. Когато компютърът работи с приложен софтуер, той е в потребителски режим. След заявката за приложен софтуер за хардуер, компютърът влиза в режим на ядрото. Ядрото е ядрото на компютърната система. Впоследствие компютърът често превключва между потребителски режим и режим на ядрото. Най-важните задачи на операционната система се изпълняват в режим на ядрото. Ключовата разлика между потребителския режим и режима на ядрото е, че потребителският режим е режимът, в който се изпълняват приложенията, а режимът на ядрото е привилегированният режим, в който компютърът влиза при достъп до хардуерни ресурси.
СЪДЪРЖАНИЕ
1. Общ преглед и ключова разлика
2. Какво е потребителски режим
3. Какво е режим на ядрото
4. Прилики между потребителския режим и режима на ядрото
5. Сравнение едно до друго - потребителски режим срещу режим на ядро в табличен формуляр
6. Резюме
Какво е потребителски режим?
Когато се изпълнява компютърно приложение, то е в потребителски режим. Някои примери са приложение на думи, PowerPoint, четене на PDF файл и сърфиране в интернет. Това са приложни програми, така че компютърът е в потребителски режим. Когато процесът е в потребителски режим и изисква хардуерен ресурс, тази заявка се изпраща до ядрото. Тъй като има ограничен достъп до хардуер в този режим, той е известен като по-малко привилегирован режим, подчинен режим или ограничен режим.
Фигура 02: Режими на работа
В потребителски режим процесите получават свое собствено адресно пространство и не могат да получат достъп до адресното пространство, което принадлежи на ядрото. Така че провалът на един процес няма да засегне операционната система. Ако има прекъсване, това засяга само този конкретен процес.
Какво представлява режимът на ядрото?
Ядрото е софтуерна програма, която се използва за достъп до хардуерни компоненти на компютърна система. Ядрото работи като междинен софтуер за хардуер и приложен софтуер / потребителски програми. Режимът на ядрото обикновено е запазен за надеждни функции на ниско ниво на операционната система.
Когато процесът се изпълнява в потребителски режим и ако този процес изисква хардуерни ресурси като RAM, принтер и т.н., този процес трябва да изпрати заявка до ядрото. Тези заявки се изпращат чрез системни обаждания. След това компютърът влиза в режим на ядрото от потребителски режим. Когато задачата приключи, режимът се превръща обратно в потребителски режим от режим на ядро. Този преход е известен като „превключване на контекста“. Режимът на ядрото се нарича още системен режим или привилегирован режим. Не е възможно да стартирате всички процеси в режим на ядрото, защото ако процесът се провали, цялата операционна система може да се провали.
Фигура 02: Ядро
Има няколко вида системни обаждания. Извикванията на системата за контрол на процеси създават процеси и прекратяват процесите. Системните повиквания за управление на файлове четат, пишат, създават, изтриват, отварят и затварят файлове. Системата за управление на устройства повиква устройства и освобождава устройства, получава и задава атрибути на устройства. Има и обаждания към системата за поддръжка на информация. Те могат да се използват за получаване на системни данни, час, дата. Ресурсът, необходим за един процес, може да се съхранява от друг процес. Следователно процесите трябва да комуникират, използвайки комуникационни системни повиквания. Комуникационните системни обаждания могат да създават и изтриват връзки, да изпращат и получават информация за състоянието.
Какви са приликите между потребителския режим и режима на ядрото?
Компютърът може да превключва между двата режима
Каква е разликата между потребителския режим и режима на ядрото?
Различна статия Средна преди таблица
Потребителски режим срещу Режим на ядрото |
|
Потребителският режим е ограничен режим, който приложните програми изпълняват и стартират. | Режимът на ядрото е привилегированният режим, в който компютърът влиза при достъп до хардуерни ресурси. |
Режими | |
Потребителският режим се счита за подчинен режим или за ограничен режим. | Режимът на ядрото е системен режим, главен режим или привилегирован режим. |
Адресно пространство | |
В потребителски режим процесът получава собствено адресно пространство. | В режим на ядрото процесите получават едно адресно пространство. |
Прекъсвания | |
В потребителски режим, ако възникне прекъсване, само един процес е неуспешен. | В режим на ядро, ако възникне прекъсване, цялата операционна система може да се провали. |
Ограничения | |
В потребителския режим има ограничения за достъп до програмите на ядрото. Нямам достъп до тях директно. | В режим на ядро могат да бъдат достъпни както потребителски програми, така и програми на ядрото. |
Резюме - Потребителски режим срещу Режим на ядрото
Компютърът работи или в потребителски режим, или в режим на ядро. Разликата между потребителския режим и режима на ядрото е, че потребителският режим е ограничен режим, в който се изпълняват приложенията, а режимът на ядрото е привилегирован режим, в който компютърът влиза при достъп до хардуерни ресурси. Компютърът превключва между тези два режима. Честото превключване на контекста може да забави скоростта, но не е възможно да се изпълнят всички процеси в режим на ядрото. Това е така; ако един процес се провали, цялата операционна система може да се провали.
Изтеглете PDF версията на User Mode срещу Kernel Mode
Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели според бележката към цитата. Моля, изтеглете PDF версия тук Разлика между потребителски режим и режим на ядрото