DOS сам по-себе - видимо да, потому что ничего не делал. Но программы и особенно игры... И не приведи Господь писать код со сложным управлением памятью: запускались через раз - все зависело от начальных значений указателей. Из-за бестолковости программиста программа могла писать данные прямо в таблицу векторов. Помагал разве-что QEMM и его быстрая перезагрузка.
Короче, для всех любителей ковырятся в системе - перезагрузки по несколько раз в час. Хотя скорость загрузки определённо радовала.
единственным достоинством доса является возможность прямого доступа к железу и памяти. больше ни на что он не годился, а если вспомнить архитектурные красоты int 21h (и int 20h кстати тоже)...
> гм...хороший топик. Мне препод по асму постоянно говорит про крутость доса. Надо будет его сюда носом тыкнуть %)
чтобы куда-то чем-то тыкать препода, нужно таки сперва самому быть хоть чуть-чуть в теме. если вы не в состоянии указать сильные и слабые стороны DOS, лучше не ввязывайтесь в перепалку с преподом - побьют как последнего ламера. или по крайней мере не делайте это публично, чтобы потом не было так стыдно.
Нормально, старая 486dx66-машинка с 16MbRAM/1MbVram часами стоит, регистрируя и отображая спектр тестовой лазерной установки - и есть не просит, проблем с ней никогда не было
Эх... Когда-то на Комтек ходили посмотреть на DX2-66 как на недостижимое чудо зарубежной компьютерной мысли. 66МГц! Втрое больше, чем тянула хотя бы простая логика 155-й серии! :D А потом возвращались домой на попсовые 286-20 :)
дос - говно, но лучше и доступнее в 80-е годы ничего не было. Это его и спасло, отсутствие конкуренции, а так у доса нет достоинств. Наспех сколоченная быдлоподелка, уже не загрузчик, но еще не ось. Но любимая, сволочь...
В Москве 286-12 проскочили быстро, в основном в виде б/у. У нас тоже был, но недолго. Ещё с EGA. Самым долгоиграющим из «двушек» был именно 286-20. Потом - 386SX-40, потом - аж 486DLC-40 (это Cyrex'овская идея, запихивать 486DX в 386-й слот :) )... А вот DX2-66 я как раз проскочил. Сразу после DLC-40 перелез на DX4-120 :)
Зато позже (1997-й) древний DX2-66 был моим первым опытом с Linux :)
Бойцы вспоминают минувшие дни и битвы, где вместе рубились они.
ДОС не был ОС, поэтому обсуждение его стабильности смысла не имеет. Это был загрузчик, реализация полутора файловых систем и еще немного утилит. Ни управления памятью (и другими аппаратными ресурсами), ни шедулера, ни сети, ни безопасности.
Опять-таки - строго дозировано. Мало того, что замедляет загрузку, так еще и память ест. С памятью было сложно. Даже EMS (нечасто, кстати, встречавшаяся в жизни - XMS попадался чаще) не очень спасала.
Кому как :) У нас дофига было цветной псевдографики на нём.
>Опять-таки - строго дозировано.
Но нередко жизненно важно :) Тот же mscdex :D Или keyrus, там, какой-нибудь.
>Даже EMS (нечасто, кстати, встречавшаяся в жизни - XMS попадался чаще)
Ну да, на 286 EMS не было, ибо мало кто аппаратные карточки покупал :D А вот на 386 EMS был всегда. За исключением тех конфигураций, которые требовались для работы дос-экстендеров, несовместимых с виртуальным 86. Вот уж чего-чего, а со времён появления i386 проблема памяти под DOS перестала быть актуальной. Вообще, объём свободной памяти на _рабочей_ системе (т.е. со всеми упомянутыми резидентами) был средством пиписькомерянья :) А у меня - 520кБ свободно! - Слабак! У меня 530 свободно! :D (за точность цифр, конечно, не ручаюсь уже).
В то время было очень-очень много операционных систем. Настоящих-взаправдашних производства DEC, IBM, HP и других. Не для PC. Для дома и семьи был Macintosh, тоже не без недостатков, конечно.
>В то время было очень-очень много операционных систем.
Ну да. И MSDOS - одна из них :)
«Операцио́нная систе́ма, ОС (англ. operating system) — базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.»
> ДОС не был ОС, поэтому обсуждение его стабильности смысла не имеет. Это был загрузчик, реализация полутора файловых систем и еще немного утилит. Ни управления памятью (и другими аппаратными ресурсами), ни шедулера, ни сети, ни безопасности.
чтобы стало понятнее: DOS был ядром. в той же степени, как сегодня - Linux. со всеми вытекающими, включая управление памятью.
>Я же сказал, что DX2-66 была несбыточной мечтой...
Иоей первой IBM-совместимой машинкой был 286 с EGA. Сейчас она уже на свалке, но ДОС там грузился никак не 40 секунд. До прихода OS/2 и Windows люди на PC не знали что такое "долго грузится".
>Я все-равно настаиваю, что сорок секунд - это патология. Или HIMEM тестировал память или Ваш autoexec эмулировал System V init? Но это ненормально.
Безусловно, 40 секунд - это «по максимуму». Я об этом выше и писал. И упоминал разные конфигурации загрузки. Скажем, когда начинался этап отладки софтины, которая при каждом запуске вешала DOS и приходилось перезагружаться каждые 5 минут, то там загрузка минимизировалась. DOS в такой конфигурации грузилась секунд за 15 (естественно, включая POST). Ни CD-ROM, ни резидентов, DN заменялся на VC и т.п.
Кстати, himem.sys, как раз, при выключении тестирования памяти грузился нараз. А вот emm386 приходилось отключать.