Pull to refresh
22
0
Send message

У norwegian да, проблемы были, но они продолжают работать.

Ryanair обжаловали часть субсидий, но не всё же.

А насчёт аэропортовых сборов - абсолютно логично, что на фоне снижения спроса на свои услуги аэропорты были вынуждены снизить цены.

Тиньков не первый придумал банк без отделений. Например, first direct появился раньше.

Забавно, что отсутствие отделений у банка может быть удобством - вас не попросят придти в отделение, если их нет.

Выясняется, что наоборот. Вспомните, сколько государства помогали авиакомпаниям типа Lufthansa, Alitalia и прочим во время начала коронавируса? А про помощь Ryanair, Wizzair и тд что-нибудь кто-то слышал?

В долгосрочной перспективе дорогие кредиты повысят цены, так как бизнесам станет труднее развиваться и у них вырастут расходы

Кажется, есть ещё одна проблема - если у банков будет меньше денег, чтобы "крутить", то станут менее доступными кредиты и ипотеки, что может негативно сказаться на экономике.

Но с другой стороны, теми деньгами, что вы храните в ЦБ напрямую, ЦБ может кредитовать банки, чтобы они всё равно эти деньги "крутили".

ClickHouse — это колоночная аналитическая СУБД с открытым кодом, использующая диалект SQL. Её особенность в том, что она колоночная, и за счёт этого многие запросы работают быстрее, чем в mysql или postgres

C TLB работает любая программа на компьютере - он используется для кеширования маппинга страниц виртальной памяти в страницы физической памяти. Без него все программы работали бы очень медленно

Я что-то ничего не понял. Вы не могли бы прислать ссылку на этот патч?

Да. Huge pages включаются только для тестов производительности, в production их нет

В man про madvise действительно сказано, что он может сделать большими только страницы анонимных отображений.

В докладе упоминается возможность использовать большие страницы другим способом, не с помощью madvise, но он не подходил из-за того, как запускали тесты производительности.

Вы правы, кажется.

Наверное, ответ - потому что автору кода так показалось логичнее

remapToHugeStep3 - это отдельная функция, потому что надо было перенести исполнение на новую-старую область памяти, чтобы новую (временную) область удалить.

Интересно, а сегментные регистры типа cs, ss и тп реально на этом устройстве использовались, или тоже не нужны особо?

Видимо, использование int 0x80 для системных вызовов было неоптимально - инструкция делает что-то весьма хитрое и делает работу, которая, возможно, и не нужна. В итоге AMD и Intel решили в 64-ёх битной архитектуре сделать специальные инструкции для этого.

Однако, операционная система может не поддерживать вызов системных вызовов с помощью инструкции syscall. Поэтому процессор позволит выполнить её только если операционная система настроит её, а именно:

" Процессор x86 даст выполнить инструкцию syscall только если установлен бит IA32_EFER.SCE в регистре IA32_EFER. IA32_EFER - это model specific register (MSR) с номером 0xC0000080. Бит IA32_EFER.SCE - нулевой бит этого регистра. Чтение и запись таких регистров делается специальными инструкциями rdmsr/wrmsr" и "Далее, помимо того чтобы разрешить вызывать syscall, нужно указать точку входа в ядре ОС. Точка входа - это адрес инструкции, на которую будет совершён переход при выполнении syscall. Адрес должен быть записан в MSR IA32_LSTAR (номер 0xC0000082)."

Взято отсюда: https://gitlab.com/slon/shad-os/-/tree/master/gate64

Вообще-то, syscall - это новая инструкция. До её появления системные вызовы выполнялись с помощью инструкции int с параметром 0x80 (это число для Линукса, для винды какое-то другое, должно быть). Это означало, что процессор инициирует прерывание с номером 0х80, а далее передаёт управление коду операционной системы, который обрабатывает это прерывание, вызывая нужный системный вызов.

У этой инструкции int очень хитрое описание того, что она делает, но если вкратце - сохраняет часть информации, типо сегментных регистров и меняет уровень привелегий.

syscall и sysret появились позже и делают нечто похожее, при условии что ОС настроила их работы.

А какая компания 2 года назад обделалась? Очень интересно, расскажите

Вот сколько проблем можно себе устроить из-за неделания привиться

Information

Rating
Does not participate
Registered
Activity