Архив рубрики: Windows

Уходим под DOS!

ДОС… Черной пеленой экран заполнил чистый ДОС.
Мышь… Стала вдруг квадратной, потеряла форму мышь.
Я разбил окно… «Виндовс»… Ненавистное, проклятое окно.
Я поставил ДОС и тогда увидел — это счастье, вот оно!
Песня неизвестного автора эпохи Windows
Современные операционные системы требуют всё больше и больше ресурсов: оперативной памяти, дискового пространства, быстродействия центрального процессора… Старые компьютеры приходится попросту выбрасывать, и даже блоки с процессорами Pentium или Pentium II с мониторами 14-15” сегодня практически ничего не стоят. Особенно жалко расставаться с ноутбуками на процессорах i386 и i486, которые ничем не хуже современных КПК, однако вряд ли удастся добавить им памяти, чтобы запустить более или менее современную операционную систему семейства Windows.
А так ли уж нужны все эти сногсшибательные вычислительные мощности обычному пользователю, который, по сути, хочет лишь выходить в Интернет, отправлять электронную почту, редактировать тексты, слушать музыку и играть в несложные компьютерные игры время от времени? И стоит ли переходить на новые технологии, где быстродействие и надежность компьютера во многом зависят от мощности блока питания и от эффективности системы охлаждения, а разница между старыми и новыми версиями программ зачастую понятна только специалистам?

Дисковая Операционная Система (DOS)

Вопрос: Сколько сотрудников Microsoft нужно для смены перегоревшей лампы?
Ответ: Ни одного, так как Microsoft в таких случаях стандартизирует темноту!
Анекдот
Совсем недавно, как это порой кажется, то есть буквально каких-нибудь 10-15 лет назад на персональных компьютерах у большинства пользователей стояла операционная система MS-DOS. Эта система была довольно простой и вполне подходящей для многих целей, а для некоторых приложений и вообще оптимальной! Кстати, многие специализированные программы от перехода к новым операционным системам и возросшим мощностям ничего принципиально не выиграли, а, напротив, потеряли в удобстве интерфейса (который пришлось стандартизировать) и в простоте освоения.
Главное достоинство DOS (впрочем, как и главный недостаток) — тесное взаимодействие с аппаратурой. Операционные системы семейства Windows, как и различные вариации UNIX-подобных систем, все-таки отгораживаются от аппаратуры целым рядом стандартизованных интерфейсов высокого уровня и возвышаясь над железом, часто осложняют работу с ним, что неудобно, в частности, разработчикам какой-либо нестандартной аппаратуры. DOS же побуждает на взаимодействие с аппаратными средствами напрямую. Например, легкий доступ к железу позволяет работать с дисками на физическом уровне, а значит, можно организовывать копирование разделов независимо от типов их логического форматирования. Однако здесь же таятся и различные подводные камни, которые приводят к коллизиям при работе в этой операционной системе при небрежном программировании. В общем, система DOS требовала от программистов а
ккуратности, и в этом случае программы работали с максимальной эффективностью. Для DOS были написаны сотни тысяч программ, и аналогов некоторых из них в других ОС нет и, возможно, никогда уже не будет. К тому же требования к аппаратуре для запуска DOS были минимальными.
Однако в середине 90-х Билл Гейтс заявил: «DOS is dead». И действительно, уже после выхода MS Windows 95 и первых версий Linux стало очевидно, что дни DOS как массовой операционной системы сочтены. И хотя теоретически DOS еще долго будет находить применение в дешевых решениях при создании электронных микропроцессорных систем (некоторые варианты DR-DOS и PTS-DOS имеют ROM-версии, а также есть специальные ROM-версии таких систем, как Datalight ROM-DOS и General Software DOS-ROM для технических приложений), эти сферы применения очень узки и вряд ли могут поддержать существование подобных операционных систем в будущем.
Клавиши для редактирования команд в DOS
С началом XXI века последние коммерческие версии DOS прекратили свое существование. Последняя версия IBM PC-DOS датирована 2000 годом (она продавалась по 60 долл.), и тогда же вышла последняя полная версия PTS-DOS (это отечественная разработка фирмы «Физтех-софт»). В версии же PTS-DOS, выпущенной в 2002 году, появилась поддержка FAT32 и работы с большими объемами памяти, но исчезли некоторые полезные утилиты, не приспособленные к упомянутой поддержке. Последняя версия DR-DOS 8.0 (с поддержкой FAT32 и длинных имен файлов) датируется 2004 годом (она продавалась по 40 долл.). Кстати, теперь эта система называется Caldera OpenDOS, распространяется бесплатно в рамках проекта Open Source (то есть доступны исходные тексты этой системы), а скачать ее можно по адресу: http://www.opendos.de/download/.
Наконец, продолжает свое существование бесплатная версия FreeDOS, тоже с открытыми исходниками, но это уже, скорее, общественный проект энтузиастов, разбросанных по всему миру. Последняя версия этой ОС появилась в 2003 году, но поскольку различные части FreeDOS разрабатываются независимо, то она до сих пор больше напоминает Linux, чем DOS в классическом виде (в частности, полная инсталляция этой системы — такая же непростая операция). Впрочем, ни одна из альтернативных систем не имеет 100% совместимости с MS-DOS, а больше всего проблем с совместимостью у FreeDOS. Получается, что лучшей DOS по-прежнему остается «мертвая» MS-DOS. Официально последней версией MS-DOS была версия 6.22 от 1994 года, но MS-DOS версий 7.x существовали вместе с Windows 95/98/Me — их можно было отделять от оболочки Windows и использовать отдельно.
Однако с каждым годом обостряется проблема драйверной поддержки новых аппаратных средств — речь идет в первую очередь о USB-устройствах, приводах DVD-R/RW и т.д. Аналогичная проблема существует и для сетевых протоколов, и для новых форматов данных.

