Вспомнить всё.
Дискету на Родину!
Или про то, как нужно искать bad’ы.
Ну, что, дорогие друзья? Осень наступила! Знаете? Поздравляю! Дело в том, что у меня осень наступает именно тогда, когда посещаемость сайта медленно начинает ползти вверх, а гигабайты трафика превышать лимиты. Наверное, холод сказывается… Из этого можно сделать один банальный вывод, что если есть тот кто читает, значит должен быть и тот кто пишет. Вот роль последнего я и попытаюсь сегодня воплотить в жизнь.
Дискеты
Складывается такое впечатление, после прочтения отдельных статей, о том, что дискетами уже давно никто и не пользуется. А зря, они, может, и устарели, но зато работают без USB и с любой ОС. К чему это всё? Просто хочется рассказать об одной утилите под ДОС, которая называется ГРАФИЧЕСКИЙ ВЕРИФИКАТОР http://www.fdd5-25.net/sys/sv.zip (ещё раз прошу не забывать о 403, нажимайте на ссылку или на www.bios.by или на www.fdd5-25.net )
В ДОС команда VERIFY указывает, что нужно проверять корректность записи файлов на диск и выводит статус проверки. Эту команду можно использовать в командной подсказке или в файле CONFIG.SYS.
VERIFY [ON¦OFF]
Параметр ON¦OFF определяет, следует MS-DOS проверять (ON) или не проверять (OFF) корректность операций записи. Команда VERIFY без параметра выводит на экран состояние проверки – включена она или выключена. Включение VERIFY замедляет операции записи на диск. Поэтому в чистом ДОС очень неудобно работать с этой командой. Для облегчения этой задачи и создан ВЕРИФИКАТОР. Причём он подойдёт даже пользователям WINDOWS XP. Всем давно известна проблема, когда ни с того не сего любимые всеми окна начинают рассказывать, что доселе идеальная дискета вдруг покрылась десятками BAD блоков. Так вот, чтобы выяснить, жива она на самом деле или нет, мы и будем использовать ВЕРИФИКАТОР.
Как же он работает? Да, очень просто! Когда вы загрузите программу, у вас появится текстовое сообщение с просьбой выбрать дисковод. У меня, например, их два A: и B: (5-25, 3,5). Выбираем диск A:. Программа попросит вставить дискету и нажать некую клавишу “any key”. После этого появится графическое окно с изображением сторон магнитных пластин дискеты (см. рисунок).

