Меня зовут Мария Недяк, я специализируюсь на разработке харденингов нашей собственной микроядерной операционной системы «Лаборатории Касперского» KasperskyOS. Если вкратце: мы стараемся сделать любые атаки на нашу ОС невозможными — или хотя бы очень дорогими :-)
Рубрика «операционные системы»
Стековые канарейки и где они обитают. Приручаем один из ключевых харденингов
2025-03-21 в 10:15, admin, рубрики: stack canaries, защита данных, информационная безопасность, канарейка, канарейка иб, операционная система, операционные системы, СиИнформатический словарь
2025-02-23 в 7:15, admin, рубрики: комманды, обучение, операционные системы, сети, словарь, терминологияВо время каникул в технаре я решил составить словарь из терминов, которые мы проходили (или еще не проходили, но я просто их знаю). Получилась немного пыльная книженция, так как я не открывал его уже долгое время, и вот опять хочу приступить к дополнению словаря. Естественно, если есть дополнения или исправления, я буду очень рад их прочитать и дополнить свой словарь новыми терминами.
Термины
IP адрес v4 (Address IPv4) - 32-х битное число в десятичной форме, позволяет идентифицировать устройство в сети. Записывается в следующем формате: 192.168.1.2, 172.16.154.23, 10.0.0.1
Windows 11 — по-прежнему ничего стоящего
2025-02-14 в 13:01, admin, рубрики: microsoft, ruvds_перевод, Windows 10, windows 11, баги, операционные системы, сбор данных
С вами Dedoimedo, и я хочу поделиться историей об очередном эпизоде мазохизма. Раз в несколько месяцев я запускаю свой тестовый ноутбук, на котором в качестве альтернативной системы стоит Windows 11, и проверяю, произошли ли в этой ОС какие-нибудь ощутимые изменения. Последняя такая авантюра была в сентябре, и тогда я столкнулся с кучей проблем.
Но не всё так страшно. Недавно я прочёл на The Register статью, в которой показано, что аудитория Windows 11 не просто не растёт, а сокращается. Как же прекрасно. Просто песня. Люблю читать бахвальные маркетинговые заявления высокопоставленных представителей компаний, особенно на фоне суровой проверки реальностью. Но в этом есть смысл.
Windows 11 бесполезна — файловый менеджер тормозной, раздел настройки не дотягивает до панели управления, а аппаратные требования зачастую препятствуют возможности апгрейда. Что тут сказать… Карма и всё такое…
Приступим?Читать полностью »
Coherent OS: забытый клон Unix v7
2025-02-07 в 12:00, admin, рубрики: coherent, nix, UNIX, операционные системы
Начало 80-х. AT&T, в чьей Bell Labs был разработан Unix, внезапно осознала очевидный факт: их программный продукт популярен, но при этом не приносит никакого дохода. Руководство решает начать продажу коммерческих лицензий.
Операционная система в 1 000 строках кода (часть 5)
2025-02-02 в 9:01, admin, рубрики: linux, ruvds_перевод, UNIX, virtio, ввод-вывод, операционные системы, Программирование, разработка ядра, файловая системаОперационная система в 1 000 строк кода (часть 4)
2025-01-31 в 13:01, admin, рубрики: qemu, ruvds_перевод, операционные системы, Программирование, разработка ос, системные вызовыОперационная система в 1 000 строк кода (часть 3)
2025-01-26 в 9:01, admin, рубрики: qemu, ruvds_перевод, аллокация памяти, операционные системы, Программирование, разработка ос, таблица страницОперационная система в 1 000 строках кода (часть 2)
2025-01-24 в 13:01, admin, рубрики: linux, opensbi, ruvds_перевод, операционные системы, паника ядра, работа с памятью, разработка ядра
Продолжаем серию статей, посвящённую написанию собственной минималистичной ОС. В прошлой части мы познакомились со всеми вводными компонентами проекта и поставили общие цели. В этой же мы реализуем загрузку ядра, вывод строки Hello World!, механизм паники ядра, а также некоторые функции управления памятью и работы со строками.
▍ Навигация по вышедшим частям
- Часть 1
- Часть 2 < — вы здесь.
Как мы создавали свою серверную ОС: пошаговая история NiceOS Z
2025-01-21 в 15:21, admin, рубрики: linux, импортозамещение, операционные системы, серверная осВсем привет! Мы — команда разработчиков NiceOS (на данный момент развиваем проект Z (сервер), следующий этап проект X - рабочая станция с графической оболочкой). В нашей статье расскажем, как именно мы сделали (и продолжаем развивать) собственную серверную дистрибуцию Linux, заточенную под российские реалии: требования к сертификации, поддержку ГОСТ-криптографии, локализацию и работу с отечественным оборудованием.
Сегодня NiceOS Z — это легковесная серверная ОС без графического окружения, которая умеет:
Операционная система в 1 000 строках кода (Часть 1)
2025-01-19 в 9:01, admin, рубрики: risc-v, ruvds_перевод, UNIX, ассемблер, операционные системы, Программирование, разработка ос, Си, ядро
Всем привет! В этой небольшой книге (серии статей, — прим. пер.) мы с нуля, шаг за шагом, напишем скромную ОС.
Вы можете насторожиться, услышав, что разработка ОС или ядра, в частности, их базовых функций на удивление проста. Даже система Linux, которая воспринимается как масштабный опенсорсный проект, на стадии версии 0.01 включала всего 8 413 строк кода. Сегодня ядро Linux действительно огромно, но начиналось оно, как и типичный хобби-проект, с крохотной базы кода.
В рамках предстоящей серии статей мы на языке С реализуем базовое переключение контекста, страничное распределение памяти, режим пользователя, командную оболочку, драйвер дискового устройства и операции чтения/записи. И хотя такой объём работы может показаться масштабным, всё это уместится всего в 1 000 строк кода.
Но сразу предупрежу — процесс окажется не так прост, как выглядит на первый взгляд. Самой сложной частью создания собственной ОС является отладка. И мы не сможем использовать для этого printf
, пока её не реализуем. Здесь вам потребуется освоить различные техники и приёмы отладки, которые в разработке ПО вы никогда не использовали. В частности, начиная «с нуля», вы будете встречать сложные этапы вроде процесса загрузки и страничной организации памяти. Но не пугайтесь, «отлаживать ОС» мы тоже научимся!
Чем сложнее отладка, тем больше радости от получения рабочего продукта. Так что приглашаю вас погрузиться в захватывающий мир разработки операционных систем!Читать полностью »