RU

Дом, который построил Билл: История Microsoft Bob и его невероятного провала

Под конец нашей скевоморфной недели — история еще одной метафорической оболочки, которая должна была подружить неискушенных пользователей с дебрями…

научпопнаучно-популярноеwindowsmicrosoftmicrosoft bobстарое железоинтересноеосдизайноперационные системы
Habr
RU

Гостиная в стиле Windows: Packard Bell Navigator и его история

Как с Windows только не изгалялись: сколько для неё было сделано модификаций, оболочек и скинов за последние лет 20 — подсчитать, наверное, невозмож…

научпопнаучно-популярноедизайнguiинтерфейсдизайн интерфейсовстарое железоPackard Bell Navigatorоперационные системыwindows
Habr
RU

64 байта и одна константа: разбор переключения контекста в ядре на Rust

В прошлый раз я писал про потерянное пробуждение и получил в комментариях справедливое замечание, что примитив там классический. Так и есть. Сегодня…

rustассемблерпереключение контекстаядрооперационные системысистемное программированиеx86-64no_stdfpuxsave
Habr
RU

Родитель засыпал навсегда: чего Rust не делает за вас в ядре ОС

Я пишу ядро операционной системы на Rust. Не потому что собираюсь заменить Linux, а потому что мне интересно, что получится, если закладывать безопа…

rustядрооперационные системымногопоточностьunsafeконкурентность
Habr
RU

Самый ламповый проект Apple, который с треском провалился

90-е были для Интернета чем-то вроде эпохи Дикого Фронтира: никаких правил, никакой цензуры и никакого блёклого веб-дизайна от биг-корпов. Стремясь…

научно-популярноенаучпопинтересноеосоперационные системыинтернетстарый софтappleeWorld
Habr
RU

Гениальная ОС, которую никто не помнит

Продукт, опережающий свое время и терпящий из-за этого фиаско, далеко не редкость для мира технологий. Именно таким когда-то была одна неординарная,…

magic capоперационные системыоснаучно-популярноенаучпопстарое железосмартфоныгаджетыстарые компьютерыинтересное
Habr
RU

ОС Нейтрино: адаптивная технология прикладного профилирования реального времени

Куда уходит процессорное время? Этот вопрос встает перед разработчиком встраиваемой системы как при поиске узких мест, так и при разборе ситуаций, к…

операционные системыоптимизацияпрограммированиесистемное программированиепрофилированиевстраиваемые системызосрв нейтрино
Habr
RU

VARS: Совмещение Интерактивности И Реального Времени

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

операционные системыпланировщиквысоконагруженные системыядросистемное программированиепрограммированиепроектирование систем
Habr
RU

[Перевод] Вынужден попрощаться: руководство Google окончательно утратило моральные принципы

Это прощальное послание я отправил своим коллегам, когда решил покинуть Google, где последние годы занимал должность ведущего инженера-архитектора в…

ruvds_переводandroidкарьера в itинформационная безопасностьзащита персональных данныхоперационные системы
Habr
RU

[Перевод] Введение в микроядро Sel4

Предлагаю вашему вниманию перевод seL4 Whitepaper, который является хорошим введением в одно из самых известных микроядер для ОС — seL4 (лицензия GP…

sel4микроядроmicrokernelверификацияsecurereal-timeбезопасностьcapabilityоперационные системыпроизводительность
Habr
RU

Создавая SetupWizard для кастомной AOSP: на что обратить внимание

Что скрыто за реализацией Setup Wizard на любом Android-устройстве? Как получается, что системное приложение появляется один раз при первом запуске,…

aosp customizationaospwizardreverse-engineeringразработка приложенийразработка мобильных приложенийandroidпланшетыоперационные системыkvadra_t
Habr
RU

Lindows OS — фейковая ось с гениальным названием

Здравствуйте, уважаемые читатели! Сегодня я предлагаю вам взглянуть на любопытный продукт — операционную систему, основанную на Linux Debian и имеющ…

Lindowsоперационные системыобман пользователейdebianfakedoomquaketimeweb_статьи
Habr
RU

«У нас было 230 тысяч строк легаси-кода». Как мы изменяли приложение «Настройки»

Привет, Хабр! Меня зовут Александр. В YADRO я разрабатываю приложения внутри оболочки kvadraOS: да, у нас есть своя оболочка на основе AOSP — в кома…

androidkvadraosоперационные системысофтразработка мобильных приложенийсистемные настройкипланшетылегаси-кодxmlприложения для android
Habr