Repolode
hackclub

hackclub/putting-the-you-in-cpu

컴퓨터가 부팅되고 프로그램이 실제로 실행되는 과정을 CPU부터 syscall과 프로세스까지 여러 장에 걸쳐 설명하는 기술 가이드입니다.

스타
5,580
포크
197
열린 이슈
41
마지막 커밋
11일 전

어떤 프로젝트인가요?

Putting the "You" in CPU는 컴퓨터가 시작될 때와 프로그램이 실행될 때 내부에서 어떤 일이 일어나는지 다루는 여러 장으로 구성된 글 형식의 가이드입니다. 코딩 경험은 있지만 저수준 시스템 지식이 부족한 독자를 대상으로 하며, 기계의 기초부터 순서대로 내용을 설명합니다.

각 장에서는 ELF 실행 파일 형식의 역할, syscall을 통해 사용자 코드에서 커널로 요청이 전달되는 방식, 여러 프로그램이 CPU 하나를 공유하는 방법을 비롯해 프로그램이 로드되고 실행되는 과정을 살펴봅니다. 프로젝트는 cpu.land에서 웹사이트로 제공되며, 소스는 MDX로 작성되어 있습니다.

이 저장소는 MIT 라이선스를 따르며 Hack Club 조직에서 관리하고, 콘텐츠는 kognise가 작성했습니다.

핵심 기능

  • 01컴퓨터가 시작된 뒤 프로그램이 실행되기까지의 전체 과정을 설명합니다
  • 02ELF 실행 파일, syscall, 커널의 프로세스 실행 방식을 다룹니다
  • 03웹사이트에 순차적인 장 구성으로 게시되어 있습니다
  • 04소스는 MDX로 작성되었으며 MIT 라이선스로 공개됩니다

활용 사례

  • 시스템 분야의 정규 교육을 받지 않았지만 운영체제와 CPU의 작동 원리를 배우고 싶은 경우
  • 시스템 프로그래밍이나 운영체제 관련 내용을 공부하기 전 준비하는 경우
  • syscall과 프로그램 실행에 대한 이해를 되짚어 보는 경우

빠른 시작

  1. 1

    cpu.land에서 해설을 읽으세요. 1장부터 시작하면 됩니다.

토픽

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

자주 묻는 질문

putting-the-you-in-cpu은(는) 무엇인가요?
컴퓨터가 부팅되고 프로그램이 실제로 실행되는 과정을 CPU부터 syscall과 프로세스까지 여러 장에 걸쳐 설명하는 기술 가이드입니다. 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의 마지막 커밋은 2026년 10월 27일입니다.
putting-the-you-in-cpu은(는) 어디에 사용할 수 있나요?
시스템 분야의 정규 교육을 받지 않았지만 운영체제와 CPU의 작동 원리를 배우고 싶은 경우 시스템 프로그래밍이나 운영체제 관련 내용을 공부하기 전 준비하는 경우 syscall과 프로그램 실행에 대한 이해를 되짚어 보는 경우
putting-the-you-in-cpu는 어떻게 설치하나요?
cpu.land에서 해설을 읽으세요. 1장부터 시작하면 됩니다.
putting-the-you-in-cpu은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hackclub/putting-the-you-in-cpu

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

RTL, 검증 환경, 문서를 모두 Claude Code로 작성한 SystemVerilog 기반 64비트 RISC-V CPU 코어로, Arty A7 FPGA 보드에서 Linux를 부팅합니다.

기타#risc-v#cpu#fpga
168+8 이번 주32SystemVerilogApache-2.0업데이트 18일 전

프로세서가 코드를 실행하는 방식을 학습할 수 있는 시각적 RISC-V 컴퓨터 구조 시뮬레이터이자 어셈블리 편집기입니다.

학습 자료#risc-v#computer-architecture#simulator
3.5천+8 이번 주388C++MIT활발히 관리됨업데이트 4일 전