Jaka jest różnica między systemem operacyjnym a jądrem? [Zamknięte]

101

Nie rozumiem różnicy między systemem operacyjnym a jądrem. Czy ktoś może to wyjaśnić?

gani
źródło
2
Dlaczego system Windows 7 nie jest nazywany jądrem?
miku
9
pomyśl o samochodzie / silniku
Anycorn
5
@Roque Santa Cruz: z tego samego powodu komputery nie są nazywane ekranami.
Álvaro González
Ponieważ to system operacyjny. :) Ale poważnie, jądro jest tylko podstawowym procesem, do którego należy wszystko, co dotyczy podstaw. Jądro win7 to rzecz, która dzieli czas procesora między wszystkie aplikacje, zarządza procesorem i pamięcią itp.
leoger
To zdecydowanie nie na temat pytanie. Nie jest bezpośrednio powiązany ze StackExchange. Jeśli nadal szukasz odpowiedzi, zobacz ten wątek (duplikat) tutaj…. ma każdą możliwą odpowiedź stackoverflow.com/questions/2013937/ ... @Moderators: Zamknij to !!
SashaZd

Odpowiedzi:

78

Jądro jest częścią systemu operacyjnego i bliżej sprzętu świadczy on usługi niskiego poziomu, takich jak:

  • sterownik urządzenia
  • zarządzanie procesem
  • zarządzanie pamięcią
  • wywołania systemowe

System operacyjny obejmuje również aplikacje, takie jak interfejs użytkownika (powłoka, interfejs użytkownika, narzędzia i usługi).

sztaplarka
źródło
41

Różnica między systemem operacyjnym a jądrem:

Jądro jest częścią systemu operacyjnego. System operacyjny to pakiet oprogramowania, który komunikuje się bezpośrednio ze sprzętem i naszą aplikacją. Jądro to najniższy poziom systemu operacyjnego. Jądro jest główną częścią systemu operacyjnego i jest odpowiedzialne za przetłumaczenie polecenia na coś, co może być zrozumiane przez komputer. Główne funkcje jądra to:

  1. zarządzanie pamięcią
  2. zarządzanie siecią
  3. sterownik urządzenia
  4. zarządzanie plikami
  5. zarządzanie procesem
vikas yadav
źródło
12

Zasadniczo Kernel jest interfejsem między sprzętem (urządzeniami dostępnymi w komputerze) a oprogramowaniem aplikacyjnym (takim jak MS Office, Visual studio, itp.). Jeśli powiem, czym jest system operacyjny, odpowiedź może być taka sama. część i rdzeń systemu operacyjnego. Bardzo wrażliwe zadania systemu operacyjnego, takie jak zarządzanie pamięcią, zarządzanie we / wy, zarządzanie procesami są obsługiwane tylko przez jądro.

Więc ostateczna różnica jest taka,

  1. Kernel jest odpowiedzialny za interakcje na poziomie sprzętu w pewnym określonym zakresie, ale system operacyjny jest jak interakcja na poziomie sprzętu z pełnym zakresem komputera.
  2. Jądro wywołuje SystemCalls, aby określić, że dany zasób jest dostępny w danym momencie. System operacyjny jest odpowiedzialny za obsługę wywołań systemowych w celu wykorzystania zasobu. *
Manikandan
źródło