Как работает программа в ОС на самом деле

Как работает программа в ОС на самом деле

Когда пользователь запускает программу, ему кажется, что компьютер просто начинает её выполнять. Но файл на диске — это всего лишь набор байтов. Процессор не умеет выполнять файлы. Он умеет выполнять инструкции только из памяти. Возникает вопрос: кто переносит программу с диска в память? Кто выделяет ей память? Кто следит за тем,

By Samsonium
Настройка VSCode для работы с кросс-тулчейном в Docker

Настройка VSCode для работы с кросс-тулчейном в Docker

В этом посте разберём настройку VSCode для разработки C/ASM проекта, сборка которого происходит с помощью кросс-компилятора внутри образа Docker. Недавно я вспомнил про свой старый проект EtherOS. Когда-то давно я его начал разрабатывать в IDE CLion от JetBrains. В CLion разработка через тулчейн в Docker настраивается практически автоматически, но

By Samsonium
Настройка API клиента с Dio

Настройка API клиента с Dio

Чтобы код масштабировался, тестировался и был в целом надёжным, хорошим вариантом будет делать API клиент через паттерн репозиторий. Архитектура и зависимости Поделим код на три слоя: * Сетевой слой - Dio, AuthInterceptor, RemoteDataSources * Слой данных - Repositories (абстрация, работа с DTO, маппинг в доменные модели и обработка ошибок) * Доменный слой -

By Samsonium

Latest