System operacyjny i jądro

Anonim

System operacyjny a jądro

Dla większości ludzi używanie komputera jest drugą naturą. Jest to możliwe dzięki systemowi operacyjnemu, który działa na komputerze i sprzęcie i umożliwia komunikację z nim bez konieczności używania języka komputera lub pliku binarnego. System operacyjny udostępnia nam interfejs graficzny lub tekstowy, w którym możemy zobaczyć wynik wprowadzanych przez nas poleceń. Zapewnia nam także szereg narzędzi do skonfigurowania komputera zgodnie z naszymi upodobaniami, w najdrobniejszych szczegółach. Ale wszystko to nie byłoby możliwe bez jądra. Jądro jest rdzeniem systemu operacyjnego i jest odpowiedzialne za przetłumaczenie poleceń na coś, co może być zrozumiane przez komputer.

Aspekt, który wielu programistów na temat jądra ma w abstrakcji. Abstrakcja sprzętowa pozwala programistom pisać kod, który może pracować na szerokiej gamie sprzętu. Bez abstrakcji sprzętu 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 umożliwiają systemowi operacyjnemu komunikację z urządzeniem.

Chociaż jądro stanowi rdzeń systemu operacyjnego, większość ludzi nie wie o jego istnieniu, ponieważ jest pochowany za wieloma innymi programami. Aby zapewnić cały pakiet, który umożliwia użytkownikom korzystanie z komputerów, system operacyjny zawiera oprogramowanie, które obejmuje wiele typowych zastosowań komputerów. Obejmuje to między innymi prostą aplikację do przetwarzania tekstu i odtwarzacz multimedialny.

Aplikacje są tworzone dla konkretnych aplikacji, ponieważ muszą wchodzić w interakcje z jądrem, aby komunikować się ze sprzętem znajdującym się pod nim. Ponieważ każde jądro jest inne, aplikacje dla jednego systemu operacyjnego nie mogą być wykonywane na innych. Niektóre aplikacje nie mogą być również uruchamiane w starszych lub nowszych wersjach tego samego systemu operacyjnego ze względu na zaimplementowane zmiany.

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 komunikującego się bezpośrednio ze sprzętem 2. Chociaż każdy system operacyjny ma jądro, to jest pochowany za wieloma innymi programami i większość użytkowników nawet nie wie, że istnieje