![]() |
[QUOTE=E.depo;561684]...комп на котором Вы сейчас сидите, работает на архитектуре, которая заложена DOS-ом.[/QUOTE]ОС создается под архитектуру, а не наоборот.
[QUOTE=E.depo;561684]Откуда иногда мы видим загадочную [B][I]цифру 1024 [/I][/B]в компьютерной литературе - это привет Вам из DOS-а;)[/QUOTE]Это привет от двоичной системы счисления. |
Но даже эти утверждения, не доказывают, что MS-DOS ушла из нашей жизни.
Достаточно в поиске своей ОС Windows набрать команду - [B]cmd[/B] и откроется окно Командной строки - что и есть MS-DOS... привет, соскучились без меня? :p |
[QUOTE=E.depo;561804]Достаточно в поиске своей ОС Windows набрать команду - [B]cmd[/B] и откроется окно Командной строки - что и есть MS-DOS...[/QUOTE]Вы ещё скажите, что вот это тоже MS-DOS:
[url=http://www.imghost.in/?v=2017-06-16_gbiopl1nrxwry9lqz75slokfh.jpg][img]http://www.imghost.in/thumbs/2017-06/16/gbiopl1nrxwry9lqz75slokfh.jpg[/img][/url] ОС Windows, начиная с Windows NT, ничего общего с MS DOS не имеют. |
[B]E.depo[/B], нет, не совсем так. DOS в качестве полноценной ОС с самостоятельным доступом к ресурсам компьютера был примерно до Win95 (поправьте, если не прав). Там, как я помню, обе системы работали параллельно.
А дальше была только эмуляция командной строки. Это уже совсем не ОС, поскольку [B]самостоятельного[/B] доступа к ресурсам своего уже нет - всё через Винду. Через эту командную строку не запустишь ни программу для DOS, ни команды DOS (многие) не выполнишь. Это уже никак не ОС. |
alexcat - я давно знаю, что Вы товарищ упорный.
Но я всё-равно останусь при своём мнении;) И не надо мне тут приводить примеры ОС Ubuntu, которая основана на на Debian GNU/Linux, меня этим не переубедите. А ОС Windows NT всё-равно имеет обратную двоичную совместимость с существующими программами для предыдущих семейств ОС от Microsoft, в Windows NT была добавлена программа-эмулятор ntvdm, реализующая VDM (виртуальную DOS-машину), внутри которой может выполняться программа для DOS. |
[QUOTE=E.depo;561814]Но я всё-равно останусь при своём мнении;)[/QUOTE]Да пожалуйста!.. Ваше мнение на объективную реальность никак не влияет.
[QUOTE=E.depo;561814]...в Windows NT была добавлена программа-эмулятор ntvdm, реализующая VDM (виртуальную DOS-машину), внутри которой может выполняться программа для DOS.[/QUOTE]Ключевые слова здесь "виртуальная машина" и "эмулятор". Именно для обеспечения обратной совместимости потребовалось включить в NT виртуальную машину. Вы на десятке можете установить виртуальную машину и запустить на ней даже другую операционную систему, хоть ту же ubuntu. Но это не сделает винду убунтой. [size="1"][color="Silver"]Добавлено через 17 минут[/color][/size] [QUOTE=E.depo;561814]И не надо мне тут приводить примеры ОС Ubuntu...[/QUOTE]Почему?! Командная строка есть? Есть. Значит, это MS DOS. :D |
Мы тут вообще-то не обсуждаем, что там совместимо или нет. Суть в том, что основой для аппаратной архитектуры и современной ОС Windows - остаётся та модель, которая заложена ещё в DOS.
Я смотрел, как-то интервью разработчика Windows NT - Дэвида Катлера, которого тоже спрашивали, почему есть какие-то ограничения для новой ОС, скажем те же ограничения на возможность подключения доп. устройств, а именно в цифру 1024, не 500 или 1,5т., а именно 1024. И он ответил, что эти ограничения заложены ещё в DOS и мы не можем от этого отказаться и приходиться мериться. Потому что сломать сложившуюся архитектуру и программное обеспечение, потребует кучу затрат, придётся все интерфейсы и протоколы послать к чертям собачим... в моём случае, выкинуть коту под хвост. Так что приходится мериться с DOS, иначе пипец, это будет покруче, чем перешить колею на другой размер во всём мире. |
[QUOTE=E.depo;561814] Windows NT была добавлена программа-эмулятор ntvdm, реализующая VDM (виртуальную DOS-машину), внутри которой может выполняться программа для DOS.[/QUOTE]
Именно, что это только эмуляция. Но механизм работы совершенно другой. Например, ntvdm полностью нагружает процессор, даже если программа под ним ничего не делает. В то время как под настоящим ДОСом хоть и нет особой многозадачности и нет деления ресурсов процессора между программами (за исключением системных прерываний), процессор не будет впустую молотить и греться. Различие между ДОСом и Виндоуз - в архитектуре и порядке использования ресурсов компьютера. ДОСовская единоличность просто физически несовместима с многозадачностью Винды. |
Однако DOS из вашей жизни, никуда не ушёл.
Даже вот пример проверки жёстких дисков на битые сектора. Какой самый эффективный метод проверки? Стандартными средствами Винды или из утилиты среды DOS??? Тьфу на Вас:D |
[QUOTE=E.depo;561824]почему есть какие-то ограничения для новой ОС, скажем те же ограничения на возможность подключения доп. устройств, а именно в цифру 1024, не 500 или 1,5т., а именно 1024. [/QUOTE]
Всё намного проще! Это никак не связано с DOSом, это специфика двоичной системы счисления. Производитель всегда будет стараться сделать ёмкость ОЗУ, ПЗУ, жёсткого диска, флэшки - кратной 2 в степени n байт. Почему? Потому что это диктуется логикой работы устройства и адресации ячеек. Микросхема памяти в 1 килобайт содержит 8192 битовых ячейки, объединённых в 1024 байта. Шина адреса будет иметь 10 разрядов - чтобы описать адрес к каждому из 1024 байтов. При этом ВСЕ возможные комбинации 10-разрядного адреса указывают на реально существующую ячейку. Нет никакого смысла делать в микросхеме 1000 байтов вместо 1024, потому что: 1. Будет не полностью использовано адресное пространство. 2. Появятся несуществующие адреса - и придётся специально адаптировать программный код, чтобы избежать попыток доступа к ним - а это неоправданное усложнение. 3. Схема устройства получается несимметричной. 4. Стоимость производства микросхемы на 1000 байт будет такой же (или даже выше), чем на 1024 байта. Какой тогда смысл в округлении??? Нахера делать меньше и хуже за те же деньги? Я повторюсь - это не умный Билл Гейтс придумал в начале 1980х (когда DOS появился), это просто азбучная истина двоичной системы, которая была открыта [B]ЗАДОЛГО[/B] до того, как слово "Майкрософт" стало что-то значить. [size="1"][color="Silver"]Добавлено через 2 минуты[/color][/size] [QUOTE=E.depo;561827]Однако DOS из вашей жизни, никуда не ушёл. Даже вот пример проверки жёстких дисков на битые сектора. Какой самый эффективный метод проверки? Стандартными средствами Винды или из утилиты среды DOS??? Тьфу на Вас:D[/QUOTE] Никто тут и близко не умаляет достоинств и значимости (для своего времени) DOS'a. Я отношусь к нему с большим уважением. Но - к настоящему ДОСу, а не эмуляциям. |
[QUOTE=E.depo;561827]Какой самый эффективный метод проверки? Стандартными средствами Винды или из утилиты среды DOS???[/QUOTE]Самый эффективный метод проверки - из "чистой" DOS, а не из "среды". Винда при этом не нужна от слова совсем.
|
Ну наконец-то Вы признали DOS ;)
|
[QUOTE=E.depo;561831]Ну наконец-то Вы признали DOS ;)[/QUOTE]Разве я когда-либо её не признавал?! :eek:
[size="1"][color="Silver"]Добавлено через 20 минут[/color][/size] [QUOTE=E.depo;561824]Я смотрел, как-то интервью разработчика Windows NT - Дэвида Катлера, которого тоже спрашивали, почему есть какие-то ограничения для новой ОС, скажем те же ограничения на возможность подключения доп. устройств, а именно в цифру 1024, не 500 или 1,5т., а именно 1024. И он ответил, что эти ограничения заложены ещё в DOS и мы не можем от этого отказаться и приходиться мериться.[/QUOTE]Я не знаю, где вы это услышали, но это полная чушь. Ограничения по количеству устройств, объему оперативной памяти и пр. существуют (и не только в винде), но вызваны они разрядностью шины адреса. Например, 32-разрядная шина обеспечивает размер адресного пространства 4 ГБ (2^32). Откуда взялось ограничение 1024 в NT - непонятно. |
Навеяло обсуждением
[YOUTUBE="DOS"]EY8Mey846IA[/YOUTUBE] |
[утирает ностальгическую слезу]
|
Текущее время: 09:43. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim