Главная Обсуждения Мастерская Торговая площадка Трансляции. Изменить язык. Установить Steam. Страница в магазине.
Собственная операционная система на Rust
Пользовательский форум Rust - это место, где пользователи Rust могут общаться обо всём, что относится к Rust. Здесь вы можете задавать вопросы, согласовывать идеи проектов и многое другое! Форум Rust Internals - это место, где можно подискутировать о разработке самого Rust — включая работу над компилятором, дизайном языка и стандартной библиотеки. Разработка Rust и общение происходит на нескольких чат-платформах. Посмотрите общие и другие каналы на Discord сервере Rust или посетите страницу команд, чтобы узнать где проводят встречи конкретные команды. Язык программирования Rust имеет много качеств, но наибольшая сила Rust - сообщество людей, которые собираются вместе, чтобы сделать работу с Rust полезным опытом.
Когда-то я был подвержен всем этим заблуждениям, сейчас же вижу, как многие новички борются с ними. Некоторые используемые мной термины могут быть нестандартными, поэтому для обозначения вкладываемого в них смысла я привожу таблицу со значениями. В двух словах: время жизни переменной — это статически проверяемый компилятором промежуток времени, в течение которого валидны обращения к данным, лежащим по адресу, сохранённому в переменной. Это заблуждение больше относится к обобщённым типам, чем к временам жизни, но обобщённые типы и времена жизни тесно связаны в Rust, поэтому невозможно говорить об одном, не говоря о другом.
Этот блог посвящен написанию маленькой операционной системы на языке программирования Rust. Каждый пост — это маленькое руководство, включающее в себя весь необходимый код, — вы сможете следовать ему, если пожелаете. Исходный код также доступен в соотвестующем репозитории на Github.