Jezgra (računarstvo): razlika između inačica
Izbrisani sadržaj Dodani sadržaj
m robot Mijenja: fa:هسته سیستمعامل |
razašnjenje svrhe, izbacio duple navode, dopunio primjere funkcionalnosti sadržane u jezgri |
||
Redak 1:
[[
'''Jezgra''' ([[engleski|eng.]] '''kernel''') operacijskog sustava jest srž [[operacijski sustav|operacijskog sustava]] i najniži apstracijski sloj koji je izveden programski. Jezgra je most između programa koji se izvode (''procesa'') i svega u njihovoj okolini, dakle za međusobnu komunikaciju između procesa, tako i između njih i ostatka računala ili vanjskog svijeta. Jezgra ima sve ovlasti i može pristupiti svakom resursu računala, dok se programima koji se izvode uskraćuje da izravno pristupaju željenim resursima, već u tu svrhu programi moraju pozivati funkcionalnosti jezgre. Time se postiže da se na jednom mjestu (u jezgri) mogu nametnuti sigurnosna i druga pravila važna za osiguranje smislenog ponašanj računala i svih programa u njemu kao cjeline. Jezgra može i ovlastiti neki program da pristupa određenom resursu računala i izravno, bez posredovanja jezgre. Ovo se obično koristi da se programu dâ izravan pristup određenom dijelu memorije (kako privatne memorije koju koristi samo taj program, tako i dijeljene memorije koju istovremeno koristi više programa); za pristup u druge resurse se to rijeđe koristi, prvenstveno zato što je preduvjet za to odgovaarajuća sklopovska podrška.
Ovisno kako je dizajner operacijskog sustava pristupio problemu, te tehnološkim dostignućima do sada ([[2006]].), jezgre su podjeljene na sljedeće podvrste:
* [[monolitne jezgre]] - sadrže sve predviđene dijelove i stoga su tipično velike
* [[mikro jezgre]] - sadrže potrebne dijelove odmah u sebi, a dodatne module potrebne za neke funkcionalnosti si može naknadno dodati za vrijeme pogona
* [[hibridne jezgre]] - funkcionalni nadskup monolitnih i mikro jezgri
* [[nano jezgre]]
* [[atipične jezgre]]
Redak 14:
== Kratki pregled ==
Jezgra operacijskog sustava
* upravljanje [[
* upravljanje sklopovljem: upuštanje, pogonjenje, gašenje
* upravljanje procesima: stvaranje, pokretanje, izvođenje, zaustavljanje, gašenje, sinkronizacija, prioritizacija
* konteksni prekidač (eng. context switch)▼
* upravljanje vremenom: osiguravanje da kritični poslovi dobiju dovoljno vremena
* interprocesna komunikacija▼
* upravljanje interruptima▼
* kontrola prava pristupa: svi programi mogu od kernela tražiti neku radnju, pravo pristupa ili slično, ali jezgra će voditi računa koje od toga će programu dopustiti, a koje neće
* datotečne funkcionalnosti: jezgre tipično uključuju sve potrebno za podršku jednog ili više tipova [[datotečni sustav|datotečnih sustava]]
* mrežne funkcionalnosti: također, jezgre obično implementiraju i podršku za jedan ili više mrežnih protokola (npr. sve funkcionalne slojeve za [[TCP/IP]])
* upravljanje modulima: mikro jezgre i hibridne jezgre ukljujuču mogućnost da se neki funkcionalni dijelovi jezgre naknadno učitaju i aktiviraju, te nakon prestanka potrebe, deaktiviraju i odbace
* zbirke funkcija: neke jezgre, kao neobavezni dio, sadrže i zbirke fukcionalnosti koje nisu kritične za ponašanje sustava, ali su često korištene, te su smještene u jezgri da su na raspolaganju svim programima
[[Slika:SlojevnaRacunalnaArhitektura.jpg|thumb|right|Slojevni prikaz računalne arhitekture]]
== Primjeri ==
== Vanjske poveznice ==
Line 30 ⟶ 38:
{{Mrva-rač}}
<!-- interwiki -->▼
[[Kategorija: Operacijski sustavi]]
▲<!-- interwiki -->
{{Link FA|fr}}
[[als:Kernel]]
[[ar:نواة (نظم تشغيل)]]
[[ast:Kernel]]
[[bn:কার্নেল]]
[[bs:Kernel]]▼
[[ca:Nucli del sistema operatiu]]
[[cs:Kernel]]
[[da:Kerne (styresystem)]]
[[de:Betriebssystemkern]]
[[eo:Kerno (operaciumo)]]
[[es:Núcleo (informática)]]
▲[[fa:هسته سیستمعامل]]
[[fi:Käyttöjärjestelmän ydin]]
[[fr:Noyau de système d'exploitation]]
[[gl:Kernel]]
[[he:
[[hu:Rendszermag]]
[[ia:Nucleo (informatica)]]
Line 61 ⟶ 66:
[[it:Kernel]]
[[ja:カーネル]]
[[ko:커널 (
[[lt:Branduolys (OS)]]
[[mk:Јадро на оперативен систем]]
[[ms:Inti (sains komputer)]]
[[nl:Kernel]]
[[no:Kjerne (operativsystem)]]
[[pl:Jądro systemu operacyjnego]]
[[pt:
[[ru:Ядро (операционной системы)]]▼
▲[[ru:Ядро операционной системы]]
[[scn:Kernel]]
[[
▲[[simple:Kernel (computer science)]]
[[sk:Jadro (informatika)]]
[[sl:Jedro (računalništvo)]]
[[sr:Jezgro operativnog sistema]]
[[sv:Operativsystemkärna]]
[[th:เคอร์เนล (คอมพิวเตอร์)]]
[[uk:Ядро
[[zh:内核]]
|