четверг, 30 июня 2022 г.
среда, 22 июня 2022 г.
вторник, 21 июня 2022 г.
Причины перехода на новую версию Windows
Я, на самом деле, долго полностью не переходил на Windows XP с Windows 98. На моем компьютере одновременно были установлены обе системы. Они настолько сильно различались, что создаваемые мной игры работали на них кардинально по разному.
После выхода Windows Vista у меня еще не было подходящего для ее работы компьютера. Потом начался тяжелый переход с 32-х бит на 64. Все же мне кажется, он не был настолько тяжелым, как переход с 16 бит на 32, который я не застал в силу того, что он имел место быть гораздо раньше описываемых событий. После всего этого выяснилось, что никто Вистой не пользуется, и я решил не переходить.
Вскоре вышла Семерка. Перешел на нее практически сразу, благодаря программе Microsoft в помощь студентам. В рамках которой студентам предоставляется свободный доступ ко всему ПО от Microsoft.
Восьмерку купил с большой скидкой, благодаря наличию лицензионной Семерки, сразу после ее выхода, но она мне не понравилась из-за обновленного интерфейса, в частности, отсутствия привычного меню «Пуск». Для Windows 7 продолжали выходить обновления безопасности, поэтому я остался на ней. Как только вышла Windows 10, я сразу перешел на нее. В ней были отменены, произведенные в Восьмерке изменения пользовательского интерфейса. На нее можно было бесплатно обновится с лицензионных Семерки и Восьмерки.
С выходом Windows 11 нас ждал неприятный сюрприз с завышенными требованиями к аппаратной начинке компьютера, которые удовлетворил только мой пурпурный ноутбук на новеньком, но слабеньком Pentium Silver. Имеются возможности установки Windows 11 на не соответствующие требованиям компьютеры, но на них система не будет получать обновления.
Как можно сделать вывод, своевременно обновленная операционная система лучше присутствия в ней антивируса.
понедельник, 20 июня 2022 г.
О безопасности операционных систем
Произвольный код, подкинутый хакером, может выполнять любые действия от того он и произвольный. Но во всех ситуациях на него накладываются дополнительные ограничения: какая программа его выполняет, с какими правами запущена эта программа и какими возможностями она обладает.
В последние годы (уже очень многие годы) в сообществе «крутых хацкеров» принято ругать операционную систему Windows. Однако последняя с солидным отрывом от конкурентов остается основным средством взаимодействия с компьютером.
В обществе айтишников, глубоко не разбирающихся в безопасности, принято, что новый программный продукт уязвимее, чем старый. Но это не относится к операционным системам. К ним лучше всего подходит высказывание: «мы стоим на плечах предков». Каждая новая версия ОС строится отнюдь не с нуля, а на фундаменте предыдущих версий. Поэтому самая последняя версия ОС — самая защищенная. Самая последняя ОС Windows – Windows 11 была разработана не полгода назад, когда состоялся ее выпуск. Она носит в себе все механизмы, наработки, баги, ошибки и потрясающие идеи, начиная с 1993-го года, с момента выхода первой версии Windows NT 3.1. Безусловно, найденные в унаследованном коде ошибки исправляются, выходят патчи, корректирующий двоичный код в целях латания дыр. Но о каких дырах речь?
Дыры — представляют условия, воспользовавшись которыми, можно подсунуть операционной системе или другой программе выполнить произвольный код, подготовленный хакером.
Дыры в операционных системах могут представлять наибольшую угрозу, так как выполнение подброшенного кода происходит от ее имени.
Обновления безопасности выходят в целом одинаковые для всех поддерживаемых версий Windows.
Несомненно в новых версиях ОС содержатся новые подсистемы, программы и приложения — одним словом код, иначе бы, зачем ее называть новой версией? Этот новый код безусловно тоже может содержать бреши, но хакерам еще предстоит их найти. Велика вероятность, что ее найдут «добрые» хакеры (специалисты по безопасности), сообщат (продадут) Майкрософту, и те подготовят исправление раньше, чем произойдет неблагоприятный исход со взломами и убытками.
«Специалисты», говорящие о небезопасности Windows 11 в сравнении с более старшими версиями Windows полные профаны, следующие на общественном бараньем поводу. А большинство – недалекие люди. В угоду им создается большая часть массовой информации.
Точными данными обладает тот, кто знает мат. часть.
пятница, 17 июня 2022 г.
Архитектура ЭВМ – II
Поговорим об интегрированных видеокартах. В современных компьютерах никакой интегрированной видеокарты нет, ее роль играет дополнительное ядро центрального процессора. Если его разобрать, никаких ядер мы тоже не обнаружим, все это лишь условности – объединенные с одной целью миллиарды транзисторов.Еще в начале 21 века, интегрированная видеокарта была размещена в северном мосту чипсета, названного так, благодаря своему расположению – вверху платы. Мой первый ноутбук iRu на процессоре Pentium 4 - как раз был построен по такому принципу.
На закате жизненного цикла процессоров Pentium 4 (эта марка имела завидно длинную жизнь), Intel стала внедрять видеоадаптер в процессор. Более того, она внедрила в процессор всю функциональность северного моста. Бывшие там микросхемы предназначались для обмена данными между центральным процессором и высокоскоростными устройствами: оперативной памятью, графическим адаптером. Теперь на материнской плате фактически нет северного моста.
Соответственно, южный мост предназначен для взаимодействия с медленными (с точки зрения процессора) устройствами: жестким диском, разными накопителями, дисководами, интерфейсами: IDE, SATA, USB и прочими.
четверг, 16 июня 2022 г.
Архитектура ЭВМ
Есть такой предмет в университете, и он, по идее, должен быть интересным, но из-за колоссального разрыва рассказываемого материала с реальность, он становится настолько пресным, что весь интерес пропадает. Предмет начинают излагать с архитектуры фон Неймана, положившей начало современной вычислительной техники. Но, похоже, в виду того, что преподаватели могут только читать лекции по книжке, а сами ничего не понимают в сути своего изложения, они не проводят ни одной параллели изучаемого материала с реальными устройствами, не перекидывают ни одного мостика между ними.
среда, 15 июня 2022 г.
Реальная реальность
среда, 8 июня 2022 г.
Про графические api
Современные графические api создаются не для того, чтобы их использовали люди, потому что, чем дальше, тем они многословнее, они создаются для использования автоматами - графическими движками: Unity, Unreal, Godot, т.д.
Первый графически api современной истории – OpenGL был создан в 1992 году, долгое время был неизменным и всех устраивал, потом для него начали изготавливать расширения, в итоге, он дожил до 4-й версии.
Следующая веха OpenGL ES для встраиваемых и мобильных систем, затем их всех заменил Vulkan, разрабатываемый на основе OpenGL.
OpenGL представляет собой крайне удобную для использования api, которую можно спокойно применять, программируя в ручном режиме, впрочем, так и должно было быть, ибо, когда она появилась, ни о каких автоматах речи и не было; Vulkan же представляет очень запутанную систему, чтобы сделать с помощью него простейшую операцию, надо написать кучу кода, пусть этим занимаются движки.
Одновременно с OpenGL Майкрософт развивала DirectX исключительно для своей платформы, в нем так же: на ранних версиях можно было писать самому, но в DirectX 12 – утонешь в широком разнообразии и многословности.
Metal - продукт Apple, созданный на основе OpenGL/Vulkan для своих девайсов, потому что все крупные компании (Apple, Microsoft, NVidia, AMD) входят в консорциум Khronos, где разрабатываются открытые api OpenGL/Vulkan.
Поэтому, чтобы не мучить прикладных программистов и игроделов написанием своих визуализаторов, в игровых/графических движках их создатели реализуют визуализаторы, использующие все графические подсистемы.
вторник, 7 июня 2022 г.
Apple WWDC'22
Самый интересный момент прошедшей вчера презентации Apple WWDC'22 – бесспорно представление ноутбуков MacBook Air и MacBook Pro на чипе M2 – новом поколение Apple Silicon. Однако, по сравнительным характеристикам M2, в целом, обходит M1 только на 25%.
Еще момент, меня заинтересовавший, это желание Apple продвижения игр для маков. Наибольшая часть выручки AppStore приходится на игры. Но это почти на 100% касается мобильных игр. Поэтому Apple стремится привлечь игроделов к разработке игр для macOS. Тенденция к этому была замечена в момент представления чипа M1, когда Apple активно демонстрировала красоты Shadow of the Tomb Raider на своем чипе, говоря иначе, демонстрировалась уже морально устаревшая игра, на тот момент ей было уже два года.
На этот раз Apple активно показывала Resident Evil: Village, тоже не самую новую игру, вышедшую год назад. Сейчас происходит ее адаптация для железа Apple, рассказать об этом на презентации был приглашен один из ее разработчиков из Capcom. Он упомянул, какие прекрасные эффекты они могут реализовать с помощью Metal 3.0 – проприетарного графического API от Apple, созданный специально для своих девайсов. По моему, лучше бы они совсем его не разрабатывали, был же OpenGL, и всем его хватало.
На рубеже веков Стив Джобс реально хотел сделать мак игровой платформой. Apple сотрудничала с игровыми издателями и разработчиками, даже Bungie была у них под крылом. Но потом что-то не срослось, и Bungie досталась Майкрософту, для которого она сделала главный эксклюзив Xbox — Halo.