Repolode
hackclub

hackclub/putting-the-you-in-cpu

Многочастное техническое руководство о загрузке компьютера и работе программ — от CPU до системных вызовов и процессов.

Звёзды
5,580
Форки
197
Открытые issues
41
Последний коммит
12 дней назад

Что это?

Putting the "You" in CPU — это письменное руководство из нескольких глав о том, что происходит внутри компьютера при запуске и выполнении программы. Оно рассчитано на читателей, умеющих писать код, но не знакомых с некоторыми основами низкоуровневых систем, и последовательно разбирает темы, начиная с устройства машины.

В главах рассказывается, как загружается и выполняется программа, в том числе о роли формата исполняемых файлов ELF, переходе системных вызовов из пользовательского кода в ядро и совместном использовании одного CPU несколькими программами. Проект опубликован на сайте cpu.land, а исходный текст написан на MDX.

Репозиторий распространяется по лицензии MIT и поддерживается организацией Hack Club; автор материалов — kognise.

Ключевые возможности

  • 01Объясняет весь путь от запуска компьютера до выполнения программы
  • 02Рассказывает об исполняемых файлах ELF, системных вызовах и работе ядра с процессами
  • 03Материал последовательно разбит на главы и опубликован на сайте
  • 04Исходный текст написан на MDX и распространяется по лицензии MIT

Сценарии использования

  • Изучение работы операционных систем и CPU без профильной подготовки в системном программировании
  • Подготовка к изучению системного программирования или операционных систем
  • Повторение материала о системных вызовах и выполнении программ

Быстрый старт

  1. 1

    Прочитайте объяснение на cpu.land, начиная с главы 1

Темы

#cpu#operating-systems#linux#elf#systems-programming#computer-architecture#linux-kernel

Частые вопросы

Что такое putting-the-you-in-cpu?
Многочастное техническое руководство о загрузке компьютера и работе программ — от CPU до системных вызовов и процессов. Putting the "You" in CPU — это письменное руководство из нескольких глав о том, что происходит внутри компьютера при запуске и выполнении программы. Оно рассчитано на читателей, умеющих писать код, но не знакомых с некоторыми основами низкоуровневых систем, и последовательно разбирает темы, начиная с устройства машины.
putting-the-you-in-cpu можно использовать бесплатно? Какая у него лицензия?
putting-the-you-in-cpu распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
putting-the-you-in-cpu всё ещё поддерживается?
Активно поддерживается. Последний коммит в putting-the-you-in-cpu — 27 окт. 2026 г..
Для чего можно использовать putting-the-you-in-cpu?
Изучение работы операционных систем и CPU без профильной подготовки в системном программировании Подготовка к изучению системного программирования или операционных систем Повторение материала о системных вызовах и выполнении программ
Как установить putting-the-you-in-cpu?
Прочитайте объяснение на cpu.land, начиная с главы 1
Где скачать putting-the-you-in-cpu?
Исходный код и инструкции по установке — на GitHub: https://github.com/hackclub/putting-the-you-in-cpu

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Китайское издание учебника CSAPP в формате Markdown: главы, ответы к упражнениям, переводы лабораторных работ и официальные пакеты для самостоятельного обучения.

Обучающие материалы#computer-systems#computer-architecture#chinese
1,1 тыс.+31 за неделю144PythonБез лицензииАктивно поддерживаетсяОбновлён 30 дней назад

64-битное ядро RISC-V на SystemVerilog, запускающее Linux на FPGA-плате Arty A7; RTL, тесты и документация созданы с помощью Claude Code.

Другое#risc-v#cpu#fpga
168+8 за неделю32SystemVerilogApache-2.0Обновлён 18 дней назад

Визуальный симулятор архитектуры компьютера RISC-V и редактор ассемблерного кода для изучения выполнения инструкций процессором.

3,5 тыс.+8 за неделю388C++MITАктивно поддерживаетсяОбновлён 4 дня назад