Однопользовательские однозадачные операционные системы, такие как MS-DOS, считаются устаревшими по нескольким причинам:
- Появление многозадачных систем. 45 С появлением процессоров 80286 и 80386 появилась аппаратная поддержка многозадачности и защита памяти, что позволяло реализовать на персональных компьютерах полноценные многозадачные ОС. 5
- Невозможность расширения функций. 2 Ядро MS-DOS было невозможно изменить, чтобы добавить поддержку многозадачности или нескольких пользователей. 2
- Появление новых операционных систем. 2 С появлением Windows собственные API этой системы были достаточно изолированы от MS-DOS, и стало выгоднее предоставлять их в другой системе, чем переписывать ядро MS-DOS. 2
- Несоответствие современным требованиям. 1 MS-DOS была 16-битной операционной системой, которая не подходила для современных компьютерных приложений. 1
Однако из-за необходимости сохранения совместимости с уже созданным программным обеспечением однозадачная MS-DOS сдавала свои позиции медленно, и прошло немало времени, прежде чем её окончательно вытеснили многозадачные системы, такие как Linux, OS/2 и другие. 5