Информация
- В рейтинге
- Не участвует
- Откуда
- Петропавловск, Северо-Казахстанская обл., Казахстан
- Зарегистрирован
- Активность
Специализация
Десктоп разработчик, Инженер встраиваемых систем
Pure C
Assembler
X86 asm
Win32 API
Visual Basic
MySQL
Git
ООП
Разработка электроники
Обратная разработка
Ирония судьбы в том, что ни «абразив», ни «адгезия» не являются русскими словами, поэтому списать их неправильное написание на плохое знание русского не получится — они во всех остальных языках пишутся через «а».
Образив это брат Отгезии?
Вообще-то именно в этом суть VPN и состоит, а не в тупом проксировании трафика ради обхода блокировок.
Не дает:
Может проще с программами бороться, чем с ОС?
Автор, почему HR написано строчными (маленькими) буквами, если это аббревиатура?
Силикагель? Сборка в камере с осушенным воздухом, наддув осушенным газом.
Есть предвкушение, что AI сделает с разработкой то, что хромакей и 3D-графика сделали за последние десятилетия с кинематографом.
Получается продукт с немыслимыми 20 лет назад технологическими фишками, но абсолютно несмотрибельный.
Эпоха 16 бит включает в себя эпоху 16-битнонго защищенного режима с полноценными сегментами и ОСями типа ранних 16-битных Windows.
Но, в отрывк от этого: если считаете глупой схему трансляции адресов реального режима в физические, то хочется спросить — а как бы вы сделали?
После этого можно сразу закрывать статью и ставить минус в карму автора. Но дальше еще хуже...
Я давно понял, что если человек не может понять такую элементарную и базовую вещь, как единицы измерения и размерности, значит в голове у него кю, а не мозги. Скорость мы мерим в литрах, частоту в кубометрах, и пишем статьи ни много ни мало о терраформировании
Речь о РОН или о SIMD? Пример такой оптимизации можно?
Не похож. Он похож на бытовой кухонный прибор.
То что вы описываете — это real mode (реальный режим) работы процессора. Если вы телепортировались из 1981-го года, 80286 еще не выпущен, а есть только 8086 с его 20-битной адресной шиной (1 Мб адресуемой физпамяти), то это единственный возможный режим работы процессора. Тогда он еще не назывался real mode, потому что никаких других режимов попросту не существовало.
Но если вы пишите хотя бы из 1983-го, то уже выпущен 80286, а значит в нем есть защищенный режим (пока еще только 16-битный), а значит есть дескрипторы сегментов и дескрипторные таблицы, а значит есть возможность произвольного маппинга между сегментами и физической памятью, объем которой теперь ограничен не 1 Мб, а 16 Мб, потому что шина адреса увеличена до 24 бит с 20-ти. Произвольного — значит определяемого программистом, системным программистом, а не жесткой формулой, как в реальном режиме
Размер сегмента пока еще не может быть больше, чем 65536 (просто потому что процессор пока еще умеет только в 16 бит), но имея 16 Мбайтное пространство физической памяти, прикладной программе/задаче доступно виртуальное адресное пространство размером аж 1 Гб.
Hidden text
Какой в этом смысл, если, имея максимум лишь 16 Мб физпамяти, этот гигабайт виртуального адресного пространства можно лишь заполонить кучей копий (проекций) одних и тех же регионов 16 Мбайтной физпамяти?
А большой в этом смысл, поскольку наличие Present-бита в дескрипторе сегмента и соответствующего прерывания/исключения (при обращении к сегментам с P=0) дарует системным программистам (ОС-писателям) возможность реализовать сваппинг.
Только это был не страничный сваппинг (как привычно сейчас), а сегментный: выгружался/подгружался целый сегмент целиком.
В ранних версиях Windows вроде Win3.1 этот механизм использовался.
То есть при желании можно создать (инициализировать) до 16K сегментов размером до 64K каждый. Подчеркиваю: не пересекающихся сегментов (как в реальном режиме). 16K*64K=1G.
Помимо этого, у 80286 даже в реальном режиме адреса не урезались до 20 бит (шина-то теперь 24-битная), что породило такое явление, как HMA.
А потом в 1985-м году появился 80386, который мог все то же, что и 80286, но вдобавок к защищенному режиму появился 32-битный режим.
А значит каждый сегмент теперь мог иметь размер до 4 Гб (раньше был до 64K), а количество сегментов, которыми прикладная программа могла бы пользоваться, по прежнему составляло 16K, что дает виртуальное АП размером 64 Тб.
Размер шины адреса был увеличен до 32 бит, что давало до 4 Гб физпамяти (позже выпущенные црезанные версии 386SX в рассмотрение не берем).
По-прежнему отображение между 48-битным полным адресом (виртуальным) и 32-битным физическим адресом могло быть произвольным (задаваемым программистом). Только теперь был введен дополнительный уровень: виртуальный 48-битный адрес транслировался в 32-битный линейный, а затем 32-битный линейный в 32-битный физический.
С выключенной страничной организацией линейный был тождественен физическому. С включенной: преобразовывался через дерево PDBR->PDE->PTE.
А потом появился PAE и размер физических адресов был увеличен до 36 бит.
Зачем вы говорите о сегментах так, как можно было говорить только по состоянию на 1981-й год? Особенно учитывая то, что в 8086 сегментные регистры хоть и были, но самих сегментов как одной из фич защищенного режима — не было. Сегменты интересны именно в контексте защищенного режима — это же по сути высокоуровневый буфер с аппаратным контролем выхода за границы и аппаратным контролем доступа. Это возможность отдельные процедуры и микроблоки кода поместить в изолированные песочницы, такие, что если в них и есть какие-то уязвимости, пощволяющие завладеть управлениеи — сам факт получения управления хакерским кодом не давал бы ровно ничего: из условной функции подсчета md5-хеша большого объема данных просто некуда было бы джампнуть, чтобы сделать что-то нехорошее, да и никаких других данных такая задача просто бы не видела.
Но нет, человечество не заценило крутую технологию, предпочтя плоский режим, где завладев управлением можно джампнуть куда угодно и изменить любын данные, какие угодно.
Жужжали компоненты паяльной станции, главным образом трансформатор (обычный).
В результате было опасение за здоровье трансформатора в паяльной станции. У станций Lukey, особенноту семисотой серии трансформаторы не обладали большим «запасом прочности» и известно много случаев возгорания их трансформаторов, если с питающим направлением что-то не так.
Она не идиотская только от того, что вы её не поняли.
Потери на вихревые токи в пластинах сердечника пропорциональны квадрату частоты. Если на трансформатор, штатно рассчитанный на 50 Гц, подать 400 Гц, частота будет в 8 раз больше, а значит потери только на токи Фуко возрастут в 64 раза.
Авиасуда. Другие напряжение и частота 400 Гц.
Другие страны.
Электроподстанция с РЗА на постоянном опертоке, которая из-за какого-то отказа РЗА погашена, но можно было бы запитаться от батарей оперативного тока и подчиниться.
Не уверен, но и в метро вроде как свои напряжения и частоты.
Почему только недорогих? Практически любых, кроме самых дорогих
Не только ИБП, но и автомобильные инверторы, например. Я как-то ремонтировал паяльной станцией проводку в машине, питая её от машины через инвертор.
Жужжание стояло жуткое: достаточно в голове представить преобразование Фурье от меандра, и понять, что этот бесконечно убывающий ряд гармоник превращается в гул и тепло.
Гул
Неспособность работать от DC или нестандартного напряжения (фиксится доп. обмотками) и нестандантной частоты
В том числе — неприспособленность к работе от «модифицированной синусоиды».
Потери, вызванные несинусоидальной формой питающего напряжения, которая, в свою очередь, вызвана проблемой гармоник, кратных трём, которая, в свою очередь, вызвана изобилием в сети нагрузок с нелинейной характеристикой (главным образом БП без APFC).
Топорный перевод. Обычно топорный перевод палится по огромному количеству местоимений «это». Что-то вроде «это хорошо, потому что это делает вас счастливее».
А что «это» в данном месте? Переводчик не удосужился вернуться на предложение назад и увидеть, что местоимение «it» у автора ссылается на «биты с 54 по 0». И, соответственно, писать надо: