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

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

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

Видео: Разлика между ядрото и операционната система
Видео: Что такое ядро операционной системы? Назначение и виды ядер 2024, Април
Anonim

Ядро срещу операционна система

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

Какво е операционна система?

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

Операционните системи присъстват във всички видове машини (не само в компютри), които имат процесори като мобилни телефони, конзолни системи за игри, супер компютри и сървъри. Най-популярните операционни системи са Microsoft Windows, Mac OS X, UNIX, Linux и BSD. Операционните системи на Microsoft се използват най-вече в търговските предприятия, докато базираните на UNIX операционни системи са по-популярни сред академичните специалисти, тъй като са безплатни и с отворен код (за разлика от Windows, който е много скъп).

Какво е ядрото?

Ядрото е основната част от компютърната операционна система. Това е действителният мост между хардуера и приложния софтуер. Ядрото обикновено отговаря за управлението на системните ресурси, включително хардуерната и софтуерната комуникация. Той осигурява много ниско ниво на абстракция между процесорите и устройствата за въвеждане / извеждане. Междупроцесната комуникация и системните разговори са основните механизми, при които тези ниско ниво съоръжения се предлагат на други приложения (от ядрото). Ядрата са разделени на различни типове в зависимост от дизайна / изпълнението и как се изпълнява всяка задача на операционната система. Целият системен код се изпълнява в едно и също адресно пространство (с цел подобряване на производителността) от монолитните ядра. Но,повечето услуги се управляват в потребителското пространство от микроядрата (поддръжката и модулността могат да бъдат увеличени с този подход). Има много други подходи между тези две крайности.

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

Ядрото е ядрото (или най-ниското ниво) на операционната система. Всички останали части, съставляващи операционната система (графичен потребителски интерфейс, управление на файлове, обвивка и т.н.) разчитат на ядрото. Kernel е отговорен за комуникацията с хардуера и всъщност е частта от операционната система, която говори директно с хардуера. Многобройни извикващи се процедури, които могат да се използват за достъп до файлове, показване на графики, получаване на входове от клавиатура / мишка, се предоставят от ядрото, за да се използват от друг софтуер.

Препоръчано: