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, 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, 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.
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ę:
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.
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:
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.
Przy inicjalizacji dysków twardych sytuacja jest nieco prostsza. Niektóre źródła twierdzą, że istotą procesu jest formatowanie. Tak nie jest.
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ą.
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. .
Te parametry są używane do instalacji podsystemu drukowania. Zatem zainicjowana drukarka będzie działała poprawnie i bez awarii.
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.
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.
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.