System operacyjny a jądro
Dla większości ludzi używanie komputera to druga natura. Jest to możliwe dzięki systemowi operacyjnemu działającemu na komputerze i sprzęcie i umożliwia komunikację z nim bez konieczności używania języka maszynowego lub plików binarnych. System operacyjny zapewnia nam interfejs graficzny lub tekstowy, w którym możemy zobaczyć wynik wprowadzanych poleceń. Zapewnia nam także szereg narzędzi do konfiguracji komputera według własnych upodobań, w najkrótszym czasie. Ale to wszystko nie byłoby możliwe bez jądra. Jądro jest rdzeniem systemu operacyjnego i odpowiada za tłumaczenie poleceń na coś, co może zrozumieć komputer.
Aspekt, który wielu programistów lubi w jądrze, jest abstrakcją. Abstrakcja sprzętowa pozwala programistom pisać kod, który może pracować na wielu urządzeniach. Bez abstrakcji sprzętowej każdy program musi być napisany specjalnie dla danej konfiguracji sprzętowej i prawdopodobnie nie działałby w innym. Tak jest w przypadku sterowników urządzeń. Są to określone fragmenty kodu, które identyfikują sprzęt i dają systemowi operacyjnemu środki do komunikacji z urządzeniem.
Chociaż jądro jest rdzeniem systemu operacyjnego, większość ludzi nawet nie zdaje sobie sprawy z jego istnienia, ponieważ jest ukryte za wieloma innymi programami. Aby zapewnić cały pakiet, który pozwala użytkownikom korzystać z ich komputerów, system operacyjny zawiera oprogramowanie, które obejmuje wiele typowych zastosowań komputerów. Obejmuje to między innymi prostą aplikację do edycji tekstu i odtwarzacz multimedialny.
Aplikacje są tworzone dla określonych aplikacji, ponieważ muszą one wchodzić w interakcje z jądrem w celu komunikacji ze sprzętem pod nim. Ponieważ każde jądro jest inne, aplikacje dla jednego systemu operacyjnego nie mogą być uruchamiane na innych. Niektóre aplikacje nie mogą również działać w starszych lub nowszych wersjach tego samego systemu operacyjnego z powodu wprowadzonych zmian.
Streszczenie:
1. System operacyjny to pakiet oprogramowania, który komunikuje się bezpośrednio ze sprzętem komputerowym, a wszystkie aplikacje działają na nim, podczas gdy jądro jest częścią systemu operacyjnego, która komunikuje się bezpośrednio ze sprzętem
2. Chociaż każdy system operacyjny ma jądro, jest ono ukryte za wieloma innymi programami i większość użytkowników nawet nie wie, że istnieje