Uruchamianie aplikacji

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Czym jest uruchamianie aplikacji?

Uruchamianie aplikacji to etap, w którym program zaczyna być wykonywany przez komputer. Nie polega ono na pisaniu kodu ani na jego tłumaczeniu, lecz na wykonywaniu gotowych instrukcji przez procesor lub środowisko uruchomieniowe.

W przypadku programów kompilowanych, np. napisanych w C lub C++, kod źródłowy jest wcześniej przetwarzany przez kompilator do postaci kodu maszynowego albo pliku wykonywalnego. Dopiero po tym użytkownik może uruchomić aplikację, a system operacyjny ładuje ją do pamięci i przekazuje procesorowi instrukcje do wykonania.

Czego nie należy mylić z uruchamianiem?

Uruchamianie aplikacji to nie to samo co:

  • generowanie pliku źródłowego — tworzenie lub zapis kodu programu,
  • kompilacja — tłumaczenie kodu źródłowego na kod wynikowy,
  • tłumaczenie do języka pośredniego — etap spotykany np. w Javie lub C#,
  • debugowanie — analizowanie działania programu w celu znalezienia błędów.

Przykład procesu

Dla programu kompilowanego typowy schemat wygląda tak:

kod źródłowy → kompilacja → plik wykonywalny → uruchomienie programu

Podczas uruchamiania system operacyjny tworzy proces, przydziela mu pamięć i zasoby, a następnie rozpoczyna wykonywanie instrukcji programu.

Najważniejsze na egzamin

Jeżeli pytanie dotyczy procesu uruchamiania aplikacji, najtrafniejszy opis to: wykonywanie programu na podstawie wcześniej przetłumaczonego kodu, najczęściej kodu maszynowego lub kodu wykonywanego przez odpowiednie środowisko.