Освобожденный DOS

Хрюкнул жесткий диск, и железо тихо зашуршало под столом.
Загрузилось сразу. Эй, давай-ка мы посмотрим, что почем!
Выходи под ДОС и лучше поработай головой!
Посмотри же сам: ведь ДОС не сказка, это правда, он с тобой!
Песня неизвестного автора эпохи Windows
FreeDOS (http://www.freedos.org/) — довольно современная бесплатная и совместимая с MS-DOS операционная система, поддерживаемая энтузиастами по всему миру. Сегодня FreeDOS, по сути, остается единственной альтернативой для т

Обеспечение информационной безопасности для компьютеров "пенсионного возраста"



В нашей стране старинные компьютеры (286, 386, 486…) несмотря на свой почтенный возраст, продолжают «трудиться» во многих школах, техникумах и некоторых ВУЗах. Такова наша реальность, и с ней приходится мириться.

Впрочем, ничего плохого в этом автор не находит, поскольку считает, что для обучения старые компьютеры больше подходят по причине ограниченности ресурсов, что побуждает учеников уделять больше внимания эффективности, экономности и рациональности использования памяти и быстродействия, развивает в учениках находчивость и изворотливость…
Однако та же изворотливость в сочетании с неистребимым желанием нахулиганить здорово вредит компьютерным классам. На 386 машину Windows NT не поставишь, а только она обеспечивает необходимую вандало- и дурако-устойчивость системы.
Системы же MS-DOS, Windows 3.1 а также и Windows 95/98/Me абсолютно незащищены. То есть можно легко удалить любые файлы, и вообще всю систему, «посадить» вируса, шпиона, отформатировать диск… что многие не прочь сделать. Если учитель информатики (админ 🙂 не подошел к ученику и громовым голосом не отчитал его в этот момент, действия юного «хакера» останутся безнаказанными.
Итак, мы выделяем следующие меры по обеспечению информационной безопасности:
  1. Парольная защита при загрузке компьютера для ограничения круга лиц, имеющих доступ к PC
  2. Предотвращение удаления или порчи (случайно или со злым умыслом) нужной информации
  3. Сокрытие некоторой информации на диске от учеников, работающих за компьютером
  4. Антивирусная защита (как профилактика, так и своевременное обнаружение вирусов)
  5. Мониторинг (слежение) за действиями учеников программными средствами PC
  6. Шифрование особо ценной информации (хотя на уровне школы или даже ВУЗа в этом нет особой нужды)

Разберем же эти меры более подробно:

1. В файл AUTOEXEC.BAT вставляется команда запуска программы, требующей ввода нужного пароля. Иным способом выйти из программы, а значит, продолжить загрузку, невозможно. Естественно, при этом надо запретить загрузку PC с дискеты в BIOSe (а заодно и поставить пароль при входе в BIOS) и запретить возможность отмены исполнения файлов AUTOEXEC.BAT и CONFIG.SYS нажатием клавиш F5 или F8 при загрузке (для этого в файле MSDOS.SYS вставьте стpочку BootKeys=0 в pаздел [Options]). Автор рекомендует использовать для паpольной защиты его программу PASS. К ней приложена подробная инструкция.
2. Защита системы от случайной или умышленной порчи (но не сглаза 🙂 производится с помощью создания логического раздела (разделов) на жестком диске и защиты их от записи. То есть можно только пользоваться информацией на них, а удалить/испортить ничего нельзя!
Автор нашел такую программу под названием PU_DISK. Она позволяет блокировать выбранные диски (в том числе дисководы!) от записи, либо вообще от доступа к ним! При быстром нажатии определенной клавиши заданное число раз на экран выводится окошко, в котоpом можно изменить параметры защите. И это при размере менее 3 Кб! Работает под MS-DOS, но может закрывать блокировать доступ к дискам и под Windows 95/98.
Более гибкая система защиты файлов от порчи предоставлена в операционной системе DR-DOS. Это программа PASSWORD, она может запретить чтение/запись/удаление, либо только запись/удаление ЛЮБЫХ ВЫБРАННЫХ файлов, либо запретить ДОСТУП к выбранным КАТАЛОГАМ (без знания пароля). Но при этом надо установить на компьютер DR-DOS вместо MS-DOS, что потребует некоторых усилий. Зато вы можете защитить системные файлы, файлы конфигурации и все нужные программы (в том числе Windows 3.1) и документы на диске!
3. Более простой способ. Вы можете не защищать программы на рабочем диске (а можете и защищать, как хотите!), но создать дополнительный логический диск и поместить на него резервные копии всего ценного, что есть на этой машине, а затем спрятать этот диск от чужих глаз.
Можно, конечно, просто присвоить файлу атт

Как я преодолевал предел 4Гб на Windows XP 32бит

Сразу оговорюсь, «преодолевал» в названии отражает только тот факт, что теперь моя XP видит всю память, установленную на системной плате. Не я придумал способ, я просто им воспользовался и теперь хочу поделиться.
Вопрос о четырёх гигабайтах памяти в Windows XP (здесь, и далее 32 бит) поднимался на просторах Интернет неоднократно. И так же неоднократно делался вывод, что более четырёх увидеть в принципе невозможно, а так как оборудование тоже требует адресного пространства, то и того меньше. Обычно 3.25 Гб, или около того. Очень подробно и убедительно история вопроса освещена здесь: Четыре гигабайта памяти — недостижимая цель? Читать

Printing from DOSBox

DOSBox is a DOS-emulator that was originally developed to run old DOS games that had problems with the standard DOS emulations of Windows. It does have some additional uses though.

We have got an old DOS program that still hasn’t been fully ported from Borland Pascal to Delphi. Since Windows 7 64 Bit does no longer run DOS programs, we now run this program in DOSBox. One of the main functions of this programs is printing some curves on a dot matrix printer on fan-fold paper (Just learned a new word, thanks dict.leo.org.) Getting printing to work takes some configuration.
First, you need DOSBox Megabuild 6 since apparently printing is not fully implemented in the official version.
Then you must decide how you want to print:
  • Print to a printer attached to your computer (this includes a pdf printer provided by e.g. PDFCreator)
  • Print to png (or even bmp) files
  • Print to a file that contains the data sent to the printer
  • Print directly to a dot matrix printer
Whatever you want to do, you need to modify the .conf file (or start DOSBox with the -conf parameter pointing to a modified .conf file).
The .conf file is in INI format, so editing it can be done with any text editor. The installer also creates a menu item in the DOSBox start menu folder, subfolder config called “Edit Configuration” which you can use to edit the configuration with notepad.

Printing to a local printer

If you want to print to a local printer, do the following:
[parallel]
parallel1=printer

[printer]
printoutput=printer
multipage=false
You might want to adjust the other configuration options in the [printer] section, in particular multipage must be set to true, if you want to print to a PDF file and don’t want to create a new PDF for each page.
If you print from a DOS program within DOSBox, you will get the Windows printer select dialog. This won’t happen immediately but after a while (when enough data has been printed) or only after exiting the program or even DOSBox. There is a shortcut for “Eject Page” which is mapped to F2 by default. It might also help to get this dialog (I haven’t tried that because it probably has some side effects.)

Printing to a png/bmp file

If instead you want to print to a png or bmp file, one per page, you change the entries under [printer] like this:
[printer]
printoutput=png
docpath=c:somedirectory
Don’t forget to set the docpath to some suitable location otherwise you will hunt for the files all the time.
Other possible values for printoutput are bmp for generating bitmap files and ps for generating PostScript output. I haven’t tested them.

Printing to a file that contains the data sent to the printer

To write the data that is sent to a printer to a file, configure DOSBox like this:
[parallel]
parallel1=file
This will create files in the capture folder, the filename will be the name of the program that printed them, followed by _<3digitnumber>.prt. If you want to append everything to one file, specify the filename like this:
[parallel]
parallel1=file append:c:outputfile.prt
The files created with this method can be copied to the printer without changes to print them. But note that this is raw output containing control codes for the printer that is printer dependent. So if your program knows how to print to an Epson ESC/P dot matrix printer, you can copy the file to such a printer and it will work. If you copy it to a different printer you will most likely get garbage.

Printing directly to a dot matrix printer

To directly print to a dot matrix printer, you configure DOSBox like this:
[parallel]
parallel1=file dev:lpt1
If the printer is directly connected to the host’s first parallel port, this should already work (I haven’t tried it though). If not, you need to mount it using
net use lpt1 \serverSharedPrinter
This will directly print to a network printer. Again, be warned that this only works if your DOS program knows how to print to this particular printer type.
Alternatively you can specify the printer share directly in the [parallel1] section like this:
[parallel]
parallel1=file append:\serverSharedPrinter

Автор: Guest Rooms «Varnaflats.eu»
Дата публикации: 2017-06-26T09:10:00.001-07:00

Мониторинг GPU (и не только) с отправкой статистики в Telegram.

В один прекрасный день, отчасти познакомившись с различными статьями в интернете, например вот этой — Raspberry и Telegram: предпосылки создания умного дома и этой — Отправка состояния сервера через Telegram, а также благодаря просьбам нескольких знакомых, занимающихся майнингом на видеокартах, я задумался о реализации возможности отправки статистики состояния GPU (теоретически, это не обязательно именно статистика с GPU, а статистика чего угодно) в Telegram, в рамках периодического мониторинга. На тот момент, когда я заинтересовался этой проблемой общая задача стояла так, есть некий ПК с 6-ю видеокартами на борту. Необходимо периодически в какой-то удобной форме отправлять / отображать с него статистику по температурам и скорости вращения вентиляторов каждого из GPU в процентах. Конечно всегда можно пойти и другим путем, например, настроив на этом ПК тот же Open Hardware Monitor. В нем помимо всего есть также встроенный web-сервер со статистикой (т.е. ни Apache, ни другой web-сервер для отображения статистики через web поднимать не нужно, достаточно настроить Remote Web Server в Open Hardware Monitor), отображение информации при обращении к которому выглядит примерно так: Читать

Подводные глыбы Dr.Web Enterprise Security

Использую Dr.Web Enterprise Security 10 в течение трёх лет (начиная с версии 6) в конторе с ~100 ПК и хочу поделиться своим негативным опытом. Приходится это делать здесь, потому что на форуме у них неадекватный модератор VVS воспринимает объективную критику как флейм.
Итак, начнём, если вы установили ESS и прошли этап настройки по документации, то самое время:

  1. Выключить поддержку аппаратной виртуализации, иначе будьте готовы к массам синих экранов. Подробности тут. Запрос в службе поддержки «5JDE-4AG1» уже около полумесяца находится в статусе «ожидание ответа разработчиков».
  2. Внесите в список исключений «*user*appdatalocaltemptwain.log» потому что разработчики dr. web уже много лет борятся с программами для сканеров и распознавальщиков изображений. Да, да, тех что сканируют с бумаги в цифровой вариант. Примеры проблем из-за этого: «при сканировании долго формируются изображения«, «Не распознает через abbyy finereader в word !«, «Фактическое блокирование процесса сканирования со сканеров Canon«, https://forum.drweb.com/index.php?showtopic=319896» и т.д.
  3. Внесите в список исключений «*WINDOWSsystem32spool» и «*WINDOWSTemphp.ini», потому что помимо сканеров, ребята из доктора успешно ещё борятся с принтерами. Примеры проблем: «https://forum.drweb.com/index.php?showtopic=315985» и т.д.
  4. Если пользуетесь, программным обеспечением для удалённого доступа типа Ammyy Admin или AnyDesk, то следует в настройках выбрать по отношению к категории «Потенциально опасные» действие «Игнорировать», так как эти весьма полезные программы теперь потенциально опасные! Могут убить топором пока вы спите наверное…
  5. Выполнили предыдущий пункт? Этого не достаточно! Готовьтесь каждый раз при запуске Ammyy Admin выключать и включать «Превентивную защиту»! Подробности в теме «При включении Ammyy Admin появляется ошибка«.
  6. Ну и напоследок: обнаружение новых угроз просто отвратительное. Нам постоянно шлют на email всякий фишинг и вирусню (проще говоря) и большая часть этого «добра» не распознаётся антивирусом, не смотря на то, что там «документы» в архивах с двойным расширением, в exe и src-файлах, а Spider Mail их благополучно сканирует. Мною лично отправлено на проверку и после этого добавлено в базу 20 угроз: 
  7. Самый неудобный личный кабинет из всех что я видел после ЛК клиента провайдеров «Конвекс» и «Электросвязь. Сети. Системы». Это, конечно, уже не html 1.0, но (!), для того, чтобы в него попасть, нужно сначала ввести серийный номер с email, затем ещё логин с паролем, не хватает только отправки СМС на платный номер… Внутри при этом не сохраняется история об отправленных вирусах, которые пропускает dr.web, а их я отправил им не мало (см. выше)
Не обращайте внимания на то, что примеры проблем тянутся с 2014-го года (если не раньше), они не решены и не решаются разработчиками.

Автор: —
Дата публикации: 2017-05-03T01:48:00.001-07:00