Разлика между потребителски режим и режим на ядрото

Ключова разлика - потребител Режим срещу режим на ядрото
 

Компютърът работи в два режима, които са потребителски режим и режим на ядрото. Когато компютърът работи с приложен софтуер, той е в потребителски режим. След заявката за приложен софтуер за хардуер, компютърът влиза в режим на ядрото. Ядрото е ядрото на компютърната система. Впоследствие компютърът често превключва между потребителски режим и режим на ядрото. Повечето критични задачи на операционната система се изпълняват в режим на ядрото. Най- ключова разлика между User Mode и Kernel Mode е това потребителски режим е режимът, в който се изпълняват приложенията, а режимът на ядрото е привилегированият режим, в който компютърът влиза при достъп до хардуерни ресурси.

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е потребителски режим
3. Какво е режим на ядрото
4. Прилики между потребителския режим и режима на ядрото
5. Паралелно сравнение - Потребителски режим срещу режим на ядро ​​в таблична форма
6. Резюме

Какво е потребителски режим?

Когато компютърно приложение работи, то е в потребителски режим. Някои примери са приложение за думи, PowerPoint, четене на PDF файл и сърфиране в интернет. Това са приложни програми, така че компютърът да е в потребителски режим. Когато процесът е в потребителски режим и изисква някакъв хардуерен ресурс, тази заявка се изпраща до ядрото. Тъй като в този режим има ограничен достъп до хардуер, той е известен като по-малко привилегирован режим, робски режим или ограничен режим.

Фигура 02: Режими на работа

В потребителски режим процесите получават собствено адресно пространство и не могат да получат достъп до адресното пространство, което принадлежи на ядрото. Така че отказът на един процес няма да повлияе на операционната система. Ако има прекъсване, това засяга само този конкретен процес.

Какво е режим на ядрото?

Ядрото е софтуерна програма, която се използва за достъп до хардуерни компоненти на компютърна система. Kernel работи като междинен софтуер за хардуер и приложен софтуер / потребителски програми. Режимът на ядрото обикновено е запазен за надеждни функции на ниско ниво на операционната система.

Когато процесът се изпълнява в потребителски режим и ако този процес изисква хардуерни ресурси като RAM, принтер и т.н., този процес трябва да изпрати заявка до ядрото. Тези заявки се изпращат чрез системни повиквания. Тогава компютърът влиза в Kernel Mode от потребителски режим. Когато задачата е завършена, режимът се връща в потребителски режим от режима на ядрото. Този преход е известен като „контекстна смяна". Режимът на ядрото се нарича също като системен режим или привилегирован режим. Не е възможно да стартирате всички процеси в режим на ядрото, защото ако процесът не успее, цялата операционна система може да се провали.

Фигура 02: Ядро

Има няколко типа системни обаждания. Извикванията на системата за управление на процесите създават процеси и прекратяват процесите. Системата за управление на файлове призовава да четете, пишете, създавате, изтривате, отваряте и затваряте файлове. Системата за управление на устройства се обажда на устройства за заявка и освобождава устройства, получава и задава атрибути на устройството. Има и обаждания в системата за поддръжка на информация. Те могат да се използват за получаване на системни данни, час, дата. Ресурсът, изискван от един процес, може да бъде държан от друг процес. Следователно процесите трябва да комуникират, използвайки повиквания на комуникационната система. Обажданията в системата за комуникация могат да създават и изтриват връзки, да изпращат и получават информация за състоянието.

Какви са приликите между потребителския режим и режима на ядрото?

  • Компютърът може да превключва между двата режима.

Каква е разликата между потребителския режим и режима на ядрото?

Потребителски режим срещу режим на ядрото

Потребителски режим е режим с ограничен достъп, който приложните програми изпълняват и стартират. Kernel Mode е привилегированият режим, в който компютърът влиза при достъп до хардуерни ресурси.
 Режими
Потребителският режим се счита за подчинен или ограничен. Режимът на ядрото е системният режим, основният режим или привилегированият режим.
Адресно пространство
В потребителски режим процес получава собствено адресно пространство. В режима на ядрото процесите получават единично адресно пространство.
 Прекъсвания
В потребителски режим, ако се случи прекъсване, се проваля само един процес. В режим на ядрото, ако се случи прекъсване, цялата операционна система може да се провали.
Ограничения
В потребителски режим има ограничения за достъп до програми на ядрото. Не можете да получите достъп до тях директно. В режим на ядро ​​могат да бъдат достъпни както потребителски програми, така и програми на ядрото.

Резюме - Потребител Режим срещу режим на ядрото

Компютърът работи или в потребителски режим, или в режим на ядрото. Разликата между User Mode и Kernel Mode е, че потребителският режим е режимът с ограничен достъп, в който се изпълняват приложенията, а режимът на ядрото е привилегированият режим, в който компютърът влиза при достъп до хардуерни ресурси. Компютърът превключва между тези два режима. Честото превключване на контекста може да забави скоростта, но не е възможно да се изпълняват всички процеси в режим на ядрото. Това е така, защото; ако един процес не успее, цялата операционна система може да се провали.

Изтеглете PDF версията на User Mode vs Kernel Mode

Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели, съгласно цитираната бележка. Моля, изтеглете PDF версия тук Разлика между потребителски режим и режим на ядрото

справка:

1.nabazan-Microsoft. „Потребителски режим и режим на ядрото.“ Документи на Microsoft. Налични тук 
2.pranitpkothari. YouTube, YouTube, 23 февруари 2015 г. Достъпно тук  
3. „Обяснение - системни повиквания и типове системни повиквания в операционната система.“ , Учене в последния момент, YouTube, 12 юли 2017. Достъпно тук  

С любезност на изображенията:

1.'CPU пръстенна схема 'от Потребител: Cljk (CC BY-SA 3.0) през Commons Wikimedia