Потребителските персонални компютри не винаги са работили с Windows. Преди пристигането на Windows, компютрите бяха доставени с операционната система MS-DOS на Microsoft. Ето какво всъщност искаше да използва средата на команден ред.
Не, MS-DOS не беше просто като да използвате терминала на Linux или да задействате командния ред в прозореца на любимия ви графичен работен плот. Много неща, които приемаме за даденост, едва тогава бяха невъзможни.
DOS е операционна система за команден ред без графични прозорци. Заредихте компютъра си и видяхте DOS подкана. Трябваше да знаете командите, които да въведете в този прозорец, за да стартирате програми, да стартирате вградени помощни програми и всъщност да правите нещо с компютъра си.
Трябваше да знаете няколко команда, за да заобиколите операционната система. За да превключвате между различни устройства - например, за достъп до флопи диск на устройство А: - бихте написали нещо подобно A: на екрана и натиснете Enter.
За да промените директории, бихте използвали CDкоманда. За да видите файловете в текущата директория, бихте използвали DIRкоманда. За да стартирате програма, трябва да въведете името на изпълнимия файл на програмата в подканата.
Например, ако сте вдигнали нова флопи диск с нова страхотна програма, щракнете върху дискетата във флопи диска - чакайте, докато силното магнитно устройство прочете съдържанието на диска - и след това изпълнете команди като следното:
A:
DIR
SETUP или INSTALL (в зависимост от името на инсталатора на програмата)
След това трябва да преминете през инсталатора и да инсталирате програмата - основно просто да извлечете файловете - в папка на вашия малък твърд диск. Често трябва да разменяте флопи дискове, защото по-големите програми не се побират на една флопи, но след това можете да стартирате програмата без да използвате дискета.
След това ще стартирате ° С: команда, за да се върнете на диск C, използвайте CD команда за влизане в папката, съдържаща инсталираната програма, и стартирайте програмата с команда като PROGNAME, Името на програмния файл би трябвало да е това кратко, твърде ограничено име на MS-DOS до осем знака, последвано от период и разширение от три букви. Например, PROGNAME.EXE е най-дългото име на файла, което бихте могли да имате.
Някои програми се опитаха да опростят нещата за типичните потребители. Например, имате файлови мениджъри като Norton Commander, които предвиждат да разглеждате и управлявате файлове без да се налага да правите команди. Това е стилът на повечето DOS програми, които ще намерите - всичко е свързано с подреждането на текст на екрана.
Забравете мултитаскинг; DOS направи нещо по едно и също време. Когато отворихте програма, тази програма завладя целия ви екран. Искате ли да използвате друга програма? Трябва да затворите текущата програма и да въведете командата, за да отворите другата програма.
За да преодолеете това ограничение, DOS предостави функция "прекратяване и пребиваване" (TSR). Програма, която поддържа тази функция, може да се свърже с клавишна комбинация. Ще натиснете съответния клавишен клавиш и текущата програма ще се изключи и ще остане в паметта. Другата програма ще се зареди от паметта.
TSR не е много мултитаскинг. В действителност програмата не работи във фонов режим. Вместо това тя е затворена и има бърз начин да я подновите отново. DOS може да изпълнява само една програма едновременно.
Това се различава значително от модерните черупки като тези, които се намират на Linux, което ви позволява да стартирате програми и услуги на заден план, да използвате няколко терминала за текстов режим и да правите други усъвършенствани неща. Досега DOS не беше толкова мощен, колкото това.
DOS всъщност не поддържа хардуерни устройства в начина, по който опериращите системи поддържат хардуера днес. Програмите, които са необходими за директен достъп до хардуер - например DOS игра, която искаше да използва звуковата ви карта за извеждането на звук - трябваше да поддържа този хардуер директно. Ако разработвате DOS игра или подобно приложение, ще трябва да кодирате в подкрепа на всички видове звукови карти, които потребителите могат да имат. За щастие, много звукови карти бяха съвместими с Sound Blaster. Можете да използвате програма SETUP, за да конфигурирате тази настройка поотделно за всяка програма, която сте използвали.
Поради начина, по който DOS работи, програми, които искаха директно да осъществят достъп до паметта и периферните устройства, необходими за работа в реален режим или режим на реален адрес. В реален режим една програма би могла да напише на всеки адрес на паметта на хардуера на компютрите без защита. Това работи само, защото можете да изпълнявате само една програма наведнъж. Windows 3.0 донесе защитен режим, който ограничава възможностите на изпълняваните приложения.
До този ден все още не можете да стартирате много DOS игри в командния ред на Windows. Command Prompt изпълнява приложения в защитения режим, но тези игри изискват реален режим. Ето защо се нуждаете от DOSBox, за да стартирате много стари DOS игри.
Оригиналните популярни версии на Windows - мисля, че Windows 3.0 и Windows 3.1 - всъщност са програми, изпълнявани под MS-DOS. Така че ще стартирате компютъра си, ще видите подкана на DOS и след това напишете командата WIN, за да стартирате програмата Windows, която ви даде този десктоп на Windows 3, известен като програмен мениджър. Разбира се, компютърът ви може автоматично да стартира Windows, като добави командата WIN към файла AUTOEXEC.BAT, а DOS автоматично ще стартира командата на Windows, когато стартирате.
Можете да излезете от Windows и да се върнете към DOS, което всъщност е било необходимо в момента. Хората са имали DOS приложения и игри, изискващи реален режим и не могат да се изпълняват от Windows.
Windows 95, 98, 98 SE и ME изтласкаха DOS на фона. Windows 95 действаше като собствена операционна система, но DOS винаги се криеше във фонов режим. Тези версии на Windows все още са били изградени на DOS.Само в Windows XP потребителските версии на Windows накрая напуснаха DOS и преминаха към модерно 32-битово ядро на Windows NT.
Настолните компютри на Windows вече се разглеждат от много хора - дори сами от Microsoft - като реликва, която е остаряла в епохата на опростени мобилни интерфейси и сензорни екрани. Но имаше време, когато работният плот на Windows беше новият, лесен за ползване интерфейс.
Image Credit: mrdorkesq на Flickr