ЛУЧШИЙ ФАЙЛОВЫЙ МЕНЕДЖЕР ПОД WINDOWS
Эту статью я начну с небольшой, но интересной, истории распространения персональных компьютеров и программ для них. Итак, год 1982.
По каналам технических журналов типа Радио и Моделист Конструктор начала распространяться, для самостоятельной пайки, схема персонального компьютера Zx Spectrum на процессоре Z80 (Zilog). Это был микропроцессор с 8-ми битной шиной данных и 16-битной шиной адреса, рабочей тактовой частотот 4 МГц и 48 Кб памяти (ОЗУ). Умельцы умели расширять его память до 128 Кб (килобайт)!
В ПЗУ вместо операционной системы у него был прошит интернпретатор бейсика (язык программирования BASIC, "простой"), который понимал команду LOAD "FileName" для загрузки программы или игры с магнитофонной кассеты. Загрузка одной программы на выполнение процессором длилась около 5-ти минут, с шумами и попискиваниями магнитофона, читающего и озвучивающего биты данных. Вместо монитора к этому компьютеру подключали большой цветной телевизор, стоящий на большом удалении от компьютера.
Так персональные компьютеры начали распространение по квартирам СССР - Союза Советских Социалистических Республик, так тогда называлась территория России и присоединённых к ней территорий и республик (Россия тогда контролировала половину Европы и Азии, потом этот конгломерат распался).
Вместе с само-спаянными Zx Spectrum в квартирах у школьников, детей инженеров, в компьютерных клубах стали ставить аналогичные маломощные игровые приставки к телевизорам, Atari, на которых можно было играть за небольшие деньги в множество очень профессиональных и завлекательных видео-игр. Так появились первые компьютерные клубы.
Под Zx Spectrum были выпущены с тысячи игр, написанных преимущественно на языке assembler, и, конечно, по рукам ходили cracks для них с инструкциями по модификации программ во время загрузки: загрузка игры прерывалась в нужном месте на время, командами PEEK и POKE правились значения жизней или уровней, очков, урона, мощности огня и т.п., в ячейках памяти, после чего загрузка пропатченной игры возобновлялась - так ломались игры того времени. А таблицы с адресами и нужными значениями для разных игр, распечатанные на старой жёлтой бумаге матричным принтером, можно было купить у бывалых компьюторщиков и на компьютерных ярмарках, это, вместе с кассетами с играми, была основная компьютерная ценность! Копировалось всё, что можно скопировать.
После повсеместного распространения само-спаянных и магазинных Zx Spectrum, повсеместное распространение начали получать новые персональные компьютеры с дисководом и монитором: IBM PC. Также, в это время в Европе начали хождение первые MAC - Commodore 6800 с Amiga OS.
Первые IBM PC имели 8-ми битный процессор 8086, с частотой 4 мегагерца, два дисковода для больших гибких магнитных дисков (дискет) размерами 7 дюймов, вместо магнитофонных кассет, и цветной монитор. Это был габаритный настольный компьютер, с операционной системой MS DOS от фирмы Microsoft - Micro Soft Disk Operation System.
В этой операционной системе, использующей функции BIOS вместо собственного ядра, была два файла драйверов диска, принтера и видеокарты, и около двух-трёх десятков команд, как запрограммированных в главном исполняемом файле command.com, так и в отдельных исполняемых файлах с расширениями.com и.exe
Настоящим прорывом по быстродействию, в 20 мегагерц и качеством монитора и винчестром на 10-20 Мегабайт, а также заменой больших гибких дискет на трёх-дюймовые жётские, стало распространение компьютеров IBM 80286. А в следующих версия IBM 80386 появилась изоляция программ в памяти одна от другой - так называемый защищённый режим процессора 80386. Идея была в разбитии уровней доступа к функциям и командам процессора, к памяти и портам ввода-вывода внешних устройств на 4 кольца защиты (privileges rings), супер-код операционной системы и драйверов устройств выполнялся в нулевом кольце защиты с максимальными привилегиями всемогущества, а пользовательские программы - в третьем кольце защиты, спрашивая на всё разрешения у суперкода ОС из нулевого кольца ring-0.
Также, начиная с 80386 с защищённым режимом, процессоры Intel стали поддерживать страничную адресацию памяти, с возможностью сохранять страницы памяти на диск и подгружать их с диска (диск стал расширять размером оперативную память). Так называемый swap-файл.
В это время появилась первая версия 3.1-3.11 операционной системы Windows, получившая достаточное распространение, но не заменившая MS DOS.
Так как MS DOS была чёрным командным окном, с которым было очень неудобно работать, то сторонние разработчики выпускали свои оболочки для работы с файлами, сетью, модемом и программами. Эти оболочки назывались файловыми менеджерами, commanders, по названию одноимённой самой популярной программы этого класса - Norton Commander.
Norton Commander представлял собой двухпанельный файловый менеджер, на левой синей панели отображались файлы одного диска, а на правой прямоугольной панели - файлы второго диска или каталога. Пользователь копировал файлы с панели на панель, клавишами, что отражалось в изменениях на дискетах или на жёстких дисках.
Это было настолько удобно, что Norton Commander стоял на каждом IBM PC по всему миру, и был более популярен, чем сама MS DOS, которую использовали только как драйвер. С выходом MS Windows 3-11 ничего не изменилось, и на 8086, и на 80286, и на 80386, - все продолжали использовать Norton Commander!
Кроме Norton Commander, другие программисты выпустили несколько аналогичных программ - файловых менеджеров: Volkov Commander, DOS Navigator и FAR Manager. Это было в годы перехода на 32-ух разрядную процессорную архитектуру, пришедшую с процессорами 80386, 80486, 80586, 80686 и Pentium. И - с выпуском по настоящему уже хорошей операционной системы Windows 95 в 1995-ом году, попавшей во все компьютерные журналы и на жёсткие диски абсолютно всех пользователей PC. Лучшим файловым менеджером в это время стал считаться молдавский DOS Navigator, из-за хорошего цветового решения и удобной работы с модемами и первыми версиями сети Internet (WWW и браузеров в то время ещё не было или ими никто не пользовался, они были в зачаточном состоянии и только стартовали в развитии).
После выпуска Windows 95 фирма Microsoft выпустила ещё одну хорошую версию своей операционной системы, Windows 98, после чего перешла на излишне-запутанную из-за ограничений и защиты версию Windows NT. Во время маркирования OS NT на неё никто из пользователей не смотрел вообще, она не пользовалась популярностью, и Microsoft объединила идеи интерфейса Windows 98 и ядра Windows NT в версии своей ОС Windows 2000. Которая оказалась уже популярной, и на которую начали постепенно переходить пользователи.
Вот тут популярность файловых менеджеров типа DOS Navigator и FAR Manager действительно стала падать. Новые пользователи умудрялись работать за системой без commander, использую Windows Explorer, что вызывало сомнительные улыбки у компьютерных старожилов и знатоков PC и Windows: вы не могли видеть все файлы, их было неудобно копировать, шрифты были мелкими и нечитаемыми, расширения файлов упрятывались, Windows Explorer не хватало множества 'хакерских' плагинов и т.д. Поэтому, последняя 32-х разрядная и 64-х разрядная версии коммандера FAR Manager по прежнему стояли на компьютерах старожилов и опытных пользователей компьютеров.
После всей этой истории успеха компьютеров фирм IBM, Intel и Microsoft, принесшей миллиарды денег владельцам акций из руководства этих компаний, Microsoft выпустила очень популярную версию ОС Windows XP, на которой продолжал использоваться FAR Manager вспомагательным рабочим столом для работы с файлами. В это время агрессивную рекламу начал его клон, Total Commander, написанный с использованием Windows Forms или Windows API, но из-за неудачного интерфейса и цветового решения им пользовались только непосвящённые пользователи. Кроме того, на территории екс-СССР он стоил денег, а это было очень не популярно.
Из-за простоты эксплуатации уязвимостей типа переполнения буфера в Windows XP и написания руткитов и троянов под неё, Microsoft, под давлением полиции, выпустила, по её словам, 'супер-защищённую' ОС Windows 10. Да, через 10 лет оказалось, что все защитные механизмы этой ОС являются защитами только в воображении разработчиков, но в этой системе была значительно улучшена поддержка пользовательского интерфейса Windows Forms и Windows Presentation Foundation (WPF), из-за чего программисты смогли делать программы лучше предыдущих: программы можно было делать или цветными и красивыми, а не серыми, или очень красивыми, если пренебречь скоростью и простотой разработки интерфейсов Windows Forms и перейти на WPF.
Именно с Windows 10 и прорывом в качестве графики Windows Forms я разработал и спустил улучшенный менеджер файлов CyberFile-2, который по функциональности полностью заменяет FAR Manager, за счёт использования множества плагинов от сторонних разработчиков, отобранных по всему миру по удобству и качеству, а по графике превосходит FAR Manager, за счёт использования MS Visual Studio, языка C# и библиотеки Windows Forms с их конструктором. CyberFile-2 был разработан за месяц круглосуточного программирования подходами с отдыхом, по методике культуристов из спортивных залов, делающих по 4 подхода с перерывами на каждое упражнение и по 10 таких упражнений за тренировку, и которым тяжёлый труд даётся именно из-за частых перерывов на отдых по 5-10-30 минут. После месяца круглосуточной разработки в CyberFile-2 и его некоторые плагины в течении года вносились небольшие изменения и улучшения, не меняя кардинально ничего нового: это уже было невозможно физически из-за войны Украины с Россией. Так история IBM PC и программ под эту архитектуру получила продолжение и в 2020 годах, качайте демо-версию лучшего файлового менеджера CyberFile-2 со странички
https://sites.google.com/view/botting-t ... or-windows и приобщайтесь к истории компьютеров и к культуре опытных пользователей: ламером быть стыдно! Тем более, в эпоху био-кибернетики...