Komputery przed Windowsem Co właściwie było w MS-DOS?
Komputery konsumenckie nie zawsze uruchamiały system Windows. Zanim pojawił się system Windows, komputery PC zostały wyposażone w system operacyjny MS-DOS Microsoftu. Oto, czego faktycznie używa środowisko wiersza polecenia.
Nie, MS-DOS nie był taki, jak używanie terminala linuksowego lub uruchamianie wiersza poleceń w oknie na twoim fantazyjnym pulpicie graficznym. Wiele rzeczy, które przyjmujemy za pewnik, nie było wtedy możliwe.
DOS PC Experience
DOS był systemem operacyjnym z wiersza poleceń bez okien graficznych. Uruchomiłeś komputer, a następnie zobaczyłeś komunikat DOS. Trzeba było znać polecenia do wpisania w tym monicie, aby uruchomić programy, uruchomić wbudowane narzędzia i faktycznie zrobić coś z komputerem.
Trzeba było znać kilka poleceń, aby ominąć system operacyjny. Aby przełączać się między różnymi napędami - na przykład, aby uzyskać dostęp do stacji dyskietek na dysku A: - wpisz coś w stylu ZA: po monicie i naciśnij Enter.
Aby zmienić katalog, użyjesz Płyta CD dowództwo. Aby wyświetlić pliki w bieżącym katalogu, użyjesz DIR dowództwo. Aby uruchomić program, wpisz nazwę pliku wykonywalnego programu po wyświetleniu monitu.
Na przykład, jeśli podniosłeś nową dyskietkę z niesamowitym nowym programem, wepchnąłeś dyskietkę do stacji dyskietek - czekając, aż głośny napęd magnetyczny odczyta zawartość dysku - a następnie uruchom komendy takie jak następujący:
ZA:
DIR
USTAWIENIA lub INSTALACJA (w zależności od nazwy instalatora programu)
Następnie przejdziesz przez instalator i zainstalujesz program - po prostu wyodrębniając pliki - do folderu na małym dysku twardym. Często trzeba wymieniać dyskietki, ponieważ większe programy nie mieszczą się na jednej dyskietce, ale potem można uruchomić program bez użycia dyskietki.
Następnie uruchomisz DO: polecenie, aby wrócić do dysku C, użyj Płyta CD polecenie, aby wejść do folderu zawierającego zainstalowany program i uruchomić program za pomocą polecenia typu PROGNAME. Nazwa pliku programu również musiałaby być krótka - ograniczone nazwy plików MS-DOS do ośmiu znaków, po których następuje kropka i trzyliterowe rozszerzenie. Na przykład PROGNAME.EXE jest najdłuższą nazwą pliku, jaką mógłbyś mieć.
Niektóre programy próbowały uprościć rzeczy typowym użytkownikom. Na przykład dysponował menedżerami plików, takimi jak Norton Commander, który zapewniał przeglądanie i zarządzanie plikami bez potrzeby używania poleceń. Jest to styl większości programów DOS, które znajdziesz - wszystko zależy od ułożenia tekstu na ekranie.
Bez wielozadaniowości
Zapomnij o wielozadaniowości; DOS zrobił jedną rzecz na raz. Kiedy otworzyłeś program, ten program zajął cały twój ekran. Chcesz użyć innego programu? Musisz zamknąć bieżący program i wpisać polecenie, aby otworzyć inny program.
Aby obejść to ograniczenie, DOS dostarczył funkcję "zakończ i pozostań rezydentem" (TSR). Program obsługujący tę funkcję może podłączyć się do skrótu klawiaturowego. Naciśnięcie odpowiedniego skrótu klawiaturowego spowoduje wyłączenie bieżącego programu i pozostanie w pamięci. Inny program załaduje się z pamięci.
TSR nie jest tak naprawdę wielozadaniowością. Program nie działa w tle. Zamiast tego jest zamknięty i istnieje szybki sposób na jego ponowne uruchomienie. DOS może uruchamiać tylko jeden program na raz.
To znacznie różni się od współczesnych powłok, takich jak te, które można znaleźć na Linuksie, które pozwalają uruchamiać programy i usługi w tle, korzystać z wielu terminali w trybie tekstowym i wykonywać inne zaawansowane czynności. DOS nie był tak silny jak ten.
Obsługa sprzętu i tryb rzeczywisty
DOS tak naprawdę nie obsługiwał urządzeń w sposób, w jaki systemy operacyjne obsługują dziś sprzęt. Programy wymagające bezpośredniego dostępu do sprzętu - na przykład gra DOS, która chciała użyć karty dźwiękowej do odtwarzania dźwięku - musiały bezpośrednio obsługiwać ten sprzęt. Jeśli tworzyłeś grę DOS lub podobną aplikację, musisz kodować obsługę wszystkich typów kart dźwiękowych, które mogą posiadać twoi użytkownicy. Na szczęście wiele kart dźwiękowych było kompatybilnych z Sound Blaster. Aby skonfigurować to ustawienie oddzielnie dla każdego używanego programu, należy użyć programu SETUP.
Ze względu na sposób działania DOS programy, które chciały uzyskać bezpośredni dostęp do pamięci i urządzeń peryferyjnych, musiały działać w trybie rzeczywistym lub w trybie prawdziwego adresu. W trybie rzeczywistym pojedynczy program mógł pisać do dowolnego adresu pamięci na sprzęcie komputerowym bez ochrony. To zadziałało, ponieważ mógłbyś uruchomić tylko jeden program na raz. System Windows 3.0 wprowadził tryb chroniony, który ograniczał działanie uruchomionych aplikacji.
Do dnia dzisiejszego nadal nie można uruchomić wielu gier DOS w wierszu polecenia w systemie Windows. Wiersz polecenia uruchamia aplikacje w trybie chronionym, ale te gry wymagają trybu rzeczywistego. Właśnie dlatego potrzebujesz DOSBoxa do uruchamiania wielu starych gier DOS.
Windows był po prostu kolejnym programem DOS
Oryginalne popularne wersje systemu Windows - uważają Windows 3.0 i Windows 3.1 - były w rzeczywistości programami działającymi pod MS-DOS. Aby uruchomić komputer, zobacz monit DOS, a następnie wpisz polecenie WIN, aby uruchomić program systemu Windows, który dostarczył ten pulpit w stylu systemu Windows 3, znany jako Menedżer programów. Oczywiście, możesz automatycznie uruchomić system Windows, dodając polecenie WIN do pliku AUTOEXEC.BAT, a system DOS automatycznie uruchomi komendę Windows po uruchomieniu.
Możesz wyjść z systemu Windows i wrócić do DOS, co było w tym czasie niezbędne. Ludzie mieli aplikacje DOS i gry, które wymagały trybu rzeczywistego i nie można ich było uruchomić z poziomu Windows.
Windows 95, 98, 98 SE i ME popchnęły DOS dalej w tle. Windows 95 zachowywał się jak system operacyjny, ale DOS zawsze czaił się w tle. Te wersje systemu Windows były nadal zbudowane w systemie DOS. Dopiero w systemie Windows XP konsumenckie wersje systemu Windows ostatecznie pozostawiały DOSa i zostały przełączone na nowoczesne, 32-bitowe jądro systemu Windows NT.
Pulpit systemu Windows jest obecnie uznawany przez wiele osób - nawet same firmy Microsoft - za relikty nieaktualne w erze uproszczonych interfejsów mobilnych i ekranów dotykowych. Ale był czas, gdy pulpit Windows był nowym, przyjaznym dla użytkownika interfejsem.
Image Credit: mrdorkesq na Flickr