Ostatnio przeglądając z nostalgii historię systemów Windows, nasunęło mi się pytanie. Może trochę podstawowe ale nigdy nie zastanawiałem się nad tym - Jak on działa ?
Wiem że Windows 98 był ostatnim systemem bazującym na MS-DOS.
Późniejsze wersje to NT.
W takim razie jak działają obecne systemy Windows ?
Jak działa jądro systemu ?
Jak on się uruchamia i na czym to wszystko bazuje ?
Windows 98 nie jest ostatnim systemem który działał na DOSie, bo po nim był jeszcze Windows ME który też działał na dosie.Wszystkie późniejsze to już Windows NT.
Windows NT istniał już wcześniej. Pojawił się mniej więcej w czasach Windows 3.1. A wcześniej był OS/2, system tworzony wspólnie przez Microsoft i IBM. Drogi tych dwóch firm się rozeszły i IBM kontynuował wydawanie systemu pod nazwą OS/2 (ciekawe, dlaczego nie zyskało to popularności - był tak stabilny, że jeszcze ze 2 lata temu powszechnie stosowano go w bankomatach), a Microsoft z OS/2 zrobił Windows NT. Z systemu plików HPFS powstał NTFS, z jądra OS/2 jądro NT, a sam Windows NT dostał interfejs graficzny znany z linii Windows opartej na DOS-ie. Windows NT 3.1 miał praktycznie taki sam interfejs jak Windows 3.1 Windows NT 4 z kolei pod tym względem praktycznie nie różnił się od Windows 95.
I ogólnie polecam wiele materiałów wideo: http://channel9.msdn.com/search?term=kernel gdzie jest trochę perełek na temat tego jak i dlaczego jądro Windows działa akurat tak, a nie inaczej.
Ostrzeżenie: wysoka zawartość technikaliów - warto wiedzieć wcześniej co nieco o ogólnej zasadzie działania systemu operacyjnego.