Co to jest środowisko operacyjne?
Środowisko operacyjne komputera to interfejs użytkownika i niefizyczne środowisko, w którym oprogramowanie jest wykonywane. Interfejs użytkownika może być graficznym środowiskiem graficznym lub konsolą tekstową. Termin może również odnosić się do zintegrowanego środowiska programistycznego używanego przez programistów lub środowiska wykonawczego używanego do wykonywania programów.
W odniesieniu do graficznego środowiska pulpitu termin „środowisko operacyjne” odnosi się do wyglądu interfejsu i sposobu interakcji użytkowników z rzeczywistymi programami. Użytkownik może zmienić wygląd środowiska, zmieniając ikony, czcionkę i rozmiar tekstu. Interakcja z programami odbywa się poprzez klikanie ikon i wybieranie z menu.
W środowisku tekstowym termin ten odnosi się do wiersza polecenia, ścieżki programów wykonywalnych i używanej powłoki. Powłoka to interfejs tekstowy, który pobiera dane wejściowe od użytkownika i przekazuje je do jądra. Użytkownik wchodzi w interakcję ze środowiskiem tekstowym, wpisując polecenia za pomocą klawiatury.
Wszystkie środowiska operacyjne mają zmienne środowiskowe, które informują system operacyjny o zachowaniu oprogramowania i procesów systemowych. Te zmienne środowiskowe są obsługiwane w różny sposób w zależności od typu używanego systemu operacyjnego. W większości systemów operacyjnych zmienne te można zmieniać zgodnie z preferencjami użytkownika. Programy i procesy systemowe mogą również zmieniać zmienne.
W programowaniu komputerowym środowisko operacyjne odnosi się do zintegrowanego środowiska programistycznego (IDE) używanego do pomocy w tworzeniu programu. IDE zazwyczaj składają się z edytora kodu źródłowego, kompilatora lub interpretera, narzędzi do automatyzacji budowy i debuggera. Wiele IDE jest tworzonych dla określonego języka programowania i systemu operacyjnego. Inne IDE obsługują wiele różnych języków programowania i mogą być instalowane w wielu systemach operacyjnych.
Środowisko wykonawcze to rodzaj środowiska operacyjnego używanego do uruchamiania programów komputerowych. Niektóre środowiska wykonawcze pozwalają na uruchomienie jednego programu w wielu systemach operacyjnych. Służą również do obsługi zadań niskiego poziomu, takich jak tworzenie połączenia sieciowego, bez faktycznego programowania przez programistę tego zadania.