1

Я весь день наполнял сервер печати принтерами и заметил, что он постоянно меняет имя общего ресурса на 8 символов, когда вы попадаете в раздел общего доступа мастера добавления нового принтера. Если я изменю его на большее количество символов, сервер 03 сообщит мне, что компьютеры MS-DOS не смогут подключиться к этой папке. Так что это заставило меня задуматься, почему 8 символов - это максимум, который может видеть MS-DOS? А акции с 9+ персонажами просто не появляются? Это просто не имеет никакого смысла для меня, может быть, это как-то связано с 16-битной архитектурой или FAT 16??? Я быстро выполнил поиск в Google по именам общих ресурсов в MS-DOS и ничего не нашел, так как у меня есть тонна принтеров, которые я могу добавить, у меня действительно нет времени исследовать это. Чтобы уточнить, я ищу техническую причину этого поведения.

Бонусные баллы, если кто-то знает, почему сервер 03 по умолчанию использует имена общих принтеров для поддержки ОС, выпущенной более чем за 20 лет до 2003 года.

1 ответ1

1

Традиционно системы MS-DOS используют каталог и файловую систему, которые возвращаются к старым дням CP/M, где имена файлов имеют очень ограниченный формат: 8 символов для имени файла и 3 для расширения (известный как формат 8.3).

Это ограничение несколько обошлось с появлением Windows 95, но полностью исчезло только с Windows XP.

Из-за того, что все, например, общие ресурсы и т.д., рассматриваются как файловые системы, они ограничены тем, с чем может справиться операционная система - в случае MS-DOS это формат 8.3.

Лично я не видел систему MS-DOS в течение ряда лет (хотя я полагаю, что некоторые люди все еще используют их), поэтому, если у вас на самом деле нет некоторых систем MS-DOS в вашей сети, то это то, что можно в значительной степени игнорировать ,

Что касается того, почему они это делают? Ну, это Microsoft. Им не нужна причина.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .