- Регистрация
- 9 Май 2015
- Сообщения
- 1,071
- Баллы
- 155
- Возраст
- 51
Книга «Операционная система с 0 до 1» и имеет более 2 000 звездочек и 100 форков. Как понятно из названия, прочитав её, вы сможете создать свою собственную операционную систему — и, пожалуй, мало что в мире программистов может быть круче.
Благодаря этой книге вы научитесь следующему:
Если читать целую книгу у вас нет времени, но вы хотите получить краткий экскурс, прочтите две наших статьи, посвященных созданию ядра для собственной ОС: и .
Что рекомендуется знать перед прочтением книги:
Книга совершенствуется и редактируется почти каждый день: вы и сами можете внести изменения или исправить опечатку. Операционная система, разработка которой послужила «сюжетом» для этой книги, на GitHub и также со временем улучшается.
— .
Благодаря этой книге вы научитесь следующему:
- Узнаете, как создать операционную систему на основе технической документации железа. В реальном мире это так и работает, вы не сможете использовать Google для быстрых ответов.
- Поймёте, как компьютерные компоненты взаимодействуют друг с другом, от софта к железу.
- Научитесь писать код самостоятельно. Слепое копирование кода не есть обучение, вы действительно научитесь решать проблемы. Кстати, слепое копирование еще и опасно.
- Освоите всем привычные инструменты для низкоуровневой разработки.
- Познакомитесь с языком ассемблера.
- Выясните, из чего состоят программы и как операционная система запускает их. Небольшой обзор этой темы для любознательных мы давали в .
- Разберётесь, как проводить отладку программы прямо на железе с GDB и QEMU.
Если читать целую книгу у вас нет времени, но вы хотите получить краткий экскурс, прочтите две наших статьи, посвященных созданию ядра для собственной ОС: и .
Что рекомендуется знать перед прочтением книги:
- Язык программирования C. Быстро освоить его можно, следуя .
- Базовые знания Linux. Достаточно изучить на нашем сайте.
- Базовые знания в физике: атомы, электроны, протоны, нейтроны, напряжение.
- о соотношении напряжения, силы тока и сопротивления.
Книга совершенствуется и редактируется почти каждый день: вы и сами можете внести изменения или исправить опечатку. Операционная система, разработка которой послужила «сюжетом» для этой книги, на GitHub и также со временем улучшается.
— .