Персональні комп'ютери перед Windows Що таке використання MS-DOS
Персональні комп'ютери не завжди працювали з Windows. Перед тим, як Windows прибула, комп'ютери поставлялися з операційною системою Microsoft MS-DOS. Ось те, що середовище командного рядка було дійсно подобається використовувати.
Ні, MS-DOS не був схожий на використання терміналу Linux або розпалювання командного рядка у вікні на вашому химерному графічному робочому столі. Багато речей, які ми сприймаємо як належне, тоді не були можливі.
Досвід ПК DOS
DOS була операційною системою командного рядка без графічних вікон. Ви завантажили комп'ютер, а потім побачили запит DOS. Ви повинні були знати команди, які потрібно вводити в цьому запиті, щоб запускати програми, запускати вбудовані утиліти і фактично робити з комп'ютером щось.
Ви повинні були знати кілька команд, щоб обійти операційну систему. Для перемикання між різними дисками - наприклад, для доступу до дисковода дискети A: - ви повинні ввести щось подібне A: і натисніть клавішу Enter.
Щоб змінити каталоги, слід використовувати CD команду. Для перегляду файлів у поточному каталозі слід використовувати DIR команду. Щоб запустити програму, ви повинні ввести в командному рядку ім'я виконуваного файлу програми.
Наприклад, якщо ви взяли на неї нову дискету з дивовижною новою програмою, ви повинні натиснути дискету на дисковод для гнучких дисків - очікуючи, поки гучний магнітний привід зчитує вміст вашого диска - а потім виконайте такі команди, як наступні:
A:
DIR
SETUP або INSTALL (залежно від назви інсталятора програми)
Потім ви пройдете через інсталятор і встановіть програму - в основному просто витягуючи файли - в папку на маленькому жорсткому диску. Вам часто доводиться міняти дискети, тому що більші програми не вміщувалися на одній дискеті, але потім ви могли запустити програму без використання дискети.
Потім запустіть C: команду, щоб повернутися до диска 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. Командний рядок запускає програми в захищеному режимі, але ці ігри вимагають реального режиму. Ось чому вам потрібно DOSBox для запуску багатьох старих ігор DOS.
Windows була просто ще однією програмою 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 був новим, зручним для користувача інтерфейсом.
Зображення: mrdorkesq на Flickr