Każdy program na komputerze czy telefonie zaczyna jako tekst napisany przez człowieka, czyli kod źródłowy. Aplikacja, system operacyjny i sterownik to trzy różne rodzaje oprogramowania, które współpracują ze sobą, choć każde z nich ma inne zadanie. Warto wiedzieć, czym się różnią, bo łatwiej wtedy zrozumieć, skąd biorą się problemy ze sprzętem i dlaczego aktualizacje bywają ważne.
Czym jest kod źródłowy
Kod źródłowy to zestaw instrukcji zapisanych w języku programowania, który da się przeczytać i edytować jak zwykły tekst. Programista opisuje w nim krok po kroku, co ma zrobić komputer: wyświetlić okno, zapisać plik, wykonać obliczenie czy wysłać dane przez sieć.
Procesor nie rozumie jednak takiego tekstu. Rozumie tylko bardzo proste polecenia zapisane w postaci liczb. Dlatego kod trzeba zamienić na formę, którą komputer potrafi wykonać. Robi się to na dwa główne sposoby:
- kompilacja – specjalny program (kompilator) tłumaczy cały kod naraz na plik wykonywalny, który potem uruchamiasz;
- interpretacja – inny program (interpreter) czyta kod i wykonuje go na bieżąco, linijka po linijce lub fragmentami.
W praktyce wiele technologii łączy oba podejścia, ale dla zwykłego użytkownika ważne jest jedno: to, co instalujesz i uruchamiasz, to wynik przetworzenia kodu źródłowego, a nie sam kod.
Czym jest program i aplikacja
Program to ogólna nazwa dla zestawu instrukcji, który komputer może wykonać. Aplikacja to program stworzony z myślą o konkretnym zadaniu użytkownika: pisaniu dokumentów, przeglądaniu stron, edycji zdjęć, słuchaniu muzyki czy rozmowach wideo.
Aplikacja nie robi wszystkiego sama. Gdy chcesz zapisać plik, nie komunikuje się bezpośrednio z dyskiem. Prosi o to system operacyjny, który udostępnia aplikacjom gotowe funkcje. Dzięki temu twórca aplikacji nie musi znać szczegółów budowy każdego dysku, drukarki czy karty graficznej.
To dlatego aplikacje są zwykle przygotowane pod konkretny system. Program napisany z myślą o jednym systemie nie uruchomi się na innym bez przeróbek albo dodatkowych narzędzi.
Rola systemu operacyjnego
System operacyjny to podstawowe oprogramowanie, które zarządza całym urządzeniem. Działa jak pośrednik i organizator między aplikacjami a sprzętem. Do jego głównych zadań należą:
- uruchamianie aplikacji i przydzielanie im czasu procesora oraz pamięci;
- zarządzanie plikami i folderami;
- pilnowanie uprawnień i bezpieczeństwa, czyli tego, co dana aplikacja może, a czego nie;
- obsługa sieci, dźwięku, obrazu i urządzeń podłączonych do komputera;
- udostępnianie interfejsu, dzięki któremu możesz obsługiwać urządzenie.
Gdy system działa wolno lub się zawiesza, odczuwa to cała reszta – od przeglądarki po gry. Dlatego jego aktualizacje często dotyczą nie tylko nowych funkcji, ale też poprawek błędów i luk w zabezpieczeniach.
Do czego służy sterownik
Sterownik (ang. driver) to mały, wyspecjalizowany program, który uczy system operacyjny obsługi konkretnego elementu sprzętu. Karta graficzna, drukarka, skaner, karta sieciowa czy kontroler dźwięku mają własne sposoby przyjmowania poleceń. Sterownik działa jak tłumacz: przekłada ogólne polecenia systemu na język, który rozumie dane urządzenie.
Wiele sterowników jest wbudowanych w system albo instaluje się automatycznie po podłączeniu urządzenia. Czasem jednak trzeba doinstalować lub zaktualizować je ręcznie. Objawy przestarzałego lub źle działającego sterownika to na przykład:
- brak dźwięku albo obrazu w nietypowej rozdzielczości;
- drukarka, która nie jest wykrywana;
- niestabilne połączenie z siecią bezprzewodową;
- zawieszanie się komputera po podłączeniu konkretnego urządzenia.
Jak to wszystko działa razem
Wyobraź sobie, że klikasz „Drukuj” w edytorze tekstu. Aplikacja przygotowuje dokument i przekazuje prośbę systemowi operacyjnemu. System sprawdza, która drukarka jest wybrana, i korzysta z jej sterownika. Sterownik zamienia dane na polecenia zrozumiałe dla drukarki, a ona wykonuje wydruk. Każdy element ma tu swoją rolę, a brak któregoś z nich przerywa cały łańcuch.
Kilka praktycznych wskazówek na koniec:
- Pobieraj aplikacje i sterowniki wyłącznie z oficjalnych, zaufanych źródeł, najlepiej od producenta urządzenia lub z wbudowanego sklepu systemu.
- Regularnie aktualizuj system – poprawki często usuwają błędy i luki bezpieczeństwa.
- Gdy sprzęt nie działa poprawnie, najpierw sprawdź, czy dostępna jest nowsza wersja sterownika dla Twojego systemu.
- Przed większą aktualizacją sterowników warto zrobić kopię ważnych plików.
- Nie instaluj „sterowników” z przypadkowych stron, bo pod tą nazwą bywa rozpowszechniane szkodliwe oprogramowanie.
Znajomość tych trzech warstw – aplikacji, systemu i sterowników – pozwala szybciej ustalić, gdzie leży problem, i uniknąć niepotrzebnych instalacji. Szczegółowe kroki zawsze zależą od wersji systemu i urządzenia, dlatego warto zajrzeć do aktualnej dokumentacji producenta.