Я пишу свой терминал с нуля, чтобы понять как работает компьютер
Что происходит, когда вы вводите ls в терминале? Как 2 буквы превращаются в список файлов на экране? Я решил разобраться и написал свой терминал с нуля на C++.
В этой статье я объясняю через метафору ресторана, как работают три магических системных вызова — fork(), exec() и wait() — которые лежат в основе любого терминала. Вы узнаете, почему cd нельзя сделать обычной программой, как работает перенаправление >, и какой коварный баг я поймал из-за непонимания процессов. Без сложной теории — только практика и понятные объяснения.
Читать полностью
#habr
@linux_potok
Что происходит, когда вы вводите ls в терминале? Как 2 буквы превращаются в список файлов на экране? Я решил разобраться и написал свой терминал с нуля на C++.
В этой статье я объясняю через метафору ресторана, как работают три магических системных вызова — fork(), exec() и wait() — которые лежат в основе любого терминала. Вы узнаете, почему cd нельзя сделать обычной программой, как работает перенаправление >, и какой коварный баг я поймал из-за непонимания процессов. Без сложной теории — только практика и понятные объяснения.
Читать полностью
#habr
@linux_potok
👍3😁1
Пользователи предположили, что РКН заблокировал доступ к обновлениям Linux в РФ
Пользователи считают, что РКН случайно заблокировал Linux, а также сайты с курсами по Python и важными библиотеками для Linux. В середине февраля 2026 года разработчикам отечественных ОС пришлось использовать дополнительные сетевые средства, чтобы обновлять ядро. Некоторые разработчики пожаловались на ситуацию в чате Минцифры, но ответа не последовало.
Читать полностью
#habr
@linux_potok
Пользователи считают, что РКН случайно заблокировал Linux, а также сайты с курсами по Python и важными библиотеками для Linux. В середине февраля 2026 года разработчикам отечественных ОС пришлось использовать дополнительные сетевые средства, чтобы обновлять ядро. Некоторые разработчики пожаловались на ситуацию в чате Минцифры, но ответа не последовало.
Читать полностью
#habr
@linux_potok
🤬14😁1
8 лет спустя: Linux-базированная AsteroidOS 2.0 вдохнёт новую жизнь в ваши старые смарт-часы
Выпуск AsteroidOS 2.0 нацелен на то, чтобы предоставить стабильную и красивую платформу для тех, кто хочет использовать современные открытые смарт-часы, а также интересный проект для разработчиков, желающих экспериментировать, учиться и вносить вклад.
Читать полностью
#ItFOSS
@linux_potok
Выпуск AsteroidOS 2.0 нацелен на то, чтобы предоставить стабильную и красивую платформу для тех, кто хочет использовать современные открытые смарт-часы, а также интересный проект для разработчиков, желающих экспериментировать, учиться и вносить вклад.
Читать полностью
#ItFOSS
@linux_potok
❤4
Выпуск AsteroidOS 2.0, Linux-платформы для умных часов, использующей Qt
После восьми лет разработки представлен релиз операционной системы AsteroidOS 2.0, предназначенной для использования на портативных носимых устройствах, таких как умные часы. Сборки подготовлены для 26 моделей часов от таких производителей, как Asus, LG, Samsung, Sony, Huawei, Casio, OPPO и TicWatch. Код низкоуровневых компонентов платформы написан на языках Си и C++, для построения интерфейса используется Qt и QML. Наработки проекта распространяются под лицензиями BSD (композитный менеджер) и GPL (приложения).
Читать полностью
#OpenNet
@linux_potok
После восьми лет разработки представлен релиз операционной системы AsteroidOS 2.0, предназначенной для использования на портативных носимых устройствах, таких как умные часы. Сборки подготовлены для 26 моделей часов от таких производителей, как Asus, LG, Samsung, Sony, Huawei, Casio, OPPO и TicWatch. Код низкоуровневых компонентов платформы написан на языках Си и C++, для построения интерфейса используется Qt и QML. Наработки проекта распространяются под лицензиями BSD (композитный менеджер) и GPL (приложения).
Читать полностью
#OpenNet
@linux_potok
👍2
С днём рождения!
С Днём рождения, Фидель! :video_game:
Желаем, чтобы в твоей жизни все запускалось без лагов и крашей — как игры под
управлением PortProton! Пусть здоровье будет на максимуме, энергия никогда не
заканчивается, а новые проекты приносят ещё больше удовольствия и признания.
Спасибо за твой огромный вклад в мир Linux-гейминга!
Ура! :tada:
Читать полностью
#LinuxGamingRU
@linux_potok
С Днём рождения, Фидель! :video_game:
Желаем, чтобы в твоей жизни все запускалось без лагов и крашей — как игры под
управлением PortProton! Пусть здоровье будет на максимуме, энергия никогда не
заканчивается, а новые проекты приносят ещё больше удовольствия и признания.
Спасибо за твой огромный вклад в мир Linux-гейминга!
Ура! :tada:
Читать полностью
#LinuxGamingRU
@linux_potok
🔥6👍2💩1
СМИ: Telegram могут полностью заблокировать с 1 апреля
Telegram-канал Baza сообщил, что с 1 апреля текущего года Роскомнадзор перейдет к «тотальной блокировке» мессенджера, по аналогии с Instagram и Facebook, принадлежащими признанной в России экстремистской и запрещенной компании Meta. Представители РКН заявили, что ведомству «нечего добавить» к ранее опубликованным сведениям по этой теме.
Читать полностью
#xakep
@linux_potok
Telegram-канал Baza сообщил, что с 1 апреля текущего года Роскомнадзор перейдет к «тотальной блокировке» мессенджера, по аналогии с Instagram и Facebook, принадлежащими признанной в России экстремистской и запрещенной компании Meta. Представители РКН заявили, что ведомству «нечего добавить» к ранее опубликованным сведениям по этой теме.
Читать полностью
#xakep
@linux_potok
🌚2