▲GN⁺ 2024-12-28 | parent | ★ favorite | on: 가상 머신 작성 방법 (2022)(jmeiners.com)Hacker News 의견 한 사용자는 커뮤니티 칼리지에서 컴퓨터 과학 입문 수업을 들으며 간단한 CPU 명령어 세트를 설계하고, VM과 어셈블러를 작성하여 어셈블리 프로그램을 실행하는 경험을 했음. 이 과정이 컴퓨터에 대한 많은 것을 이해하게 해주었음 FPGA를 위한 실제 CPU 설계부터 간단한 OS와 프로그램 작성까지 모든 컴퓨팅 단계를 이렇게 배울 수 있다고 느꼈음 현대 컴퓨팅의 성능과 보안이 필요하지 않다면 이러한 과정이 놀랍도록 간단함 Ben Eater의 브레드보드 CPU 시리즈를 본 후 자신의 CPU를 설계하고 에뮬레이트하고 싶다는 의견이 있었음 시간을 내어 설계하고 싶다는 바람을 표현함 추천받은 책 목록: "Virtual Machines: Versatile Platforms for Systems and Processes" by Smith and Nair - 포괄적인 주제 개요서로 보임 "Virtual Machines" by Iain Craig - 언어와 VM에 대한 실습서로 보임 "Virtual Machine Design and Implementation in C/C++" by Bill Blunden - 실습 구현서로 보임 이 책들을 읽은 사람이 의견을 추가해주면 도움이 될 것이라고 언급함 교육용 아키텍처인 Brookshear Machine과 Little Computer가 실제와 다르며, 학생들에게 왜곡된 이해를 줄 수 있다는 의견이 있었음 컴퓨터 작동 방식을 배우고자 하는 사람들은 운영체제 과정을 듣는 것이 더 나을 것이라고 제안함 짧은 튜토리얼을 원한다면 "Writing my own bootloader"를 추천함 "Write your own VM" 튜토리얼이 나쁘다는 것이 아니라, 다른 주제가 더 유익할 수 있다는 의견임 "Virtual Machine"이라는 용어가 현대에서는 하드웨어 가상화 기능을 사용하는 환경을 지칭하는 것이 일반적이라는 의견이 있었음 에뮬레이터와 VM의 차이를 설명하며, 과거에는 용어의 모호함이 있었지만 현재는 명확해졌음을 언급함
Hacker News 의견
한 사용자는 커뮤니티 칼리지에서 컴퓨터 과학 입문 수업을 들으며 간단한 CPU 명령어 세트를 설계하고, VM과 어셈블러를 작성하여 어셈블리 프로그램을 실행하는 경험을 했음. 이 과정이 컴퓨터에 대한 많은 것을 이해하게 해주었음
Ben Eater의 브레드보드 CPU 시리즈를 본 후 자신의 CPU를 설계하고 에뮬레이트하고 싶다는 의견이 있었음
추천받은 책 목록:
교육용 아키텍처인 Brookshear Machine과 Little Computer가 실제와 다르며, 학생들에게 왜곡된 이해를 줄 수 있다는 의견이 있었음
"Virtual Machine"이라는 용어가 현대에서는 하드웨어 가상화 기능을 사용하는 환경을 지칭하는 것이 일반적이라는 의견이 있었음