Najlepsza odpowiedź
Od góry:
Oprogramowanie systemowe dotyka samego metalu , sprzęt komputerowy i jest używany do bezpośredniego sterowania sprzętem w celu świadczenia usług dla procesów wyższego poziomu, które nie muszą wiedzieć, w jaki sposób praca jest wykonywana (interfejs między procesami kontrolnymi a wszystkimi innymi) lub do uruchamiania programów, które są używane do kontrolowania dostępu do sprzętu i programów wyższego poziomu, które nie muszą wiedzieć, dlaczego coś należy zrobić w określony sposób, po prostu zrób to. Klasycznym tego przykładem jest sterownik sprzętowy. Dotyka gołego metalu najniższego poziomu systemu operacyjnego i robi coś w rodzaju I / O. Wyższe poziomy systemu operacyjnego mogą to przejąć, a następnie kontrolować reakcję sprzętu, która jest podyktowana tym, czego oczekiwano na wyższym poziomie. Możesz mieć kontrolę dostępu, aby ograniczyć to, co trafia, lub wysłać na wyższy poziom. Kod systemowy zapewnia abstrakcję, która jest potrzebna do ograniczenia złożoności programów w ogóle w celu wykonania zadania poprzez konfigurację interfejsów systemowych, które są standardowe dla systemu operacyjnego i jego użytkowników lub procesów użytkownika. W razie potrzeby może zawierać programy używane do pisania kodu, który jest potrzebny do dodawania lub modyfikowania usług w systemie operacyjnym, takich jak na przykład kompilatory, asemblery, interpretery lub debugery.
Kod aplikacji na przykład wywołuje system operacyjny do odczytu lub zapisu do pliku. Może wykonać poważne obliczenia i wywołać system operacyjny w celu zapisania danych do pliku lub uzyskania danych wejściowych z pliku. Nie musisz pisać programu za każdym razem, gdy chcesz odpowiedzieć na kliknięcie myszą, a następnie debugować go przed użyciem tego programu. Program jest obsługiwany za Ciebie przez sterownik myszy w systemie operacyjnym, a aplikacja nie powinna przejmować się tym, JAK została wykonana praca – ani też nie musi wiedzieć, jak została wykonana. Oprogramowanie aplikacji to takie rzeczy jak arkusze kalkulacyjne, edytory tekstu, gry i odtwarzacze multimedialne.
To, co właśnie powiedziałem, na wiele sposobów jest nadmiernym uproszczeniem jego działania i rzeczy takie jak systemy wbudowane nie zostały wspomniane ze względu na zwięzłość. sake.
Odpowiedź
Oprogramowanie systemowe a oprogramowanie użytkowe
Oprogramowanie systemowe i aplikacje to programy komputerowe. Oprogramowanie systemowe jest również instalowane podczas instalacji systemu operacyjnego. Jednak aplikacja wykorzystuje możliwości komputera, na którym jest zainstalowana.
Oprogramowanie systemowe
programy i plik składający się na system operacyjny są nazywane oprogramowaniem systemowym. Pliki te obejmują pliki konfiguracyjne, preferencje systemowe, usługi systemowe, biblioteki funkcji i sterowniki sprzętu zainstalowanego na komputerze. Programy komputerowe w oprogramowaniu systemowym obejmują kompilatory, narzędzia systemowe, asemblery, debuggery i narzędzia do zarządzania plikami.
Po zainstalowaniu systemu operacyjnego instalowane jest również oprogramowanie systemowe. Program, taki jak „Aktualizacja oprogramowania” lub „Aktualizacja systemu Windows”, może służyć do aktualizacji oprogramowania systemowego. Jednak użytkownik końcowy nie uruchamia oprogramowania systemowego. Na przykład podczas korzystania z przeglądarki internetowej nie trzeba używać programu asemblera.
Oprogramowanie systemowe jest również nazywane oprogramowaniem niskiego poziomu, ponieważ działa na najbardziej podstawowym poziomie komputera. Tworzy po prostu dokładny graficzny interfejs użytkownika, dzięki któremu użytkownik może wchodzić w interakcje ze sprzętem za pomocą systemu operacyjnego. Oprogramowanie systemowe działa tylko z tyłu, więc nie musisz się tym przejmować.
Oprogramowanie systemowe zapewnia środowisko do uruchamiania aplikacji i kontroluje komputer oraz aplikacje zainstalowane na komputerze.
Oprogramowanie użytkowe
Podklasa programu komputerowego, która wykorzystuje możliwości komputera, nazywa się oprogramowaniem aplikacyjnym. Aplikacja oznacza tutaj oprogramowanie aplikacyjne i implementację. Przykładem programów użytkowych są odtwarzacze multimedialne, arkusze kalkulacyjne i edytory tekstu. Kiedy wiele aplikacji jest spakowanych razem, nazywa się to pakietem aplikacji.
Każdy pakiet aplikacji ma wspólny interfejs użytkownika, który ułatwia użytkownikowi naukę różnych aplikacji. W niektórych przypadkach, na przykład w pakiecie Microsoft Office, różne aplikacje mogą współdziałać ze sobą. Ta funkcja jest bardzo przydatna dla użytkownika. Na przykład, użytkownik może osadzić arkusz kalkulacyjny w edytorze tekstu przy użyciu oprogramowania aplikacji. Oprogramowanie aplikacji nie może działać bez oprogramowania systemowego.
Aby uzyskać więcej wyjaśnień, zapoznaj się z poniższymi punktami
• Oprogramowanie systemowe jest instalowane, gdy system operacyjny jest instalowany na komputerze, podczas gdy aplikacja jest zainstalowany zgodnie z wymaganiami użytkownika.
• Oprogramowanie systemowe obejmuje programy, takie jak kompilatory, debugery, sterowniki, asemblery, podczas gdy oprogramowanie aplikacji obejmuje odtwarzacze multimediów, edytory tekstu i arkusze kalkulacyjne.
• Zwykle użytkownicy nie wchodzą w interakcje z oprogramowanie systemowe, które działa w tle, podczas gdy użytkownicy wchodzą w interakcję z aplikacjami podczas wykonywania różnych czynności.
• Komputer może nie wymagać więcej niż jednego typu oprogramowania systemowego, podczas gdy może być zainstalowanych wiele aplikacji na komputerze w tym samym czasie.
• Oprogramowanie systemowe może działać niezależnie od aplikacji, podczas gdy oprogramowanie nie może działać bez obecności oprogramowania systemowego.
Mam nadzieję, że to pomoże, W przypadku dalszych zapytań przesyłaj dalej.
Miłego korzystania z komputerów