Ядро жана Операциялык система
Операциялык система – бул компьютерди башкарган системалык программа. Анын милдеттери компьютер ресурстарын башкаруу жана алардын байланыш муктаждыктарын канааттандыруу кирет. Ядро - бул операциялык системанын негизги бөлүгү, ал негизинен аппараттык ресурстар менен түз байланышты камсыз кылат. Ядро болбосо, операциялык система иштей албайт. Бирок операциялык системанын өзөгү башка көптөгөн компоненттер менен көмүлгөндүктөн, колдонуучулардын көбү ядронун бар экенин билишпейт.
Операция системасы деген эмне?
Операциондук система – бул компьютерди башкаруучу программа. Бул системалардын (аппараттык) ресурстарын башкарган маалыматтардын жана программалардын жыйындысы. Андан тышкары, ал аппараттык камсыздоо менен тиркемелердин ортосунда интерфейс катмары катары иш алып баруу менен колдонмо программалык камсыздоонун (мисалы, тексттик процессорлор ж. Бул компьютерде иштеген негизги системалык программа. Колдонуучулар башка системаны же тиркемедик программалык камсыздоону туура иштеп жаткан операциялык тутумусуз иштете албагандыктан, операциялык системаны компьютер үчүн эң маанилүү тутумдук программа катары кароого болот.
Операциялык системалар уюлдук телефондор, консолго негизделген оюн системалары, супер компьютерлер жана серверлер сыяктуу процессорлору бар машиналардын бардык түрлөрүндө (компьютерлерде гана эмес) бар. Эң популярдуу операциялык системалар: Microsoft Windows, Mac OS X, UNIX, Linux жана BSD. Microsoft операциялык системалары көбүнчө коммерциялык ишканаларда колдонулат, ал эми UNIX негизиндеги операциялык системалар академиялык адистерге көбүрөөк популярдуулукка ээ, анткени алар эркин жана ачык булак (Windows'дан айырмаланып, бул өтө кымбат).
Ядро деген эмне?
Ядро – компьютердин Операция системасынын негизги бөлүгү. Бул аппараттык жана колдонмо программалык камсыздоонун ортосундагы чыныгы көпүрө болуп саналат. ядро, адатта, аппараттык жана программалык байланыш, анын ичинде система ресурстарын башкаруу үчүн жооптуу болуп саналат. Ал процессорлор менен киргизүү/чыгаруу түзүлүштөрүнүн ортосунда өтө төмөн деңгээлдеги абстракция катмарын камсыз кылат. Процесстер аралык байланыш жана системалык чалуулар бул төмөнкү деңгээлдеги объектилер башка колдонмолорго (ядро тарабынан) сунушталган негизги механизмдер болуп саналат. Ядролор долбоорлоо/ишке ашыруу жана ар бир операциялык системанын тапшырмасы кандайча аткарылганына жараша ар кандай түрлөргө бөлүнөт. Бардык система коду бир эле дарек мейкиндигинде (өндүрүмдүүлүктү жакшыртуу максатында) монолиттүү ядролор тарабынан аткарылат. Бирок, көпчүлүк кызматтар колдонуучу мейкиндигинде микро ядролор тарабынан иштетилет (бул ыкма менен тейлөө жана модулдукту жогорулатууга болот). Бул эки чектин ортосунда башка көптөгөн ыкмалар бар.
Ядро менен Операциялык системанын ортосунда кандай айырма бар?
Ядро – операциялык системанын өзөгү (же эң төмөнкү деңгээли). Операциялык системаны түзгөн бардык башка бөлүктөр (графикалык колдонуучу интерфейси, файлдарды башкаруу, кабык ж.б.) ядрого таянат. Ядро аппараттык камсыздоо менен байланыш үчүн жооптуу жана бул иш жүзүндө аппараттык камсыздоо менен түздөн-түз сүйлөшкөн операциялык системанын бөлүгү. Файлдарга кирүү, графиканы көрсөтүү, клавиатура/чычкан киргизүүлөрүн алуу үчүн колдонула турган көптөгөн чакырыктар башка программалык камсыздоо тарабынан колдонула турган ядро тарабынан камсыздалган.