Первое что бросается в глаза это то, как быстро исчезают BAD блоки с дискеты. В моём случае большинство дискет оказалось физически здоровыми. Но вот если ВЕРИФИКАТОР обнаружит что FDD всё же испорченные, программа предложит сделать плохие сектора невидимыми и выдаст их полный список.
Новости
А сейчас хочется обратиться к разработчикам WEB страниц. Дело в том, что на www.fdd5-25.net появился каталог сайтов. Работает он по такому принципу. При регистрации автор сам вводит ключевые слова, которые как он считает, больше всего подходят его детищу. После проверки администратор FDD5-25 принимает или удаляет этот сайт из каталога. Пока опасных сбоев в работе не наблюдалось. Поэтому, если ваш ресурс относится к компьютерной тематике – милости просим регистрироваться у нас. Так как на www.fdd5-25.net целенаправленная компьютерная аудитория.
Сплетни
Недавно ко мне в руки попала замечательная игра BLOOD 2, которая настолько поражает скоростью работы на P2 и выше, что приходится в неё играть при разрешении 1152х864.
На сайте www.worksoft.fromru.com сменился дизайн, и увеличилась коллекция
софта для WINDOWS 3.X. Однако, при этом у ресурса большие проблемы с хостингом.
Господин X-ray ака Андрей разрешил не решаемую проблему ФДДовщиков, которая касалась корректной работы видеокарты TRIDENT 9000I. Он нашёл PATCH позволяющий ей корректно работать со всеми цветными мониторами в ДОС. Вскоре она появится у нас на сайте.
Наконец-то увидел VIRTUAL PC, первое что сделаю, запущу в окошке SUSE LINUX за 1994 год.
Продолжается тестирование программы определяющей конфигурацию компьютера от Алексея Власова. Решена проблема с процессорами UMC – подробнее на форуме www.fdd5-25.net/fddforum.
Ну, и как-то мы в своё время долго не могли узнать, что же за процессор такой
80186. И наконец, появился ответ:
Для применения в различных контроллерах корпорацией Intel на базе процессора
8086/8088 в 1982 г. были выпущены процессоры 80186/80188, у которых на одном
кристалле находился не только центральный процессор, но и периферийные устройства. Так как предполагалось использовать эти микропроцессоры в качестве встроенных интеллектуальных устройств для самых различных промышленных систем, то интегрированные в него периферийные устройства имели интерфейсы, не совместимые со спецификацией IBM PC. На кристалле процессора 80186/80188 удалось расположить контроллеры прерываний и прямого доступа к памяти, трехканальный таймер и генератор синхроимпульсов. Процессоры 80C186/80CI88, изготовленные по более современной технологии, имели не только пониженную потребляемую мощность, но и систему управления энергопотреблением. Присутствие на одном кристалле всех необходимых периферийных устройств позволило использовать эти микропроцессоры для управления самыми разнообразными устройствами. Например, модемы фирмы U.S. Robotics не в малой степени обязаны своей популярностью именно применением в них микропроцессоров 80186/80188. Это позволило не только удешевить конструкцию и повысить надежность работы сложного электронного устройства, но и очень быстро, за счет смены микропрограммы, выпускать на рынок новые типы модемов.
Так что байка о том, что кто-то видел ноутбук на базе процессора 80186, оказалась беспочвенной.
Эпилог
Подписывайтесь на рассылку www.fdd5-25.net http://www.rasmas.com/distributiondetails.phtml?did=481&cid=55000
Роман Карпач Commander-Norton@tut.by
Официальное описание, рассказывающее о том, что такое FreeWin NG на самом деле.
Введение.
Эта статья содержит чисто информативный технический характер, предназначена для технических специалистов, системных администраторов и разработчиков программного обеспечения, прочтение же конечным пользователям, не имеющим опыта работы в ОС Windows 3.xx/9x и MS-DOS 5.0-6.22, не рекомендуется ввиду их возможной некомпетентности.
Что есть что?
От писателя более всего требуется проявить двоякого рода способности: представить Новые вещи как хорошо знакомые, а всем известное как нечто новое.
У.Теккерей
Windows 3.1, но по большей части DOS, лежат в основе ядра и рабочей среды FreeWin NG, попытаюсь объяснить вкратце. DOS это совершенная сетевая, однопользовательская, операционная система с вытесняющей многозадачностью, как следствие – нет разделения ресурсов между приложениями т.е. в данный момент времени на компьютере выполняется только одно приложение, хотя между ними можно переключатся (как вариант можно написать резидентную программу, например CD проигрыватель, выполняющийся вместе с основной программой, но это уже тонкости программирования для среды DOS…), благодаря сему, и достигнута максимальная стабильность. Вышедши своими корнями из UNIX, обладая своеобразным “программным жирком” эта ос унаследовала гибкость по отношению к техническим и сетевым возможностям компьютера, в тоже время простоту использования которое наделила продукт Microsoft (IBM /Novell) дал возможность по настоящему массового применения. Но несколько, серьезных недостатков, – на текущий момент это отсутствие единой, интуитивно понятной, графической среды, невытесняющей многозадачности, отсутствие нового ПО за исключением, наверное, Partition Magic и пару тройку других полезных утилит, вместе с отсутствием желания писать для DOS, не позволяют продолжить интенсивное развитие, DOS перестает, если не перестала быть стандартом для персональных компьютеров, так же как и шина ISA, COM/LTP порты, хотя на новых материнских платах они все же изредка появляются, поразило наличие ISA на материнской плате Soltek nForce2 Ultra. Но, тем не менее, есть огромный багаж прикладного программного обеспечения, в том числе и современного, удовлетворяющий практически любые нужды. Моей целью, прежде всего, является интеграция DOS и Windows 3.x, для обеспечения максимальной надежности, в данном случае, Вы сами должны понимать, что о совместимости и производительности, пока речь идти не может.
В тоже время, Windows 3.x обладает рядом достоинств, которые позволяют DOS приобрести те качества, к примеру – невытесняющую многозадачность или динамическое управление ресурсами, которых изначально нет.
FreeWin NG – по сути, не является операционной системой или оболочкой, в привычном понимании этого слова, это своеобразная надстройка над ядром Windows 3.1, способ тесной интеграции DOS и Windows, который в совокупности с обновлением ядра самой Win3.1, ведет к появлению всех качеств современной ОС. При запуске системы, естественно, начинает загрузку DOS, он обеспечивает работу с файловой системой, далее – поддержку устройств с драйверами реального режима. После загрузки в память драйверов и инициализации необходимых устройств компьютер проверяется на наличие вирусов в памяти, далее происходит передача управлением ядру Win3.1, оно выполняет операцию анализа и загрузки драйверов защищенного режима, шрифтов. После старта ядра Windows, стартует надстройка над ним – графическая оболочка Calmira в совокупности с мультимедийной средой FreeWin Media, использующая для реализации задач по работе с потоками данных, DOS модули и подпрограммы, интегрированные в ядро Win3.1. Таким образом, можно добиться снижения аппаратных требований, большей (ударение на первый слог) стабильности и функциональности системы. Кроме того, русифицированная оболочка Calmira, обладает понятным конечному пользователю интерфейсом, что тоже играет немаловажную роль. FreeWin NG – это среда стартующая, из под, модернизированного ядра Win3.1, занимающаяся прежде всего управлением и интеграцией DOS ресурсов с самой Windows.
Тут меня наверняка спросят: “Причем здесь вообще DOS подпрограммы, если речь идет о дополнении/модернизации Windows?” – дело в том, господа, что они, в большинстве случаев, работают на прямую с аппаратурой компьютера, тот же MPEG2 декодер переводит видеокарту, во время своего выполнения, в VESA режим и обеспечивает качество Hi Color, а сам FreeWin NG может работать с стандартным VGA драйвером, в 16 цветах. Это обеспечивает максимально возможную работоспособность и устойчивость системы, кроме того, если для среды DOS драйвера всеже делают, то очень давно стоит вопрос их наличия для Windows 3.1, в конечном итоге это – один из немногих путей выхода из сложившейся ситуации…
Данная архитектура системы, гарантирует более полноценное использование ресурсов процессора и памяти, в связи с использованием 386 расширенного режима, пришлось несколько обновить драйвера виртуальных устройств, это связано, как вы должны понять, с необходимостью более гармоничного вписания DOS компонентов.
Мультимедийная среда FreeWin Media.
Мультимедиа среда обеспечивает все необходимые средства для работы с потоками данных, путем использования прямого доступа к аппаратуре и данным в защищенном режиме работы процессора 386, используя при этом стандартную для DOS схему адресации памяти, т.е. сегментную модель (сегмент + смещение). В связи с этим ядро Win16 исполняетконкретный модуль на виртуальной машине 8086. Это делается не в связи с отсутствием драйверов, или соответствующего ПО для Win16, а для повышения стабильности, т.к.
приложение или модуль на виртуальной машине имеет меньше шансов разрушить систему или привести к какой либо критической ошибке. Для работы с видеоподсистемой компьютера, отображения высококачественной графики или просмотре VCD, используется спецификация VESA 2.0. Несмотря на частое применение версии 3.0 (к примеру, в MenuetOS), 2.0 поддерживается большим (ударение на первый слог) количеством видеокарт, и показала большую (ударение такое же, как и тогда…) стабильность, что в свою очередь предполагает нормальное функционирование на “стандартной” карте с параметрами Noname PCI Video nMb Ram.
При работе со звуковой подсистемой установленной на ПК, DOS модули исполняются, как было сказано выше, но уже используют и драйвера защищенного режима Win16. Иными словами, при обращении к аппаратуре или функциям DOS, система перехватывает это и предоставляет доступ по средствам своих программных ресурсов.
Среда FreeWin Media не может управляться обычными средствами, прошу заметить – пользователь не имеет возможности запустить какой либо компонент среды, только при помощи вызовов соответствующих процедур из оболочки Calmira II или ядра Win16. Расширение мультимедиа возможностей также затронуло модернизацию ядра, добавлены дополнительные библиотеки для виртуальной машины 8086, обеспечена полноценная поддержка Visual Basic приложений.
Виртуальная консоль DOS сервера.
Это – мощное средство, для управления виртуальным сервером в режиме реального времени. Поскольку, как было сказано выше, DOS своими корнями уходит в UNIX, то не лишним было бы рассказать о сетевых возможностях, принципах организации и кому все это нужно вообще. Для того, чтобы не углубляться в тонкие технические особенности, давайте детально рассмотрим как системный администратор может организовать web сервер при ее помощи.
Необходимо запустить саму консоль. Она находится ПУСК –> НАСТРОЙКИ –> ВИРТУАЛЬНАЯ КОНСОЛЬ DOS СЕРВЕРА. На дисплее появится окно с приглашением ввода команд.
При помощи команд загрузить драйвера для необходимых устройств.
При необходимости, осуществить загрузку драйверов или приложений на прямую, через командную строку MS-DOS.
Загрузить сетевой протокол, например IPX
Загрузить сервер на исполнение.
Загруженный сервер выполняется в окне на виртуальной машине 8086. При возникновении экстренной ситуации, виртуальный сервер несможет существенно повлиять на другие приложения и сказатся на результате их работы. Он изолирован в пределах своего виртуального процессора. Ограничения по количеству запущенных консолей, сводятся только к ресурсам оборудования. Как видите организация работы, поддержка и обслуживания довольно просты.
CDROM – Служит для загрузки драйверов и инициализации устройства считывания компакт дисков.
ZIP – Производит теже действия с накопителем Lomega ZIP.
USB – Инициализация устройств подключенных по универсальной последовательной шине, например принтера или модуля флеш памяти.
MOUSE – Включение поддержки мыши.
DATE – Установка даты.
TIME – Текущее время, установка параметров часов.
IPX – Инициализация сетевого протокола IPX и сетевых устройств.
RUN – Загрузка на исполнение приложения
DOS – Загрузка командного интерпритатора MS-DOS. Для выхода необходимо набрать EXIT.
EXIT – Завершение работы консоли.
Прошу прощения за возможное отсутствие консоли в Вашей версии ОС, это временное явление, связанное с отладкой в реальных, а не теоретических условиях.
Валерий В. Титов, 2004 год www.worksoft.fromru.com все права на данную статью защищены