Низкоуровневый АД: пишем свою ОС — Часть 1. Загрузчик и стартовое ядро

Всем здрасте, и сегодня мы начнем наше прохождение через низкоуровневый кодинг - написание ОС. Сегодня мы напишем загрузчик (точнее конфиг к GRUB) и простенькое ядро, которое будет выводить "Hello OSDev!" Что нам понадобится: Сделать ОС

https://habr.com/ru/articles/938104/

#ос #низкоуровневое_программирование

Низкоуровневый АД: пишем свою ОС — Часть 1. Загрузчик и стартовое ядро

Всем здрасте, и сегодня мы начнем наше прохождение через низкоуровневый кодинг - написание ОС. Сегодня мы напишем загрузчик (точнее конфиг к GRUB) и простенькое ядро, которое будет выводить "Hello...

Хабр

Kaisen Linux официально закрыт: что теряют сисадмины и какие есть альтернативы

Линейка дистрибутивов Linux для профессионалов снова сужается: проект Kaisen Linux , созданный в 2019 году для системных администраторов и ИТ-специалистов, прекратил своё существование с релизом версии 3.0. Французский разработчик Кевин Шеврей объявил, что у него больше нет времени на проект из-за личных и профессиональных приоритетов. В отличие от внезапной смерти Clear Linux от Intel, Kaisen будет получать патчи безопасности ещё два года, давая пользователям время на переход. Чем был уникален этот дистрибутив, почему его закрытие важно и что делать дальше — разбираемся в статье.

https://habr.com/ru/companies/selectel/articles/937730/

#selectel #linux #ос #софт #дистрибутивы #kaisen_linux

Kaisen Linux официально закрыт: что теряют сисадмины и какие есть альтернативы

Источник . Линейка дистрибутивов Linux для профессионалов снова сужается: проект Kaisen Linux , созданный в 2019 году для системных администраторов и ИТ-специалистов, прекратил своё существование с...

Хабр

Murmulator OS 2.0 под RP2350 (Raspberry Pi Pico 2)

Что такое Мурмулятор я уже писал тут . Немного повторюсь - это ультрабюджетная "материнская плата", в которую вставляется "процессор" - плата на основе RP2040 (Raspberry Pi Pico) или RP2350 (Raspberry Pi Pico 2). Мурмуляторы бывают разные - и под VGA выход, и под HDMI, и под всякую экзотику типа небольших TFT экранчиков на чипах ILI9341/ST7789. Есть устройства с дополнительной памятью PSRAM, есть с поддержкой дополнительных портов USB через отдельную микросхему-хаб. И всё это великолепие требует драйверов. Стиль разработки под RP2040/2350 - это всё собрать вместе в один монолит baremetal-прошивки, и плодятся прошивки кучами... Например, релиз pico-spec 1.2.C насчитывает более 20-ти вариантов сборки под разное оборудование, и это - не предел. Чтобы как-то упорядочить всё это безобразие была разработана операционная система, которая содержит в себе необходимые драйвера. Идея в том, что настраивать нужно только её, а прикладные программы уже должны использовать API для доступа к функционалу... В то время существовал ещё только чип RP2040, и про 2350 не было даже слышно, соответственно, разработанная ОС была полностью заточена под этот существующий тогда SoC. О самой ОС и её использовании я как-то уже выпускал статьи. Поэтому сосредоточусь на ключевых отличиях новой версии. Никаких новых возможностей версия 2.0 пока не предоставляет. Это просто полное портирование МОС на немного отличающийся SoC. Первое основное отличие - 2.0 не умеет запускать .uf2-файлы. Для запуска "тяжёлых" приложений необходимо из заранее собрать "с отступом". Такой формат получил название ".m1p2" - т.е. под Мурмулятор первых версий с "пикой" второй версии. Этот же формат использует pico-launcher для RP2350 , который тоже не умеет запускать .uf2-файлы (в отличии от версии под RP2040).

https://habr.com/ru/articles/937718/

#RP2350 #raspberry_pi_pico_2 #микроконтроллер #микрокомпьютер #операционная_система #os #ос #murmulator #мурмулятор

Murmulator OS 2.0 под RP2350 (Raspberry Pi Pico 2)

