{"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":"ja","translated":true},"summary":["コンピューターの電源を入れてから画面に文字が出るまでに何が起きるのかを、小さなOSを自分で作りながら学ぶ実習記事です。筆者は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/ja/1390/","markdown":"https://startupxo.com/ja/1390.md","api":"https://startupxo.com/api/v1/item.json?id=1390&lang=ja","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":[]}