Inicjalizacja - co to jest? Przestawienie programu lub urządzenia w stan gotowości do użycia

24.02.2019

Wielu użytkowników komputerów i technologii mobilnych często napotyka termin "inicjalizacja". Co to jest inicjalizacja, w większości przypadków niewielu ludzi to sobie wyobraża. Dlatego warto spróbować wypełnić tę lukę w wiedzy, podając konkretne przykłady.

Inicjalizacja - co jest w ogólnym sensie?

Inicjalizacja, oparta na interpretacjach oferowanych przez wiele szanowanych zasobów Internetu, oznacza definiowanie parametrów lub konfiguracji, przygotowanie do pracy, procesy aktywacji itp. Czasami termin ten jest również nazywany inicjacją, ale jego interpretacja bardziej odpowiada tworzeniu, uruchamianiu lub uruchamianiu czegoś coś.

inicjalizacja, co jest

Inicjalizacja, jako proces określania określonych parametrów lub ich wartości, może być równie dobrze zastosowana do oprogramowania i komponentów sprzętowych systemu komputerowego.

Dlaczego potrzebna jest inicjalizacja, co jest inicjacją w każdym konkretnym przypadku, można zrozumieć w najprostszych sytuacjach. Na przykład użytkownik zdecydował się zmienić swój dysk twardy, kupił nowy, zainstalował go na komputerze, ale nie działa. Dlaczego? Tak, tylko dlatego, że system nie może automatycznie określić swoich parametrów roboczych, czyli, mówiąc w przybliżeniu, nie rozumie, jak z nim pracować. To tutaj inicjalizacja dysku jest wymagana, aby system operacyjny, by tak rzec, dostrzegł jego cechy i mógł określić metodologię dostępu do niego. Zostanie to szczegółowo omówione.

Główne kierunki inicjalizacji

Wśród głównych lub nawet priorytetowych obszarów, które są implikowane przez inicjalizację, w większości przypadków rozróżnia się:

  • inicjalizacja programów i aplikacji wszystkich typów;
  • inicjalizacja dysków twardych;
  • inicjalizacja specjalnego podsystemu drukowania;
  • inicjalizacja modemów na urządzeniach mobilnych.

Oczywiście są to tylko główne typy, ponieważ jeśli zagłębisz się w dziczy procesów komputerowych, istnieje znacznie więcej takich wskazówek. Na przykład może to obejmować określenie początkowej charakterystyki procesorów lub pamięci RAM w systemie BIOS we / wy, a nawet przygotowanie systemu operacyjnego do uruchomienia. Jednak ze względu na złożoność opisu technicznego, który w zasadzie przeciętny użytkownik nie potrzebuje, nie będzie to miało wpływu na ten problem.

Dlatego, szczególnie bez wchodzenia w techniczne cechy procesów, będziemy rozważać każdy przypadek oddzielnie.

Jak inicjuje program

Uważa się, że w kwestii inicjalizacji aplikacji, procesy priorytetowe ustalają prawidłowe zmienne początkowe lub ustawiając ich wartości równe zeru. Obejmuje to wszelkiego rodzaju przełączniki, liczniki, adresy itp.

Na przykład, w przypadku programów asemblerowych reprezentowanych w większości przypadków przez pliki wykonywalne formatów COM i EXE, proces inicjalizacji składa się z czterech głównych kroków:

  • wskazanie, które konkretne rejestry segmentów powinny odpowiadać określonym segmentom;
  • przechowywanie adresu rejestru DS w stosie na początku wykonywania programu;
  • zapisywanie do stosu adresów zero;
  • załadować do rejestru DS adresu segmentu.

inicjalizacja dysku

Podczas przetwarzania odpowiednich macierzy danych proces przebiega cyklicznie, gdy wartości w tablicy rozpoczynającej się od zmiennej o wartości 0 lub 1 uzyskują tylko po przejściu pełnego cyklu i po uruchomieniu aplikacji. Cykle mogą być dokładnie taką samą liczbą zmiennych jak cała tablica.

Problemy z inicjowaniem dysku twardego

Przy inicjalizacji dysków twardych sytuacja jest nieco prostsza. Niektóre źródła twierdzą, że istotą procesu jest formatowanie. Tak nie jest.

ciąg inicjalizacji

Inicjalizacja dysku na początkowym etapie, jeśli używasz narzędzi systemu Windows, tworzy definicję nowej partycji, dopasowując atrybuty rekordów rozruchowych (MBR lub GPT).

Następnie należy utworzyć prosty wolumin, określając rzeczywisty rozmiar, przypisując litery (tak, aby system "widział" dysk), a dopiero potem rozpoczyna się formatowanie z wyborem odpowiedniego systemu plików (w większości przypadków NTFS).

Na tym etapie inicjalizacja jest zakończona. Czym jest inicjowanie w tym przypadku? Jest to zestaw miar określających parametry dysku twardego, a nie jeden proces, jak niektórzy twierdzą.

Drukowanie podsystemu

W przypadku podsystemu drukowania proces inicjalizacji polega na wstępnym określeniu, które urządzenie zostanie użyte, a po przesłaniu do niego sygnału, przeskanuje jego możliwości, w tym ustawienie możliwego rozmiaru papieru, zastosowanie określonej liczby kolorów, obsługiwanych formatów wydruku, maksymalną rozdzielczość itp. .

błąd inicjalizacji, co zrobić

Te parametry są używane do instalacji podsystemu drukowania. Zatem zainicjowana drukarka będzie działała poprawnie i bez awarii.

Inicjalizacja mobilna

Jeśli chodzi o technologię mobilną, często stosuje się tak zwany łańcuch inicjalizacyjny, w którym wartości parametrów modemów są zapisywane podczas konfigurowania połączenia internetowego za pośrednictwem operatora telefonii komórkowej.

sposób inicjowania programu

Z reguły wprowadzana wartość ma zawsze tę samą formę - AT + CGDCONT = 1, "IP", "Nazwa operatora lub jego zasób internetowy". Dotyczy to jednak tylko tych przypadków, gdy ma on umożliwić dostęp do Internetu na komputerze za pośrednictwem modemu podłączonego urządzenia mobilnego.

Błędy inicjalizacji i metody ich eliminacji

Na koniec warto zauważyć, że we wszystkich podanych przykładach może wystąpić błąd inicjalizacji. Co robić w tej sytuacji? W przypadku dyski twarde lub urządzenia do nośników wymiennych to najprostszy sposób na sprawdzenie połączeń z płytą główną.

W programach najczęściej występuje błąd z kodem 0x0175dcbb (jak na przykład w grze Sims 3). Zasadniczo problem dotyczy konfliktów sterowników urządzeń, ich braku lub nieprawidłowej instalacji, niedziałających szyn pamięci itd. Czasami problem może dotyczyć architektury .NET Framework, dla której należy zainstalować aktualizację. Być może porażka jest spowodowana uszkodzeniem mediów, na przykład, z której rozpoczyna się gra. Ogólnie rzecz biorąc, nigdy nie wiesz, co może się stać. Ale rozwiązanie tego problemu powinno się opierać na ocenie samej sytuacji i przyczynach niepowodzenia.