Difference Between | Descriptive Analysis and Comparisons
Key Difference: DOS or Disk Operating Systems are operating systems that were most commonly found the IBM PCs and were popular between 1981 and 1995. Windows is a range of graphical interface operating systems that are developed and sold by Microsoft.
Before the Windows vs. Apple war and when times were simpler, there was a computing system known as DOS (Disk Operating System) which dominated the IBM PC. Back then when you bought a computer, it was most commonly an IBM that had a DOS operating system. DOS and Windows differ from each other in many aspects.
DOS or Disk Operating Systems are operating systems that were most commonly found the IBM PCs and were popular between 1981 and 1995. Many DOS versions have been released by different companies, the most popular being the MS-DOS, also by Microsoft. Related systems include MS-DOS, PC-DOS, DR-DOS, FreeDOS, PTS-DOS, ROM-DOS, Novell DOS, OpenDOS and 86-DOS. The 86-DOS or QDOS (Quick and Dirty Operating System) was bought by Microsoft for the IBM PC.
Windows is a range of graphical interface operating systems that are developed and sold by Microsoft. Early versions of Microsoft Windows ran on top of a separate version of DOS and it ceased to be used when Windows 95 was launched as a stand-along operating system that did not require a separate DOS license. With Windows 95 and 98, but not ME, the MS-DOS component could be run without starting Windows. When DOS was no longer required to run the system, it was completely stopped being used in PCs. The DOS is now obsolete and is very rarely used in the real world. DOS and Windows differ from each other greatly even though Windows is believed to be derived from DOS.
DOS and Windows differ in GUI (graphical user interface), where DOS uses a full text command input, Windows uses images, icons and text in their interface. The full text command input in DOS required users to input commands and work on the computer using text codes; making it harder to understand for first-time users or less tech savvy people. Windows simplified the graphical user interface, by using the help of icons, images and text; eliminated the need for remembering the codes and the actions that go with the codes.
DOS also offered less storage space compared to Windows. The highest storage space that DOS offered came around 2 gigabyte, while the latest Windows offers storage space in terabytes. Windows can also accommodate much larger hard drives, while DOS cannot due to its dependence on FAT16 file system.
DOS and Windows also differ in terms of registry systems and swap files. While DOS uses a directory system, where all the files are contained within a particular directory or a subdirectory, Windows uses a much complicated registry system making it difficult to manually delete files from the system and excessive files can cause the system to slow down or crash.
Due to the decline of usage for DOS, most versions of DOS are now available for free in the market. It is also simple to use and does not require gigabytes of memory in order to work compared to Windows. DOS has become ideal for prototyping, testing, and making automated systems that only require checking if and when something goes wrong. Due to its simplicity in usage and lack of fancy GUIs, the system is also much cheaper to operate.
DOS
Windows
DOS (Disk Operating System) are simple text command operating systems that were popular from 1981 to 1995.
Windows is a range of graphical interface operating systems that are developed and sold by Microsoft.
DOS used a text based interface that required text and codes to operate
Windows uses graphics, images and text.
Text is used as the basic input system commands.
Uses a mouse for all operating system input.
DOS is unable to run multiple processes at the same time.
Windows is a multitasking operating system; allowing more than one process to work simultaneously.
The highest amount of storage size available is 2GB.
Window systems offer storage space up to 2 terabyte.
Demands on System Resources
Booting up system is DOS is less demanding on the CPU.
Booting up Windows is more demanding on the CPU.
Registry and Swap Files
DOS uses a directory system, where all the files are contained within a particular directory or a subdirectory.
Windows uses a different registry compared to DOS, making it difficult to manually delete programs. An excessive number of temporary files and file fragments can cause the system to slow down or crash.
More ideally used for prototyping, testing, and making automated systems.
Used worldwide as the most popular operating system.
DOS и Windows 2021
DOS против Windows
До того, как мир начал использовать Windows, была DOS (операционная система диска). Хотя было много версий DOS от разных компаний, у них были основные общие черты. Основное различие между DOS и Windows заключается в том, насколько они популярны сегодня. Сегодня Windows — самая известная операционная система, используемая сегодня на компьютерах по всему миру. Для сравнения, DOS уже считается устаревшим и редко встречается многими пользователями; он иногда используется в некоторых встроенных системах из-за его простоты.
Большим преимуществом Windows над DOS является его графический интерфейс. В первые дни это упростило понимание и работу Windows для простых людей. У DOS был только текстовый интерфейс, который опирался на ряд команд, которые должны быть напечатаны с определенными параметрами. Большинство людей затруднились запомнить все команды, не говоря уже о своей цели и их соответствующих параметрах. Из-за этого DOS оказалась в невыгодном положении, и она постепенно упала.
Поскольку все меньше и меньше людей использовали DOS, производители оборудования также прекратили работу своих продуктов под DOS. Многие аппаратные средства, такие как графические карты, тюнеры и другие аксессуары USB, будут работать под Windows, так как их производители предоставляют правильные драйверы. Даже с простыми вещами, такими как жесткие диски, DOS имеет свои ограничения. Хотя Windows может вмещать большие диски, DOS не может; главным образом из-за его зависимости от файловой системы FAT16.
Самое большое преимущество, которое DOS имеет в Windows, заключается в том, что оно бесплатное. Некоторые версии DOS могут быть проприетарными, но владельцы этих версий вряд ли будут предъявлять иск в связи с возрастом DOS. Второе преимущество — его полная простота. В то время как Windows нуждается в гигабайтах памяти для работы, DOS просто нужен один мегабайт для работы. Простота и беспроблемная природа DOS делает его идеальным для прототипирования, тестирования и создания автоматизированных систем, которые проверяются только тогда, когда что-то идет не так. Так как только технический специалист смотрит в систему, нет необходимости в причудливых графических интерфейсах. Простота также означает, что стоимость системы снижается, потому что вам не нужно прикладывать привлекательные аппаратные средства для ее запуска.
DOS — устаревшая операционная система, в то время как Windows не Windows имеет графический интерфейс, в то время как DOS не Windows поддерживает новейшее оборудование, в то время как DOS не DOS бесплатно, в то время как Windows не DOS очень легкая по сравнению с Windows
Девять архаизмов времен MS-DOS, которые присутствуют в Windows 10
Если посмотреть на статистику по операционным системам от Microsoft, то рынок почти пополам делят Windows 10 и 7, и где-то сбоку находится 8/8.1 — то есть, подавляющее большинство пользователей работает на системах, которые вышли не ранее 2009 года. И даже в этих современных ОС хватает атавизмов, оставшихся не только от всяких Windows XP или 95, но и даже от MS-DOS, и в этой статье мы о них поговорим.
Нумерация дисков начинается с C:
Мы уже давно привыкли, что Windows ставится именно на диск C, но если задуматься — а куда делись A и B? Ответ достаточно прост — давным-давно, еще по времена DOS (зачастую даже до 90-ых), основным и зачастую единственным способом передачи информации была дискета, даже жестких дисков в компьютерах могло и не быть. Поэтому именно для флоппи-привода (или дисковода для дискет) и была зарезервирована буква A. Что касается B — она была тоже зарезервирована для «флопика», ибо в те времена для копирования информации с дискеты на дискету зачастую приходилось иметь сразу два дисковода. Ну а для жестких дисков, которые тогда стоили крайне дорого и были очень редкими, и для всех других типов хранилищ, отводились буквы с C по Z. Конечно, сейчас флоппи-приводов днем с огнем не найдешь, и даже дисководы для лазерных дисков тоже почти ушли в прошлое, но все же до сих пор нумерация дисков начинается с C.
Нельзя создать папку с именем con
Достаточно интересный факт — выйдите на рабочий стол и попробуйте создать такую папку. Итогом будет ошибка «Указано неверное имя устройства». Странно, не правда ли? А объяснение достаточно простое — в школе Билла Гейтса часто обижали, в том числе называли ботаником — по-английски con. Когда же он вырос, то в отместку обидчикам в созданной им системе он запретил использовать такое имя для папок.
Конечно же, это не более чем красивая легенда, и на самом деле нельзя создавать папки еще с несколькими именами: nul, aux, lpt1 (и с любой другой цифрой), prn и другими. Все они в MS-DOS зарезервированы для некоторых функций: например, con — для устройств ввода-вывода, и именно поэтому появляется такая странная ошибка при попытке создания папки с таким названием. Конечно же, про MS-DOS почти все забыли, но этот атавизм есть даже в Windows 10.
Режим 256 цветов
Сейчас при выборе видеокарты смотрят только на ее производительность, но еще лет 20 назад приходилось смотреть, сколько цветов она может вывести, и с каким максимальным разрешением. Сейчас это уже давно не важно — все, даже самые простые видеокарты, могут работать с TrueColor (32-битный цвет) в разрешение не меньше FHD, а зачастую и выше 4K.
Про такие режимы, как HighColor (16-битный цвет), и уж тем более 256 цветов, все давно забыли — но только не в Microsoft. Вы до сих пор, даже в последней версии Windows 10, имеете возможность запустить программу с использованием 256 цветов (настраивается во вкладке Совместимость). Конечно, выглядит это ужасно, да сложно найти задачу, в которой это понадобится, но все же такой архаизм есть в системе.
This program cannot be run in DOS mode
В 90-ые годы, когда пользователи медленно «переползали» с MS-DOS на Windows, начали появляться программы, которые были заточены именно под «окна», то есть их запуск в DOS был невозможен. При этом расширение они имели ровно такое же — .exe. Как их различать? Правильно, в ПО чисто для Windows была встроена заглушка выше, которая в переводе на русский язык означает, что программа не может быть запущена в DOS-режиме.
Казалось бы — все, про DOS никто уже не помнит, можно заглушку убирать. Но нет, даже в самых последних версиях программ, написанных в 2018 году, она есть. Воистину DOS будет жить столько же, сколько и Windows.
Командная строка MS-DOS
Думаю, большая часть пользователей Windows про командную строку все же слышали, но вот назвать хотя бы одну команду вряд ли смогут. Во времена DOS было как раз наоборот — без знания хотя бы базовых команд пользоваться ПК вы не смогли бы. Разумеется, командная строка, как и терминал на Unix-овых системах, нужен, но еще в начале нулевых Microsoft стали писать для нее замену — PowerShell, и, около года назад, он заменил командную строку в Windows 10 по умолчанию. Но все еще ее можно запустить, и она полноценно работает — еще один живой артефакт времен DOS.
96 dpi
При слове «масштабирование» у тех, кто был первопроходцем с ультрабуком по времена Windows 7, думаю, невольно вырывается стон. Мыльный текст, поплывшие элементы интерфейса, растянутые картинки — все это дань тому, что начиная с 90-ых годов большую часть софта «гвоздями прибивали» к определенной плотности точек на дюйм — а именно 96. Откуда именно взялась эта цифра — почитать можно в одной из моих старых статей.
С учетом того, что разрешение 1920х1080 стало доминирующим при диагоналях 12-15″, мы зачастую получаем плотность пикселей ближе к 150, что вынуждает увеличивать масштаб интерфейса. А если учесть то, что есть ноутбуки с 2K и даже 4K дисплеями, то мы получаем плотность пикселей и выше 200, где без масштаба в 150-200% работать невозможно даже обладателям орлиного зрения.
Конечно, сейчас большая часть софта адаптирована под Hi-DPI и выглядит нормально, но все равно часть системных программ даже в Windows 10 привязана к 96 dpi, что приводит к размытым шрифтам. Увы — полностью отказаться от такой плотности точек невозможно без кардинального переписывания системы, так что размытые «сюрпризы» будут встречаться в Windows еще долго.
Системные .ini-файлы
Еще со времен Windows 95 большая часть настроек системы хранится в реестре, что достаточно удобно. Однако до сих пор в Windows 10 то тут, то там встречаются отголоски DOS — различные .ini-файлы, в которых вплоть до Windows XP хранились некоторые системные параметры.
Примером такого файла может служить win.ini — в нем содержалась информация об обоях на рабочем столе, программах в автозагрузке, системных шрифтах и многом другом. Сейчас же в этом файле по сути пустые поля:
При этом надпись «for 16-bit app support» не может не радовать в 64-битной системе, где запуск 16-битных программ без перекомпиляции невозможен в принципе.
И таких файлов много — system.ini, boot.ini, config.sys и т.д. Все они уже давно не используются, но даже в Windows 10 есть.
NTFS
Думаю, многие не знают, когда появилась файловая система, которая сейчас по умолчанию используется в Windows. Отвечу — в 1993 году. Да-да, она старее Windows 95, и последний раз обновлялась в Windows XP в 2001, получив порядковый номер 3.1. Разумеется, в Microsoft понимают, что эта ФС уже серьезно устарела и ее пора менять — так, в 2012 году начался тест ReFS (почитать о ней можно здесь), и сейчас под нее можно отформатировать несистемный накопитель. Так что, возможно, в будущем пользовательские версии Windows на нее «переедут», ну а пока что приходится пользоваться такой древностью времен DOS (к слову, под него есть драйвер для поддержки NTFS).
Поддержка 16-битных программ
В то время, как Apple полностью отказалась от 32-битного ПО в iOS 11, и близка к тому же в macOS, Microsoft не то, что даже близко не прекращает поддержку 32-битного софта, но и до сих пор не убирает из Windows возможность запуска 16-битных программ времен DOS:
Да-да, это официальная информация с сайта Microsoft, и обновлялась она последний раз в 2017 году. То есть до сих пор на 32-битных версиях системы можно запускать 16-битное ПО без всяких изменений, а на 64-битных — после перекомпиляции «на лету» в 32 бита.
Как видите, даже в новейшей Windows 10, вышедшей всего 3 года назад, до сих пор присутствуют элементы прямиком из MS-DOS. И, увы, это общая тенденция по всем ОС — они зачастую уходят корнями в 90-ые, а переписывание их с нуля приведет к множеству проблем с софтом, который зачастую на эти старые «костыли» опирается. Поэтому приходится «тянуть» за собой весь ворох написанного кода, что, конечно, приводит к ухудшению производительности, и с этим ничего не поделать.