GN⁺ 2025-03-22 | parent | ★ favorite | on: OS 개발에 관한 작은 책(littleosbook.github.io)
Hacker News 의견
  • osdev를 사랑함. 최종 목표는 모르지만 원하는 것을 만들 수 있다는 점이 정말 멋짐

    • 기본적인 x86 인터럽트와 시스템 호출을 작동시켰을 때 모든 것이 이해됨
    • 시스템 호출을 시작하면 세상이 나의 것임
    • 취미로 OS를 만져보는 것을 강력히 추천함
    • Rust를 배우는 기회로 사용했고 기대 이상의 것을 얻음
    • 이제 Rust에 어느 정도 익숙해졌고 대부분의 사람들보다 더 많은 이중 및 삼중 오류를 던질 수 있음
  • 많은 사람들이 자신이 좋아하는 대안을 추천하는데, 나는 여전히 Project Oberon의 큰 팬임

    • 2025년 컴퓨팅에는 적합하지 않을 수 있지만, 메모리 안전 시스템 언어로 작성된 작은 그래픽 기반 OS임
    • OS 개발에 대해 배울 수 있는 충분한 콘텐츠가 있음
    • Project Oberon 웹사이트
  • 이 책은 osdev 튜토리얼의 고전적인 결함을 가지고 있음

    • x86 세부사항에 대한 많은 설명이 있지만 osdev에 대한 내용은 거의 없음
    • x86 세부사항은 osdev가 아님
    • 기본 OS가 처리해야 할 것의 극히 작은 부분임
  • 내가 가장 좋아하는 OS 책은 Operating Systems: Three Easy Pieces임

    • 개발보다는 작동 방식에 대한 내용이 많음
    • HTML과 PDF 형식으로 무료로 제공되며 인쇄된 책도 판매함
    • OSTEP 웹사이트
  • 감사합니다! 이 주제에 대한 훌륭한 자료처럼 보임

    • 십대 때 만든 "OS"의 소스 코드를 아직 가지고 있었으면 좋겠음
    • MBR 부트 로더 작성, 보호 모드 전환, 화면에 문자 표시, 키보드 입력까지 작성함
    • 재미있는 도전을 찾고 있다면 강력히 추천함
  • 이 댓글은 2000년대로의 향수를 불러일으킴

    • planet-source-code.com이라는 웹사이트가 개발자 커뮤니티에서 인기가 있었음
    • 회원들이 작성한 수백 개의 미니 운영 체제가 있었음
    • 대부분 C/C++와 어셈블리로 부트로더가 작성되었고, Mingw32로 컴파일되었으며, 일반 플로피 디스크에서 부팅됨
  • 책은 좋음. GitHub의 이슈를 살펴보면 좋겠음

    • 수정이 필요한 부분이 있음
    • 마지막 커밋은 10년 전임
  • 일본의 운영 체제 개발 책 두 권이 영어 번역이 되었으면 좋겠음

    • 그래픽 환경에서 창을 작동시키는 것까지 안내함
    • 그 중 한 권은 30일 도전 과제임
    • MikanOS GitHub
    • 30-days Homemade OS GitHub
    • "30-days Homemade OS"를 영어로 번역하려는 시도가 있었지만 멀리 가지 못함
    • os-in-30-days GitHub
    • 영어로 이만큼 멀리 가는 책이나 기사를 알지 못함
    • Fusion은 그래픽 환경 챕터가 아직 완료되지 않음
    • Fusion OS 웹사이트
  • 작은 빨간 OS 책의 설명서는 어디에 있는지 궁금함

  • OS 개발에 대해 말하자면, 게임은 학습을 재미있게 만듦

    • 컴퓨터 역사를 여행하면서 운영 체제를 가르치는 게임을 만들고 싶었음
    • 플레이어는 프로세스 스케줄러와 인터럽트 핸들러 역할을 하게 됨
    • 매우 제한된 RAM을 가진 단일 CPU 시스템에서 시작하여 SMP 시스템으로 성장하고 오늘날의 다중 시스템 분산 컴퓨팅 플랫폼에 도달할 수 있음