{"id":1390,"kind":"story","title":"1시간 만에 만드는 PerlOS, 부팅하면 Perl 셸이 뜨는 자작 OS 실습 가이드","url":"https://zenn.dev/takesako/articles/e9b10360d889ca","host":"zenn.dev","by":"startupxo","score":0,"comments":0,"time":"2026-11-14T18:22:21.531Z","origin":"curated","language":{"source":"ko","reading":"ko","translated":false},"summary":["컴퓨터가 켜진 뒤 화면에 글자가 나오기까지 무슨 일이 일어나는지, 직접 작은 운영체제를 만들어 보며 배우는 실습 글이다. 작성자는 Zenn 필자 takesako다.","실습은 QEMU(CPU와 주변기기를 소프트웨어로 흉내 내는 에뮬레이터)에서 시작한다. 직렬 통신 장치(UART)를 직접 제어해 글자를 출력하고, printf와 malloc을 손수 만든다.","최종 목표는 임베디드용 Perl 처리계 microperl을 올려 부팅하면 Perl 셸이 뜨는 PerlOS를 만드는 것이다. 이후 Raspberry Pi Pico 2 실기용으로 빌드한다.","실기용은 RAM이 작아 Perl의 수치형을 double 대신 float로 바꾸고 malloc을 개선한다고 한다. 제공된 본문은 연습 7 도입부에서 끝나 이후 과정은 확인되지 않는다."],"discussion":"https://startupxo.com/ko/1390/","markdown":"https://startupxo.com/ko/1390.md","api":"https://startupxo.com/api/v1/item.json?id=1390&lang=ko","text":null,"edited":null,"sources":[{"site":"rss","name":"Zenn","url":"https://zenn.dev/takesako/articles/e9b10360d889ca","score":null,"comments":null,"observed_at":"2026-11-14T18:22:03Z"}],"thread":[]}