W erze Windows NT powstał Menedżer Zadań o wielkości 80 KB. To dzieło legendy Microsoftu, które nigdy nie zwalniało

Oryginalny Menedżer Zadań dla Windowsa NT 4.0 miał być lekki i szybki. Jego twórca zdradził kulisy powstania programu i porównał go do dzisiejszych aplikacji, które są dalekie od dawnych standardów.

futurebeat.pl

Zbigniew Woźnicki

2
W erze Windows NT powstał Menedżer Zadań o wielkości 80 KB. To dzieło legendy Microsoftu, które nigdy nie zwalniało, źródło grafiki: YouTube: Dave's Garage; 2026.
W erze Windows NT powstał Menedżer Zadań o wielkości 80 KB. To dzieło legendy Microsoftu, które nigdy nie zwalniało Źródło: YouTube: Dave's Garage; 2026.

Windows nie wyglądałyby tak samo, gdyby nie Dave Plummer. Programista odpowiada za wciąż aktualne narzędzie formatowania dysków oraz za pierwszy Menedżer Zadań z Windowsa NT 4.0. Niska waga programu oraz prędkość działania były dla Plummera najistotniejsze ponad 30 lat temu.

Oryginalny menedżer zadań ważył zaledwie 80 kilobajtów

Mający swój wkład w historię Windowsa Dave Plummer zdradził, jak to możliwe, że Menedżer Zadań Windowsa NT 4.0 ważył zaledwie 80 KB i był bardzo szybki. Waga aplikacji stoi w kontraście do obecnej wersji Menedżera wymagającej już 4 MB. U samych podstaw leżał pomysł Plummera na program, który powinien działać błyskawicznie, ponieważ uruchamiano go w przypadku, gdy system napotykał problemy.

Między innymi dlatego Dave Plummer napisał własny kod inicjalizacyjny, zamiast korzystać z domyślnych procedur startowych, co pomogło mu zmniejszyć rozmiar Menedżera Zadań. Dodatkowo aplikacja wysyłała do kernela tylko jedno zapytanie o zrzut wszystkich aktywnych procesów, zamiast odpytywać każdy z nich z osobna, co powodowałoby zbyt duże obciążenie.

Co ciekawe, tekst generowany w tabeli nie był od razu formatowany z góry. Program przetwarzał otrzymane informacje dopiero w momencie, gdy musiały zostać wyświetlone na ekranie, ponieważ użytkownik komputera przewijał tabelę. Wartości w wierszach także były odświeżane w inteligentny sposób, ponieważ zmieniały się wyłącznie dane w komórce, w której faktycznie doszło do zmian.

Menedżer Zadań miał wyłącznie spełniać powierzoną mu funkcję. Dlatego jeśli jego okno było minimalizowane, moc poświęcana na generowanie wykresów statystyk była zwalniana. Zdaniem Plummera nawet najładniejszy wykres nie ma znaczenia, jeśli w danym momencie człowiek i tak go nie widzi.

Deweloper uważa, że skomplikowana optymalizacja mogłaby dzisiejszych programistów zszokować. Menedżer wykorzystywał między innymi algorytmy niestandardowego odświeżania okien oraz podwójne buforowanie, których zadaniem było zatrzymanie efektu migotania obrazu, ale według Dave’a Plummera to było potrzebne, żeby aplikacja była przejrzysta i działała szybko także na słabszych komputerach połowy lat 90.

1

Zbigniew Woźnicki

Autor: Zbigniew Woźnicki

Przygodę z publicystyką i pisaniem zaczął w serwisie Allegro, gdzie publikował newsy związane z grami, technologią oraz mediami społecznościowymi. Wkrótce zawitał na GRYOnline.pl i Filmomaniaka, pisząc o nowościach związanych z branżą filmową. Mimo związku z serialami, jego serce należy do gier wszelakiego typu. Żaden gatunek mu nie straszny, a przygoda z Tibią nauczyła go, że niebo i muzyka w grach są całkowicie zbędne. Przed laty dzielił się swoimi doświadczeniami, moderując forum mmorpg.org.pl. Uwielbia ponarzekać, ale oczywiście konstruktywnie i z umiarem. Na forum pisze pod ksywką Canaton.

„Wasze pieniądze sfinansowały rezydencję”. Materiał o wydatkach szefa gry, która miała wybawić MMORPG, mrozi krew w żyłach

Następny
„Wasze pieniądze sfinansowały rezydencję”. Materiał o wydatkach szefa gry, która miała wybawić MMORPG, mrozi krew w żyłach

Wyczekiwane baśniowe RPG z otwartym światem miało uciec przed GTA 6, ale twórcy Fable ucięli weekendowe spekulacje

Poprzedni
Wyczekiwane baśniowe RPG z otwartym światem miało uciec przed GTA 6, ale twórcy Fable ucięli weekendowe spekulacje

GRYOnline.pl:

Facebook GRYOnline.pl Instagram GRYOnline.pl X GRYOnline.pl Discord GRYOnline.pl TikTok GRYOnline.pl Podcast GRYOnline.pl WhatsApp GRYOnline.pl LinkedIn GRYOnline.pl Forum GRYOnline.pl

tvgry.pl:

YouTube tvgry.pl TikTok tvgry.pl Instagram tvgry.pl Discord tvgry.pl Facebook tvgry.pl