Зачем bios копируется в опере
Когда вы впервые включаете компьютер, сначала настраивается цикл выборки / выполнения для получения инструкций из микросхемы BIOS непосредственно в регистр команд в ЦП или есть автоматическая схема, настроенная таким образом, что при обнаружении включения питания команды в Чип BIOS автоматически загружается в оперативную память?
Обновить
Я думаю, что нашел свой ответ здесь:
После выключения сигнала сброса ЦПУ начинает работать. Код в ОЗУ не может быть выполнен, так как ОЗУ пусто. Производители ЦП предварительно программируют процессор так, чтобы он всегда начинал выполнять код по адресу «FFFF:0000» (обычно ПЗУ BIOS) ПЗУ.
Таким образом, центральный процессор физически настроен на выборку и выполнение адреса памяти FFFF:0000 в ПЗУ, как только он включен.
2 ответа 2
Это еще один случай, когда полученная народная мудрость по этому вопросу, к сожалению, примером которой psusi ответ псуси и даже часть вопроса, застряла в мире примерно в 1991 году, несмотря на множество доступных технических ссылок, объясняющих, как это происходит. сейчас иначе.
В мире конца 1980-х годов прошивка машины - одна из двух вещей, называемых "BIOS" в мире IBM PC-совместимых - действительно была в микросхеме ПЗУ на шине ISA; и ЦП действительно начали выполнять код по физическому адресу 000FFFF0 , местоположению в "обычной памяти", доступ к которому осуществляется через указатель реального режима F000:FFF0 Этот мир давно исчез.
(Мир, в котором ошибочно живет автор WWW-страницы С. Эбрагим Шуббар, несмотря на то, что он писал в 2002 году, еще старше. Процессоры не запускались с комбинацией CS:IP FFFF:0000 с 8086 года. 80286 изменил это на F000:FFF0 . Но 80286 мира сам по себе является весьма устаревшим миром конца 1980 - х лет , что народная мудрость по- прежнему циркулирует.)
Ваш "чип BIOS" - это ОЗУ; и ваш процессор не 16-битный.
В современных ПК прошивка машины хранится в энергонезависимой оперативной памяти. Чип NVRAM подключен к шине LPC (или к выделенному интерфейсу "Firmware Wub"), а мост LPC/FWH в "чипсете" обычно отключает циклы записи в него. "Перепрошивка" прошивки включает в себя установку регистров набора микросхем, которые разрешают запись в NVRAM и затем запись в NVRAM. (Например, в Intel ICH10 бит регистра набора микросхем, который допускает циклы записи, называется BIOSWE , "BIOS Write Enable". Есть некоторые дополнительные детали, которые я здесь пропущу, но в этом суть.)
Процессоры x86 не начинали выполнение в местоположении 000FFFF0 со времен 80286. 32-разрядные процессоры запускаются в так называемом нереальном режиме. Несмотря на то, что начальное значение регистра CS после сброса - F000 , дескриптор сегмента, связанный с этим регистром, изначально содержит FFFF0000 качестве своего базового адреса. Таким образом, физический адрес, который изначально соответствует 16:16 CS:IP-адресу F000:FFF0 фактически является и был со времен 80386, FFFFFFF0 .
Что касается затенения в ПЗУ BIOS (как его называют - почему barlop считает, что затенение ЦП является загадкой): Да, доступ к NVRAM на шине LPC или концентратору микропрограммного обеспечения все еще не такой быстрый, как доступ к основному системная (энергозависимая) оперативная память. Но причины, по которым слежка важна, значительно уменьшились с появлением операционных систем, таких как OS/2 и Windows NT - снова в конце 1980-х и начале 1990-х годов. Операционные системы реального режима, такие как MS-DOS, PC-DOS, DR-DOS и т.д., Были наслоены поверх функциональных возможностей ввода-вывода, обеспечиваемых микропрограммой устройства. Таким образом, код прошивки и данные только для чтения в конечном итоге стали доступны во время выполнения. Операционные системы защищенного режима, такие как OS/2 и Windows NT, в гораздо меньшей степени полагаются на предоставляемые микропрограммой службы во время выполнения. Таким образом, тот факт, что код, выполняемый из NVRAM, и данные, предназначенные только для чтения, поступают в процессор медленнее, чем при теневом копировании в системную память, представляет собой меньшую проблему, чем раньше.
Кроме того, какой код прошивки и данные они полагаются на не обязательно жить в той части NVRAM отображается в части физического адресного пространства, вышеупомянутая окно 128KiB "обычной памяти", то есть обязательно даже shadowable в первую очередь. Не все службы встроенного ПО защищенного режима должны располагаться ниже линии 1 МБ в физическом адресном пространстве, как службы встроенного ПО реального режима, а некоторые - нет. (И, конечно , это было бы возможно только сделать тот же трюк с областью физического адресного пространства , что они живут, если есть по крайней мере 4GiB системная память.)
По иронии судьбы, более точным источником информации об этом, чем С. Эбрагим Шуббар в 2002 году, является книга Фила Краучера « BIOS Companion», выпущенная годом ранее в 2001 году. М. Краучер отмечает, что Unices, Linux, Windows NT и «предположительно (95/98)» "не получают никакой выгоды от теневого копирования". Это не обязательно совсем бесполезно , но это сравнительно очень мало по сравнению с миром людей, использующих MS-DOS, PC-DOS и DR-DOS в реальном режиме на 16-битных машинах 80286 в 1989 году.
Да, это большой минус Опере — модель использования «куда бы не пришел — везде пользуюсь оперой» развалилась. Поэтому теперь либо хром, либо фф.
PS. Помню как пользовался Оперой под BeOS в 2000 году. Была официальная версия.
Я для себя решил на Maxthon перейти. Версия для линукса в нем есть, некоторые полезные фишки оперы тоже А я ждал. Долго и преданно ждал. Но теперь я пользуюсь Firefox и всем его советую, хотя раньше имел пачку аргументов за Opera, теперь их не осталось.Если они преданных пользователей теряют, которые без обновлений почти год всё же верили, что версия под Linux выйдет — и ждали, то что про рядовых говорить…
Начиная с этой версии, вы можете включить синхронизацию в opera:flags
С чего вы взяли, что нужно включить и это тоже? Там же описание говорит, что это только для внутреннего тестирования:
Makes Synchronization service use internal test servers instead of production ones.Но синхронизации паролей нету. Когда появится, есть данные? Расширение списка синхронизируемых вещей — одна из будущих задач. Можно, конечно, пользоваться LastPass.
Но вот синхронизировать пароли с мобильной версией Оперы он не будет.
Так что — не очень полезно. Вопрос — в следующей сборке Developer будут пофиксены неработающие окна расширений? В чем такая сложность на протяжении последних билдов? Сложность в том, что это экспериментальная сборка и там мы можем позволить себе
На первый взгляд нового пользователя, Opera, скорее, на Firefox должна быть больше похожа — расположением кнопки вызова главного меню :)
Для меня, как для пользователя, самые заметные отличия от Хрома — мышиные жесты, Speed Dial, пиксель над вкладками для перемещения окна с одного экрана на другой… Ну, ещё открытие меню по нажатию одной клавиши Alt, отложенная загрузка вкладок и спокойствие при установке расширений.
Но последнее — это, конечно, ещё и потому, что я лично знаком с модераторами расширений.
По поводу меню, одно из сотни из наболевшего после перехода с Presto.
Если развернуть браузер на весь экран (ноутбук, 1366x768, браузер всегда развернут) — кнопка меню занимает лишнее место в самом левом углу перед вкладками. На presto кнопку можно было убрать, в хроме кнопка меню совершенно в другом месте. При условии доступности вызова меню по alt, наличия shortcut'ов для всех основных пунктов из меню — опции скрыть кнопку меню явно не хватает.
Кстати в новой версии Firefox UX (принудительно переход на который будет в марте) кнопка меню расположена как в Хроме — в правом углу на панели.
а откройте мышиными жестами ссылку в новом табе, а?
напоминаю, что это моё мнение: мне кажется, что по ссылке проще щелкнуть средней кнопкой мыши, поэтому меня вполне устраивают жесты мыши такие, какие они есть сейчас.
Это и печально что вы берёте себя за эталон и делаете браузер для себя.
Заметьте, я использовал именно слово «печально» — ваш браузер и ваш выбор %).
«вы» — это я или Opera Software?
Opera Software в лице наших менеджеров как раз пытается отойти от принципа «делаем как хочим» и делать браузер для пользователя.
я (alex_shpak) — просто высказываю своё отношение к продукту, который использую по 10 часов в день и в разработке которого принимаю участие.
А зачем это нужно?
Для меня вот мышиные жесты — это возможность сделать что-то с мыши, не переключая свой контекст на клавиатуру.
Поставленная вами задача — «откройте мышиными жестами ссылку в новом табе» — решается с мыши и так. Щелчком средней клавиши. Зачем жест, когда есть клавиша?
В то счастливое время когда я пользовался мышкой — я постоянно так делал. можно пользоваться мышиными жестами, но не пользоваться мышкой?Некоторые люди почему-то считают, что можно работать на тачпаде.
Т.е. можно не просто пользоваться компьютером, а именно работать.
Мне это каждый раз смешно. :)
Ну, кстати, если уж рука на тачпаде, то и кликнуть с Ctrl не проблема — вот и новая вкладка.
У меня трекболл и трекпоинт. На трекпоинте средняя кнопка мыши шикарно расположена.
На трекболле я её переопределил чтобы она была шикарно расположена.
Нажимать на скролл в мышке не люблю — предпочитал пользоваться жестом.
Я — это первые два, так что меня интересует в первую очередь — для пользователя, во вторую — для разработчика (просто потому, что отличий должно быть меньше) 1) Значок красный2) Значок овальный
3) Значок имеет пустое пространство внутри
4) Значок цельный в отличии от Если без шуток, кстати, то одно из отличнейших отличий это то что pinned tabs нельзя закрыть :) Прошло полгода с перехода на хром, а опера не сильно продвинулось в возвращении прежней функциональности. Потому, что нет такой задачи «сделать ровно так, как было», есть задача сделать хороший браузер и это очень непросто. Ну, не хочу никого обидеть, но у Yandex-браузера пока получается лучше. Никто и не говорит что просто, но теперь при выборе браузера, Opera как — то не сильно манит для установки, просто очередной браузер с некоторыми фишками… Вы всегда приоритезируете одно в ущерб другому. Яндекс.Браузер сделал ставку на одно, мы на другое.
Извините, не все ваши последние посты читал про новую оперу, может быть не в курсе, или не понял общей концепции… Но на что Вы делаете ставку? В чём ваш килограмм изюма (Кроме «Stash» и «Discover»)?
Я без издёвки или каких — то подколов. Недавно обновлял софт знакомым, ставил браузер… Поставил X… Меня спросили, а почему его? Я ответил. Вопрос, если я поставлю Opera и меня спросят — а почему? Что мне ответить?
Что ответили кстати про Х? Нет, правда любопытно, без издёвки, подколов и холивара. Сам с Оперы переехал на FF за удобные плагины, нормальные закладки и менюшки вроде журнала на привычном месте, любимый Firebug. Пардон, что именно darked приоритезировал в ущерб чему? «Вы» как человек, напр. «вы всегда моете руки перед едой».Конечно же, браузер — это гораздо больше, чем просто движок, поэтому все эти перемены для обычных пользователей произойдут где-то далеко под капотом.
— Так что же говорит этот человек?
— А он попросту соврал! — звучно, на весь театр сообщил клетчатый помошник и, обратясь к Бенгальскому, прибавил: — Поздравляю вас, гражданин, соврамши!
PS: pepelsbey, прокомментируйте, пожалуйста, это. Многие из нас *действительно* давно ждут новую Оперу для Linux. Только, пожалуйста, не врите больше. Если не будет — лучше так и сказать.
Как только компании будет что сказать насчёт версии для Линукса — мы обязательно скажем. Пока нечего. И реплика моего бывшего коллеги никакого отношения к версии для Линукс не имеет. Она имеет отношение только к тому, что мы решили сфокусироваться на интересах 99% пользователей, а не на 1%. Запуск Хрома для Линукса занял у Google два года, например.
Что касается реплики про капот, то ключевая часть фразы — это «для обычных пользователей». Они действительно не видят особой разницы, наша статистика и опросы показывают это.
А *наша* статистика, статистика тех людей, которые обновляют ПО своим мамам и бабушкам, показывает обратное, и 99,9% комментариев здесь это подтверждают :-)
Мы решили не делать версию для 1% пользователей, использующих Linux, но к версии для Linux этот факт не имеет никакого отношения — как-то парадоксально звучит.
Любой пользователь — это обычный пользователь для вас. Пусть это будет бабушка или продвинутый IT-шник. Просто каждый пользователь использует свой набор функций браузера. А в новой опере этот набор функций сильно изменился или способ использования их стал другим. Например, я до сих пор не знаю, как в новой опере по-быстрому открыть последню закрытую вкладку (в старой это делается нажатием ctrl+z). Ну это конкретный и еденичный только пример.А вы постоянно ссылаетесь на какую-то статистику и опросы. Это как выборы в нашей стране — все кричат «против», но при этом по подсчётам голосов все, оказывается, «за». Ctrl + Shift + T не пробовали? (как и в хроме). По крайней мере под маком работает хромовская комбинация (cmd + shift + T) Работает под Windows (кстати, в старой опере тоже)
Другой вопрос, что это был один из моих личных пунктов глумления над хромовцами :) Ctrl+Z как-то поестественнее… > Она имеет отношение только к тому, что мы решили сфокусироваться на интересах 99% пользователей, а не на 1%.
Look who's talking!
Как только компании будет что сказать насчёт версии для Линукса — мы обязательно скажем
Ну так пора бы уже знать. да-да, нет-нет, в следующем году etc. Неизвестность ведь еще хуже. Может вам в краудфандинг податься, чтобы оплатить линукс команду? Приведение интерфейса в более удобоваримый вид стоит в списке задач?
Вроде как это полностью параллельная браузерным фишкам вещь и не должна была бы им мешать или ими задерживаться.
Наличие быстрого прямого доступа к часто необходимым элементам управления.
Разумное взаимное расположение элементов управления.
Наличие горячих клавиш для еще более быстрого доступа.
Например, список недавно закрытых страниц должен вызываться по отдельной кнопке на панели, потому что это частая функция.
Например, нахождение рядом кнопок «обновить» и «заменить текущую страницу на SpeedDial» противоречит всякой логике.
Выбор масштаба отображения страницы тоже было бы очень полезно разместить на панели, потому что как минимум полезно знать его текущее состояние, для проверки того, что страница выглядит «странно» просто потому что она криво сверстана, а не потому что случайно сбились привычные настройки. Просто нажимать Ctrl+0 для сброса не вариант, потому что у меня, например, для многих сайтов вроде хабра стоит 150%, потому что зачем мне столько пустого места вокруг мелких буковок?
Хот-кеи тоже можно отнести к интерфейсу, хотя тут уже, возможно, немного сложнее уйти от движка. Например кнопки 1 и 2 для пробежки по вкладкам были бы удобны, если бы не обрывались на первой же вкладке, где фокус находится на поле ввода какого-нибудь текста. Было бы явно логичнее сделать Ctrl+1 / Ctrl+2 или Alt+1 / Alt+2 (что чуть более удобно для одной руки) для этой функции.
Pin-tab пригоден для работы только с сайтами, где нотификация о новых событиях происходит через favicon. Было бы здорово иметь возможность устанавливать ширину «прибитых» табов, чтобы, если там окажутся сайты показывающие нотификации в названии страницы, это тоже было бы видно.
Клавиши быстрого перехода на прибитые табы есть?
Да, спасибо огромное за «Save tabs as SpeedDial group», это очень полезная функция, рекламу которой я почему-то пропустил и очень страдал из-за ее отсутствия.
Всем привет, последнее время в интернете усиливают цензуру в интернете. Запрещают нам ходить на сайты, блокируют просмотр фильмов, прослушивание музыки и блокируют возможность использовать некоторые мессенджеры. На канале я уже рассказывал о Чебурнете и о том как заблокировали крупный сервер с фильмами для рунета. В общем жизнь в интернете становится сложной. Сегодня я хочу рассказать как можно нагнуть цензуру, посещать и смотреть в интернете все что угодно без VPNа. А в этом нам поможет новые технологии в браузерах, точнее DoH.
Ну, а сейчас во всех браузерах появилась технология DoH которая позволяет шифровать трафик о имени сайта и всякие надзиратели не смогут определить куда именно вы хотите подключится и не смогут заблокировать вам доступ к любому ресурсу в интернете. Эта технология уже есть во всех современных браузерах.
Вам просто нужно обновить свой браузер до самой последней версии на данный момент и выполнить несколько настроек, которые я сейчас покажу.
Настройка DoH во всех браузерах
Google Chrome
Но это не все, у многих, устройства получают DNS сервера от провайдера, а если провайдер не использует DNS сервер который поддерживает DoH. То работать ничего не будет. В этом случае есть еще вариант создать ярлык браузера с принудительным включением браузера с DoH, который будет использовать заданный DNS сервер в обход DNS провайдера. Итак находим любой ярлык Хрома и в строке объект через пробел дописываем это:
--enable-features="dns-over-https<DoHTrial" --force-fieldtrials="DoHTrial/Group1" --force-fieldtrial-params center">
Теперь у вас точно работает DoH на вашем браузере.
Mozilla Firefox
Opera
В опере все включается так же как и в Хроме, только нужно перейти в настройки так: opera://flags/opera-doh дальше все идентично настройкам хрома, но без шаманства с ярлыком. В общем разработчики упростили жизнь пользователям оперы и все включается с пол тыка. Одно маленькое но, если вы используете VPN в опере, то DoH работать вместе с VPNом не будет!
Все более подробно я показываю в этом видео:
Другие браузеры на основе движка Chromium
Есть еще куча браузеров которые используют движок Chromium, например, Vivaldi, EDGE, Brave, Comodo, Atom, Uran, Яндекс.Браузер и т.д, и там вход в настройки отличаются только началом:
Думаю логика понятна, у всех них тоже нужно шаманить с ярлыком, действия те же что и в Хроме. Отличие только в Вивальди. Там в сетевых настройках нужно вручную прописать DNS 1.1.1.1 и 1.0.0.1. Это может помочь и с другими браузерами.
Теперь вы знаете как включить DoH на любом браузере, если вы знаете другие способы пишите о это в комментариях. И да, теперь вы спокойно можете посещать все заблокированные сайты ), рутор например ).
Приветствую!
Если вы столкнулись с одним из таких сайтов, но вам необходимо сохранить некоторый текст с его страниц для личного пользования, то это вполне можно сделать. И этот материал поведаем вам о способах, которые позволят вам скопировать некопируемый текст с того или иного сайта.
Содержание:
Выделить и скопировать текст с помощью команд браузера
Данный способ работает в большинстве существующих браузеров: Internet Explorer, Google Chrome, Opera, Яндекс Браузер и т.д.
-
Если сайт позволяет выделить текст, но «не даёт» вызвать контекстное при нажатии правой клавишей мышки, то следует нажать на клавиатуре комбинацию клавиш Ctrl + C.
В этот момент будет осуществлено копирование выделенного текста в буфер обмена Windows.
Высветится окно, в котором будет отображено большое количество технического кода, среди которого будет непосредственно и текст, что размещён на странице. Среди этого кода необходимо найти нужный текст. Для этого воспользуйтесь поиском, нажав на клавиатуре комбинацию клавиш Ctrl + F и в появившееся форме введя начальные слова искомого текста, что требуется скопировать.
На первый взгляд руководство может показаться сложным, но на практике же это достаточно легко. Попробуйте!
Расширение для браузера, позволяющее обойти защиту выделения и копирования текста
Если первый способ показался вам слишком сложным или вам часто приходится сталкиваться с сайтами, на которых введены такие ограничения, то есть путь ещё проще, а именно расширение для браузера, которое решает вопрос с некопируемым текстом на сайтах.
Установив данное расширение и открыв тот или иной сайт, который не позволяет выделять и \ или копировать текст, следует нажать по кнопке, что была добавлена расширением и выбрать пункт Enable Copy (а в особых случаях ещё и Absolute Mode), дабы напротив оного отобразилась галочка зелёного цвета. Готово, теперь текст на ранее открытом конкретном сайте будет спокойно выделяться и копироваться, как если бы никакой защиты не было вовсе.
Мы рады, что смогли помочь Вам в решении поставленной задачи или проблемы.В свою очередь, Вы тоже можете нам очень помочь.
Просто поделитесь статьей в социальных сетях и мессенджерах с друзьями.
Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!
Читайте также: