▲GN⁺ 2025-01-09 | parent | ★ favorite | on: 1,000줄로 운영체제 구현하기(operating-system-in-1000-lines.vercel.app)Hacker News 의견 저자는 주말에 운영체제를 직접 만들어볼 수 있도록 책을 썼으며, C가 아닌 Rust나 Zig 같은 좋아하는 프로그래밍 언어를 사용할 수 있음 UNIX와 비슷하지 않게 필수적인 부분만 남겼으며, Linux나 Windows와의 차이를 생각하는 것도 재미있음 운영체제를 설계하는 것은 자신만의 세계를 만드는 것과 같음 일부 문단은 기계 번역된 느낌이 있을 수 있으며, 시간이 있다면 PR을 보내달라고 요청함 콘텐츠는 Markdown으로 작성됨 "hobby" 운영체제 프로그래밍 경험을 바탕으로 GDB 디버깅 설정을 가능한 빨리 추가하는 것이 좋음 QEMU에는 내장된 GDB 서버가 있으며, 대상 아키텍처(riscv)의 GDB 클라이언트를 네트워크를 통해 QEMU GDB 서버에 연결해야 함 RISC-V를 위한 작은 운영체제를 만드는 것이 멋지다고 생각함 개인적으로 Nim으로 x86-64용 커널을 작성했으며, JetBrains 플러그인을 개발 중임 Rust 애호가들에게 phil-opp의 가이드는 재미있는 연습이 될 수 있음 처음 시도했을 때는 5% 정도만 이해했지만, 2-3년 후 다시 시도하여 주제를 하나씩 검토함 RISC-V에 대해 공부를 시작했으며, 읽고 있는 책에서 제공하는 에뮬레이터가 QEMU보다 간단하고 이상한 라이선스를 가지고 있음 학술 프로젝트처럼 보이며, 실제로 사용되는지 궁금함 xv6-riscv와 비교하는 것이 흥미로울 것 같음 xv6 책의 HTML 버전을 제공함 저수준의 논의가 항상 흥미로움 "RISC-V 101 페이지"에서 작은 오타를 발견했으며, "ISA" 대신 "CPU"로 잘못 표기됨 운영체제를 만드는 데 있어 가장 까다로운 부분은 디버깅임 나이가 들수록 복잡한 전문 지식이 필요하지 않은 문제는 반복적인 시도를 통해 해결할 수 있다고 생각함 두 프로젝트가 언급됨 nuta/microkernel-book mit-pdos/xv6-riscv 좋은 자료이며, 주말에 읽기 위해 저장해 둠 ▲mhcoma 2025-01-14 [-]Nim으로 커널을... 재밌겠군요. 답변달기
Hacker News 의견
저자는 주말에 운영체제를 직접 만들어볼 수 있도록 책을 썼으며, C가 아닌 Rust나 Zig 같은 좋아하는 프로그래밍 언어를 사용할 수 있음
"hobby" 운영체제 프로그래밍 경험을 바탕으로 GDB 디버깅 설정을 가능한 빨리 추가하는 것이 좋음
RISC-V를 위한 작은 운영체제를 만드는 것이 멋지다고 생각함
Rust 애호가들에게 phil-opp의 가이드는 재미있는 연습이 될 수 있음
RISC-V에 대해 공부를 시작했으며, 읽고 있는 책에서 제공하는 에뮬레이터가 QEMU보다 간단하고 이상한 라이선스를 가지고 있음
xv6-riscv와 비교하는 것이 흥미로울 것 같음
저수준의 논의가 항상 흥미로움
운영체제를 만드는 데 있어 가장 까다로운 부분은 디버깅임
두 프로젝트가 언급됨
좋은 자료이며, 주말에 읽기 위해 저장해 둠