Jądro monolityczne: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m robot dodaje: ml:മോണോലിത്തിക് കെർണെൽ |
m drobne porządki, replaced: {{Informatyka stub}} → |
||
Linia 4:
Jądro monolityczne cechuje się wyższą wydajnością niż [[mikrojądro]], zwłaszcza w systemach [[procesor|jednoprocesorowych]] oraz przy obciążaniu systemu tylko jednym procesem{{fakt|data=2010-03}}.
Z drugiej strony awaria (np. błąd programisty) w dowolnym miejscu jądra monolitycznego może spowodować awarię całego systemu (np. błędne żądanie dostępu do pamięci w sterowniku każdego, nawet nieistotnego urządzenia, może zniszczyć dane na dysku, albo "zawiesić" cały system), przez co testowanie tych jąder (szczególnie sterowników urządzeń) jest czasochłonne i skomplikowane, a ewentualne luki mogą często być wykorzystane przez [[cracker
Tworzenie [[System operacyjny czasu rzeczywistego|systemów czasu rzeczywistego]] przy pomocy jądra monolitycznego choć możliwe, jest zwykle trudniejsze niż w mikrojądrach, z powodu konieczności zagwarantowania ograniczeń czasowych przez wszystkie komponenty (zwykle przy wykorzystaniu [[wywłaszczanie|wywłaszczania]] mało ważnych komponentów, oraz unikanie blokad w postaci [[semafor (informatyka)|semaforów]]).
Linia 11:
* [[FreeBSD]]
* [[Linux]]
* [[
* [[Mac OS X]]
Linia 19:
*[[jądro systemu operacyjnego|jądro]]
*[[mikrojądro]]
[[Kategoria:Jądro systemu operacyjnego]]
|