6P by neo 2023-08-10 | favorite | 댓글 1개
  • 17세 저자가 쓴 CPU가 프로그램을 어떻게 실행하는지에 대한 종합 가이드 기사
  • 저자가 이 가이드를 쓴 동기는 프로그램이 컴퓨터에서 실행될 때 무슨 일이 일어나는지에 대한 지식의 공백을 채우기 위함
  • 가이드는 수주간의 연구와 다양한 정보 출처를 통한 선별의 결과로, 컴퓨터가 부팅부터 프로그램 실행까지 어떻게 작동하는지에 대한 더 나은 이해를 제공
  • 저자는 무언가를 정말 이해하는 가장 좋은 방법은 다른 사람에게 설명하는 것이라고 강조
  • 가이드는 초보자뿐만 아니라 CPU와 프로그램 실행에 대해 이미 알고 있다고 생각하는 사람들을 위한 것이며, 저자는 지식이 풍부한 독자들도 새로운 것을 배울 수 있을 것이라고 보장
  • 가이드는 "기본사항"이라는 제목의 1장으로 나누어져 있음
  • 저자는 대화식이고 흥미진진한 어조를 사용하여 가이드를 접근하기 쉽고 흥미롭게 읽을 수 있게 함
  • 가이드는 대학에 다니지 않고 종합 시스템 자료에 접근할 수 없는 사람들에게 귀중한 자원
  • 저자는 과거에 syscalls를 사용했지만, 실제로 어떻게 작동하는지 이해하고 싶었고, 이는 가이드에서 다루는 주제 중 하나
  • 가이드는 또한 컴퓨터에서 여러 프로그램이 동시에 어떻게 실행될 수 있는지를 탐구
Hacker News 의견
  • 17세의 Lexi가 자가학습으로 프로그래밍을 배우고 CPU가 프로그램을 실행하는 방법에 대한 가이드를 작성한 기사.
  • 운영 체제와 CPU 작동 방식에 대한 고품질 자료의 부족으로 Lexi가 이 가이드를 작성하게 된 동기.
  • 가이드 작성 과정은 광범위한 연구, 반복, 그리고 Figma와 Wacom 태블릿을 사용한 다이어그램 및 그림 작성을 포함.
  • "Putting the 'You' in CPU"라는 제목의 가이드는 컴퓨터를 사랑하는 고등학생 커뮤니티인 Hack Club의 일환으로 제작.
  • Lexi는 가이드를 위한 웹사이트를 처음부터 작성, 내비게이션 컴포넌트 포함.
  • 독자들은 Lexi의 노력과 그녀의 작업 가치를 칭찬하며, 그녀의 자료로부터 배우고자 하는 모든 사람에게 유익하다고 제안.
  • 일부 독자들은 포인터와 구문과 같은 저수준 개념의 명확화, CPU 개념과 OS 개념의 분리 등 개선 영역을 제안.
  • 한 독자는 Charles Petzold의 "Code: The Hidden Language of Computer Hardware and Software"를 종합적인 자원으로 추천.
  • 일부 독자들은 Lexi의 이러한 성취를 어린 나이에 감탄하며, 한 독자는 그녀의 작업이 대부분의 사람들이 하게 될 작업보다 더 나다고 말함.
  • 소수의 독자들은 가이드가 Von Neumann 아키텍처와 메모리 관리 유닛, "모드"와 같은 개념에 대한 더 명확한 설명으로 혜택을 받을 수 있을 것이라고 건설적인 비판을 제공.
  • 한 독자는 가이드가 선점 가능한 커널과 협력적 멀티태스킹을 묘사하는 데 있어 더 정확할 수 있음을 지적하며, 이들은 오래된 또는 현대적인 개념이 아니라 설계 선택이라고 주장.
  • 전반적으로, 독자들은 Lexi의 작업에 감명을 받고 그녀가 계속 이 분야에서 활동한다면 미래에 어떤 성과를 이룰지 기대하고 있음.