Computer Science
الذهاب إلى القناة على Telegram
По всем вопросам: @altmainf Уважаемый менеджер: @altaiface
إظهار المزيد7 700
المشتركون
-424 ساعات
-177 أيام
-6430 أيام
أرشيف المشاركات
7 700
7 700
Режим реальных адресов (16 разрядов)
Real-address mode — режим работы процессоров архитектуры x86, при котором используется сегментная адресация памяти.
В реальном режиме виртуальный адрес ячейки памяти состоит из двух чисел:
⁃ сегментной части разрядностью 16 бит, по которой вычисляется физический адрес начала сегмента;
⁃ смещения разрядностью 16 бит ячейки памяти от начала сегмента.
Для вычисления физического или линейного адреса ячейки памяти процессор вычисляет физический адрес начала сегмента — умножает сегментную часть виртуального адреса на число 16, а затем складывает полученное число со смещением от начала сегмента:
сегментная часть × 16 + смещение
Если сегментная часть адреса не указана (в коде инструкции), процессор читает сегментную часть адреса из одного из сегментных регистров (из какого именно — зависит от кода инструкции).
7 700
Что такое флэш-память?
Флэш-память представляет собой тип энергонезависимой памяти, которая стирает данные в единицах, называемых блоками, и перезаписывает данные на уровне байтов.
Флэш-память используется в корпоративных центрах обработки данных, серверах, системах хранения данных и сетевых технологиях, а также в широком спектре бытовых устройств, включая USB-накопители, также известные как карты памяти, SD-карты, мобильные телефоны, цифровые камеры, планшетные компьютеры.
Например, твердотельные накопители на основе флэш-памяти NAND часто используются для повышения производительности приложений с интенсивным вводом-выводом. Флэш-память NOR часто используется для хранения управляющего кода, такого как базовая система ввода-вывода (BIOS), в ПК.
Флэш-память также используется для вычислений в памяти, чтобы повысить производительность и масштабируемость систем, которые управляют и анализируют большие наборы данных.
7 700
Открывается приватный архив с курсами по Backend и Frontend программированию:
1. Обучение Python с нуля
2. Обучение JavaScript с нуля
3. Обучение Java с нуля
4. Обучение HTML/CSS с нуля
5. Обучение С# с нуля
6. Обучение c++ с нуля
7. Обучение SQL/GO/PHP с нуля
Вход открыт 24 часа! 🔥
7 700
Режим long mode
В x86-64 архитектуре компьютера, длинный режим — это режим, в котором 64-битная операционная система может получить доступ к 64-битным инструкциям и регистры .
64-битные программы выполняются в подрежиме, называемом 64-битным режимом, тогда как 32-битные программы и 16-битные программы защищенного режима выполняются в подрежиме, называемом режимом совместимости.
Режим совместимости позволяет запускать 32- и 16-разрядные приложения под управлением 64-разрядной операционной системы. К сожалению, старые 16-разрядные программы, работающие в виртуальном реальном режиме (например, DOS), не поддерживаются, а значит, их выполнение невозможно.
7 700
Что такое регистры?
Регистры — маленькие ячейки памяти, расположенные на процессоре, в которые помещаются инструкции из памяти для дальнейшего их выполнения.
Их роль заключается в хранении каких либо данных, начиная от указателей и индексов, заканчивая аналогом обычных переменных, хранящих данные функции.
Все они условно подразделяются на несколько основных групп:
1. Регистры общего назначения: AX, BX, CX, DX
2. Регистры указатели: SP, BP, IP
3. Индексные регистры: SI, DI
4. Сегменты регистры: CS, DS, SS, ES, GS, FS
5. Регистры управления: FLAGS
7 700
Глобальная таблица дескрипторов (GDT)
GDT — это структура данных, используемая семейством процессоров x86 для ссылки на дескрипторы сегментов.
Это особая часть основной памяти, используемая в защищенном режиме . В этом режиме, в отличие от реального режима , вы не можете получить доступ к какой-либо части памяти по своему желанию. Управление памятью в защищенном режиме сложнее, но дает много преимуществ, включая защиту адресного пространства каждой программы.
В защищенном режиме адреса сегментов, содержащиеся в регистрах сегментов CS, DS, ES и SS, по-прежнему имеют 16 бит, но больше не представляют собой физические местоположения. Регистры сегментов содержат «селекторы», часть из которых служит индексом в GDT, где описываются сегменты памяти.
Обращаясь к этой таблице, процессор принимает к сведению базовый адрес сегмента. Наконец, окончательный адрес определяется путем добавления смещения, заданного в форме указателя FAR, к найденному адресу.
7 700
Стать программистом за неделю
«Невозможно», — могли подумать вы и были правы. Нельзя стать программистом за неделю, но разобраться, как устроен мир разработки и сделать к нему первые шаги — вполне реально.
На бесплатном курсе «Как стать программистом» вы узнаете, чего ждать от профессии разработчика, подходит ли она вам и как сделать самое сложное — начать.
Сделайте первый шаг к большим возможностям, а мы поможем двигаться дальше → https://netolo.gy/YLV
Реклама. ООО «Нетология»
7 700
Что такое RegExp?
Regular expression, регулярные выражения или регулярки — это механизм для поиска и замены текста. В строке, файле или нескольких файлах. Их используют разработчики в коде приложения, тестировщики в автотестах, да просто при работе в командной строке.
Они удобны тем, что позволяют создать шаблон для поиска.
Метасимволы:
. — соответствует любому одному символу
[ ] — соответствует одному символу из содержащихся в квадратных скобках
^ — соответствует началу строки
$ — соответствует концу строки
*— соответствует 0 или более предыдущих элементов
? — соответствует 0 или одному предыдущему элементу
+ — означает, что предшествующий символ присутствует и может повторяться несколько раз
{ } — кол-во повторений предыдущего символа7 700
Exploratory data analysis (EDA)
Исследовательский анализ данных (EDA) предназначен для того, чтобы увидеть, что данные могут сказать нам помимо формального моделирования, и тем самым противопоставить традиционную проверку гипотез.
EDA отличается от анализа исходных данных (IDA), тк фокусируется более узко на проверке предположений, необходимых для подбора модели и проверки гипотез, а также на обработке пропущенных значений и выполнении преобразований переменных по мере необходимости. EDA включает в себя IDA.
Цели EDA:
⁃ максимальное «проникновение» в данные,
⁃ выявление основных структур,
⁃ выбор наиболее важных переменных,
⁃ обнаружение отклонений и аномалий,
⁃ проверка основных гипотез,
⁃ разработка начальных моделей.
7 700
Хочешь узнать как работают компьютерные сети, но не знаешь с чего начать?
Бывший специалист по компьютерным сетяи создал канал @school_network. Там автор подробно объясняет принцип работы сетей, протоколов и прочих сетевых технологий.
👉 @school_network
7 700
Расширения безопасности DNS
Для понимания протокола DNSSEC (расширения безопасности системы доменных имен) важно иметь общее представление о DNS.
Протокол DNSSEC позволяет повысить надёжность проверки подлинности в DNS при помощи цифровых подписей, основанных на криптографии открытого ключа. При использовании DNSSEC не запросы и ответы DNS подписываются криптографически, а сами данные DNS подписываются владельцем этих данных.
Применение DNSSEC позволяет обеспечить две важные функции в DNS:
⁃ Проверка подлинности источника данных позволяет резолверу криптографически проверить, действительно ли полученные данные поступили из той зоны, откуда, как он считает, они произошли.
⁃ Проверка целостности данных позволяет резолверу проверить, не были ли эти данные изменены при передаче, после того как владелец зоны подписал их закрытым ключом этой зоны.
7 700
🎯 Хардкорный тест по Базам данных
Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на онлайн-курсе «Базы данных» от OTUS.
⚠️ За полгода живых вебинаров вы научитесь работать с основными СУБД, которые могут вам пригодиться: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и сможете оптимизировать медленные запросы.
📌 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Собственный SQL-проект, который усилит ваше портфолио и поможет получить выгодный оффер.
Протестируйте обучение на открытом уроке «PostgreSQL 15. Новый функционал» — https://otus.pw/DORh/
👉 ПРОЙТИ ТЕСТИРОВАНИЕ
https://otus.pw/rk3l/
7 700
Активные и пассивные XSS-уязвимости
XSS-уязвимости различаются по степени активности:
Активные уязвимости — это такие уязвимости, которые действуют сами независимо от активности пользователя. То есть, как только пользователь попадает на зараженную страницу, вредоносный скрипт запускается автоматически. Например, такие уязвимости встраиваются в базы данных или исполняемые файлы на сервере, в формы ввода (с помощью автоматических обработчиков событий) и т.д.
В то время как в пассивных для активации вредоносного кода пользователь должен совершить какое-то действие: ввести запрос, кликнуть ссылку. Чтобы это произошло, злоумышленник должен как-то его заставить, спровоцировать или замотивировать. Здесь в ход идут методы социальной инженерии — например, фишинг.
7 700
Пока одни бренды уходят с рынка, другие усиливают активность.
Silicon Power – тайванский производитель электроники на основе флэш-памяти (SSD, RAM, карты памяти и тд) завели канал для корпоративных заказчиков (https://t.me/SiliconPower_RU) и партнеров. Вот что интересного можно почитать в канале:
• Как устроен рынок полупроводников
• Рекомендации по закупкам
• Какие баталии на рынке флеша происходят сейчас, и чем это грозит нам всем
Обычным айтишникам тоже может быть интересно - всегда любопытно заглянуть за кулисы. Подписаться можно здесь: @SiliconPower_RU
7 700
Инфраструктура открытых ключей
PKI предоставляет способ проверки идентификации удаленного сайта с помощью цифрового сертификата.
Она предоставляет инфраструктуру для управления цифровыми сертификатами и состоит из:
⁃ Орган регистрации (RA) — проверяет подлинности предприятий, авторизует их запросы сертификатов и создает уникальные асимметричные пары ключей.
⁃ Орган сертификации (CA) — выпускает соответствующие цифровые сертификаты для запрашивающих предприятий.
⁃ Список отзыва сертификатов (CRL) — определяет действительные сертификаты. Каждый объект, обладающий аутентификацией открытого ключа CA, может проверить сертификаты, выданные этим CA.
7 700
Нормальная форма Бойса-Кодда
Между 3 и 4 нормальной формой есть еще и промежуточная нормальная форма — нормальная форма Бойса-Кодда (BCNF) (иногда называют «Усиленная третья нормальная форма»). Промежуточной или усиленной третьей нормальной формой ее называют потому, что ситуации, в которых могут предъявляться требования BCNF, возникают не всегда.
Требования нормальной формы Бойса-Кодда:
⁃ Таблица должна находиться в третьей нормальной форме. Здесь все как обычно, т.е. как и у всех остальных нормальных форм, первое требование заключается в том, чтобы таблица находилась в предыдущей нормальной форме, в данном случае в третьей нормальной форме;
⁃ Ключевые атрибуты составного ключа не должны зависеть от неключевых атрибутов.
Главное правило: Часть составного первичного ключа не должна зависеть от неключевого столбца.
7 700
Какой язык лучше всего подходит для анализа данных?
Аналитик данных сейчас одна из самых востребованных профессий. Существует очень много языков программирования, которые можно использовать в этой области, самые популярные из них:
1. Python
Универсальный язык, широко используемый в сообществе специалистов по науке о данных и аналитике. Его легко выучить, а низкий входной барьер также делает его идеальным первым языком для тех, кто плохо знаком с областью науки о данных и аналитики.
2. Язык R
Язык R был выпущен Фондом R для статистических вычислений. Его широкое распространение как специалистами по обработке данных, так и аналитиками объясняется тем, что у него есть пакет практически для всех мыслимых количественных и статистических приложений. К ним относятся филогенетика, нейронные сети, нелинейная регрессия, расширенное построение графиков и т.д
3. Julia
Хоть это и довольно молодой язык и в нем меньше готовых «рецептов», он уже стал фаворитом в сообществе аналитиков данных. Julia предлагает своим разработчикам простоту, динамическую типизацию и возможности создания сценариев.
7 700
Взаимодействие между IKE и IPSec
IPsec может установить VPN следующим способом:
1. Internet Key Exchange (IKE) протокол IPsec поддерживает автоматическое генерацию и согласование ключей и ассоциаций безопасности с помощью IKE протоколом. Использование IKE при согласовании VPN между двумя конечными точками обеспечивает более безопасность, чем при обмене ключами вручную.
2. Обмен ключами вручную — IPsec поддерживает использование и обмен ключами вручную (пример: телефон или электронная почта) для установления VPN на обеих сторонах.
7 700
Виды XSS-уязвимостей
⁃ Хранимые: возникают, когда злоумышленнику удается получить доступ к серверу и сохранить на нем вредоносный код. Такой сохраненный скрипт будет активироваться каждый раз, когда пользователь заходит на зараженную страницу.
⁃ Отраженные: наиболее распространенный сегодня тип XSS-атак. Их смысл в том, что злоумышленник прячет вредоносный код в заранее подготовленной ссылке, которую потом передает пользователям. Когда пользователь переходит по ней, серверные скрипты исполняют ее код без обработки и возвращают его в виде ответа. Браузер пользователя исполняет зараженный скрипт, а злоумышленник получает cookies жертвы.
⁃ DOM-модель: суть уязвимости — в использовании Document Object Model (программный интерфейс, дающий программам доступ к контенту HTML-, XHTML- и XML-документов и возможность этим содержанием управлять). Главная особенность — сама страница сайта или веб-приложения не меняется, но меняется ее отображение в браузере пользователя из-за вредоносных модификаций DOM.
