{"id":1390,"kind":"story","title":"PerlOS في 1 ساعات: دليل عملي لبناء نظام تشغيل منزلي يقلع إلى صدفة Perl","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":"ar","translated":true},"summary":["هذا مقال عملي لتعلم ما الذي يحدث منذ تشغيل الحاسوب حتى ظهور النص على الشاشة، عبر بناء نظام تشغيل صغير بنفسك. المؤلف هو takesako، كاتب في Zenn.","يبدأ التطبيق في QEMU (محاكٍ يقلد المعالج والأجهزة الطرفية برمجيا). تتحكم مباشرة في جهاز الاتصال التسلسلي (UART) لإخراج الأحرف، وتكتب printf وmalloc بيدك.","الهدف النهائي هو تحميل microperl، وهو مفسر Perl للأنظمة المضمنة، وبناء PerlOS الذي يعرض صدفة Perl عند الإقلاع. بعد ذلك يُبنى للعمل على عتاد حقيقي هو Raspberry Pi Pico 2.","نسخة العتاد الحقيقي ذات ذاكرة RAM صغيرة، لذلك يقال إن النوع العددي في Perl يتغير من double إلى float ويتحسن malloc. ينتهي النص المقدم عند مقدمة التمرين 7، ولذلك لم تتأكد الخطوات اللاحقة."],"discussion":"https://startupxo.com/ar/1390/","markdown":"https://startupxo.com/ar/1390.md","api":"https://startupxo.com/api/v1/item.json?id=1390&lang=ar","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":[]}