Что такое Мурмулятор я уже писал тут . Немного повторюсь - это ультрабюджетная "материнская плата", в которую вставляется "процессор" - плата на основе RP2040 (Raspberry Pi Pico) или RP2350 (Raspberry...

Хабр

Операционная система от А до Я: Планировщик

Планировщик — мозг операционной системы. Его задача: решать, какая задача выполняется сейчас, и по каким правилам выдавать процессор другим задачам. Для embedded систем это особенно критично: ресурсы ограничены, реальное время важно, а поведение должно быть предсказуемым. Это вторая из цикла статей про создание микроядерной операционной системы. В прошлой статье рассматривался таймер и HAL. Для вновь пришедших необходимо сначала ознакомиться с ней: https://habr.com/ru/articles/935058/

https://habr.com/ru/articles/936762/

#ос #операционная_система #avr #ассемблер #планировщик #микроядро #микроядерная_архитектура

Операционная система от А до Я: Таймер и HAL

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

Хабр

Операционная система от А до Я: Таймер и HAL

Последние несколько вечеров я занимаюсь написанием простенькой операционной системы с микроядерной архитектурой. Зная, что такое занятие имеет не только исследовательский смысл, но и может стать кому то темой для курсовой или дипломной работы, я решил поделиться матчастью и показать, как всё устроено. OSdev был и остаётся высшим пилотажем в мире программирования, и я готов помочь.

https://habr.com/ru/articles/935058/

#ос #операционная_система #avr #ассемблер #таймер #микроядро #микроядерная_архитектура

Операционная система от А до Я: Таймер и HAL

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

Хабр
Всем привет! Мой первый пост здесь. Даже не знаю, как начать (⁠人⁠*⁠´⁠∀⁠`⁠)
Думаю, начну с того, что я перехожу сюда с другого приложения, в котором я постил свои рисунки. Буду рад откликам здесь
#рисунки #ОС #творчество

Операционка как пет-проект — подборка «экспериментов»

Написание собственной операционки — серьезный челендж для системных разработчиков. Мы собрали несколько проектов, авторы которых исследуют устройство ОС и предлагают свои решения, опираясь на проверенные идеи.

https://habr.com/ru/companies/mws/articles/919086/

#ОС #операционная_система #разработка_операционных_систем #mws

Операционка как пет-проект — подборка «экспериментов»

Написание собственной операционки — серьезный челендж для системных разработчиков. Мы собрали несколько проектов, авторы которых исследуют устройство ОС и предлагают свои решения, опираясь на...

Хабр

Windows Home Server: взгляд на домашний сервер Microsoft, который не прижился

Время мчится с бешеной скоростью. Кажется, что релиз этой операционной системы был совсем недавно , а на самом деле прошло уже 18 лет. За это время мир не раз менялся, а вместе с ним изменились и потребности пользователей. Сегодня с высоты прожитых лет попробуем разобраться, что пошло не так в развитии Windows Home Server (WHS) и почему перспективный изначально проект в итоге свернули.

https://habr.com/ru/companies/ru_mts/articles/928850/

#информация #ос #софт #операционные_системы #хранение_данных #whs #windows_home_server

Windows Home Server: взгляд на домашний сервер Microsoft, который не прижился

Время мчится с бешеной скоростью. Кажется, что релиз этой операционной системы был совсем недавно , а на самом деле прошло уже 18 лет. За это время мир не раз менялся, а вместе с ним изменились и...

Хабр

Гранулярное погружение в атаки на кэш в ARMv8. Разбираем типы атак и митигации

Привет! Без лишнего: в статье расскажу про атаки на кэш-память в процессорах семейства ARMv8. Подробно изучил их для совершенствования безопасности KasperskyOS: познакомлю с теорией и практикой, механизмами работы и способами митигации. Также кратко расскажу, как мы тестировали каждый способ атаки на KasperskyOS, какие из них оказались неприменимы, какие могут представлять угрозу и как микроядро с подобными угрозами справляется. Если интересно гранулярно погрузиться в типологию атак на кэш — добро пожаловать!

https://habr.com/ru/companies/kaspersky/articles/927440/

#информационная_безопасность #системное_программирование #кэш #armv8 #процессоры #атаки #микроядро #операционные_системы #ос #программирование

Гранулярное погружение в атаки на кэш в ARMv8. Разбираем типы атак и митигации

Привет! Без лишнего: в статье расскажу про атаки на кэш-память в процессорах семейства ARMv8. Подробно изучил их для совершенствования безопасности KasperskyOS: познакомлю с теорией и практикой,...

Хабр

Deepin 25: китайский дистрибутив Linux с ИИ и обновленным DDE

26 июня 2025 года вышел релиз дистрибутива Deepin 25 , который продолжает развивать собственную графическую среду Deepin Desktop Environment (DDE) и предлагает около 40 пользовательских приложений. В новом выпуске появились продвинутый ИИ-ассистент с голосовыми командами, атомарные обновления с резервными снапшотами, поддержка управления жестами и интеграция со смартфонами. Рассказываем, чем примечателен Deepin 25 и почему он заслуживает внимания.

https://habr.com/ru/companies/selectel/articles/925192/

#selectel #linux #ос #софт

Deepin 25: китайский дистрибутив Linux с ИИ и обновленным DDE

26 июня 2025 года вышел релиз дистрибутива Deepin 25 , который продолжает развивать собственную графическую среду Deepin Desktop Environment (DDE) и предлагает около 40 пользовательских приложений. В...

Хабр