چهارمین روز من با هایکو: مشکلات نصب و دانلود

چهارمین روز من با هایکو: مشکلات نصب و دانلود

TL؛ DR: بعد از چند روز آزمایش با هایکو تصمیم گرفتم آن را روی یک SSD جداگانه قرار دهم. اما معلوم شد که همه چیز چندان آسان نیست.

چهارمین روز من با هایکو: مشکلات نصب و دانلود
ما سخت کار می کنیم تا دانلود هایکو را بررسی کنیم.

سه روز قبل من در مورد Haiku، یک سیستم عامل شگفت آور خوب برای رایانه های شخصی، یاد گرفتم. امروز روز چهارم است و من می‌خواستم «کار واقعی» بیشتری با این سیستم انجام دهم، و پارتیشنی که با تصویر Anyboot ارائه می‌شود برای آن خیلی کوچک است. سپس یک SSD 120 گیگابایتی کاملاً جدید برمی‌دارم، برای کار روان نصب‌کننده آماده می‌شوم... و بدبختی در انتظار من است!

نصب و دانلود معمولاً مورد توجه و عشق زیادی قرار می گیرد زیرا اولین و مهم ترین برداشت هستند. امید است که گزارش تجربه "تازه کار" من برای تیم توسعه Haiku در تلاش های مداوم آنها برای اشکال زدایی یک سیستم عامل که "فقط کار می کند" مفید باشد. من تمام اشتباهات را به عهده خودم می گیرم!
به نظر من وضعیت بوت شدن از طریق USB بسیار مهم خواهد بود، زیرا هر کاربر آماده استفاده از درایو اصلی SATA (در مورد NVME نیست ...) برای آزمایش با یک سیستم عامل کاملاً ناآشنا نیست. من فکر می کنم راه اندازی USB محتمل ترین سناریو برای اکثر کاربرانی است که تصمیم می گیرند هایکو را روی سخت افزار واقعی امتحان کنند. توسعه دهندگان باید به این موضوع نگاه جدی داشته باشند.

نظر توسعه دهنده:

ما به تازگی پشتیبانی EFI را با نوشتن سریع یک نسخه بتا شروع کردیم که روی دستگاه‌های دارای EFI راه‌اندازی می‌شود. نتایج به دست آمده هنوز با سطح حمایت مطلوب فاصله دارد. نمی دانم باید کارهای در حال انجام را مستندسازی کنیم یا فقط روی رسیدن به نتیجه دلخواه تمرکز کنیم و بعد همه چیز را مستند کنیم.

معنی دار به نظر می رسد، و این امیدواری وجود دارد که در پایان همه چیز بسیار بهتر از آنچه اکنون است، شود. در حال حاضر فقط می توانم آنچه را که برای امروز انجام شده است بررسی کنم. بیا شروع کنیم...

تصویر Anyboot خیلی کوچک است

علیرغم این واقعیت که تصویر Anyboot به طرز شگفت انگیزی به راحتی روی یک درایو فلش معمولی نوشته می شود، فضای کافی در پارتیشن هایکو برای نصب نرم افزارهای اضافی ندارد.

چهارمین روز من با هایکو: مشکلات نصب و دانلود
نوشتن یک تصویر Anyboot در درایو فلش در اصل بسیار ساده است، اما در نتیجه فضای کافی برای کار واقعی وجود ندارد.

راه حل سریع: اندازه پارتیشن پیش فرض هایکو را افزایش دهید.

بنابراین برای استفاده واقعی از Haiku هنوز باید آن را با استفاده از برنامه Installer نصب کنید.

نصب کننده همه کارهایی را که نیاز دارید در یک مکان انجام نمی دهد

نصب کننده عالی Mac OS X را به خاطر دارید؟

چهارمین روز من با هایکو: مشکلات نصب و دانلود
نصب کننده Mac OS X 10.2

او:

  • دیسک ها را مقداردهی اولیه می کند (جدول پارتیشن GPT، GUID را می نویسد)
  • ایجاد پارتیشن (EFI، اولیه) با استفاده از "عقل مشترک" (برای بهترین استفاده از دیسک)
  • پارتیشن بوت را علامت گذاری می کند (پرچم قابل بوت را روی آن تنظیم می کند)
  • فایل ها را کپی می کند

به عبارت دیگر، "همه چیز" را بدون هیچ سر و صدایی برای کاربر انجام می دهد.

از طرف دیگر، Installer for Haiku وجود دارد که به سادگی فایل ها را کپی می کند و همه چیز را به کاربر واگذار می کند، که بسیار دست و پا گیر است، که حتی با تجربه هم بلافاصله متوجه نخواهید شد. به خصوص اگر به سیستمی نیاز دارید که در هر دو سیستم BIOS و EFI بوت شود.

باید چکار کنم؟

نمی توانم با اطمینان بگویم، اما در هر صورت، من این را حدس می زنم:

  1. DriveSetup را باز کنید
  2. دستگاه را برای نصب انتخاب کنید
  3. Disk->Initialize->GUID Partition Map...->Continue->Save Changes->OK
  4. روی فضای خالی دستگاهی که سیستم در آن نصب خواهد شد کلیک راست کنید
  5. ایجاد...->256 را به عنوان اندازه وارد می کنم->داده های سیستم EFI (کاملا مطمئن نیستم)->ذخیره تغییرات
  6. بر روی "EFI system data" در دستگاهی که سیستم در آن نصب خواهد شد کلیک راست کنید
  7. Initialize->FAT32 File System...->Continue->نام را وارد کنید: "EFI"، عمق بیت FAT: 32->Format->Save تغییرات
  8. روی فضای خالی دستگاه مورد نظر کلیک راست می کنم
  9. ایجاد...->نام پارتیشن را وارد کنید: هایکو، نوع پارتیشن: Be File System->Create->ذخیره تغییرات
  10. بر روی EFI->Connect کلیک راست کنید
  11. من نصب کننده را راه اندازی کردم -> توسط technoslang گیج شد -> ادامه دهید -> به دیسک: هایکو (مطمئن شوید که همان پارتیشنی است که قبلا ایجاد کردم) -> نصب کنید
  12. در فایل منیجر، من دایرکتوری EFI را از سیستم فعلی به پارتیشن EFI کپی می کنم (من معتقدم که برای بوت شدن از EFI لازم است)
  13. [تقریبا مترجم: این پاراگراف را از ترجمه حذف کرد. به طور خلاصه، نویسنده بر ایجاد یک سیستم ترکیبی برای بوت کردن EFI و BIOS کاملاً مسلط نبود]
  14. خاموشش میکنم
  15. من دیسک تازه ایجاد شده را به درگاهی که سیستم از آن بوت می شود وصل می کنم [عجیب است، لازم نبود این کار را انجام دهم. - تقریبا مترجم]
  16. روشنش کن

به نظر من به وضوح قابل مشاهده است: ما به ابزاری نیاز داریم که همه کارها را با لمس یک دکمه انجام دهد، با تأیید به موقع (!) که امکان پاک کردن دستگاه وجود دارد.

راه حل "سریع": یک نصب کننده خودکار بسازید که همه کارها را انجام دهد.

خوب، حتی اگر "سریع" نباشد، مناسب است. این اولین برداشت از سیستم جدید است. اگر نتوانید آن را نصب کنید (و این چند بار برای من اتفاق افتاد)، بسیاری به سادگی برای همیشه آن را ترک خواهند کرد.

توضیحات فنی در مورد DriveSetup با توجه به پولکوماندی

BootManager یک منوی کامل بوت می نویسد، از جمله توانایی بوت کردن چندین سیستم از دیسک، برای این کار تنها به حدود 2 کیلوبایت در ابتدای دیسک نیاز دارد. این برای طرح های پارتیشن بندی دیسک قدیمی تر کار می کند، اما برای GPT که از همان بخش ها برای جدول پارتیشن استفاده می کند، کار نمی کند. از طرف دیگر، Writmbr یک کد بسیار ساده روی دیسک می نویسد که به سادگی پارتیشن فعال را پیدا کرده و بوت شدن از آن را ادامه می دهد. این کد فقط به 400 بایت اول روی دیسک نیاز دارد، بنابراین با GPT تداخلی ایجاد نمی کند. پشتیبانی محدودی از دیسک های GPT دارد (اما برای موارد ساده همه چیز خوب خواهد بود).

رفع سریع: اگر پارتیشن بندی GPT شناسایی شد، از رابط کاربری تنظیمات BootManager بخواهید هر آنچه را که با استفاده از writembr نصب شده است روی دیسک قرار دهد. نیازی به قرار دادن کد 2 کیلوبایتی روی دیسک های GPT نیست. نیازی به تنظیم پرچم بوت بر روی پارتیشن EFI نیست، فقط روی پارتیشن هایکو.

اولین تلاش: وحشت هسته

Оборудование

  • Acer TravelMate B117 N16Q9 (فروش با EndlessOS)
  • lspci
  • lsusb
  • سیستم موجود از یک درایو فلش 100 گیگابایتی Kingston DataTraveler 16 ساخته شده از یک تصویر Anyboot با استفاده از Etcher در لینوکس که در پورت USB2.0 قرار داده شده است راه اندازی شد (زیرا از درگاه USB3 بوت نمی شد)
  • SSD Kingston A400 سایز 120 گیگابایت فقط از کارخانه متصل به آداپتور sata-usb3 ASMedia ASM2115 که به پورت USB3 در TravelMate B117 متصل است.

یافته ها

نصب کننده شروع به کپی کردن فایل ها می کند، سپس یک خطای I/O ظاهر می شود که با وحشت هسته همراه است

چهارمین روز من با هایکو: مشکلات نصب و دانلود
وحشت هسته ای

امتحان دوم: دیسک بوت نمی شود

Оборудование

همه چیز مانند قبل است، اما SSD به یک آداپتور متصل است، که به هاب USB2.0 متصل است و به پورت USB3 در TravelMate وصل شده است. من با استفاده از درایو فلش نصب ویندوز تأیید کردم که این دستگاه از USB3 بوت می شود.

یافته ها

سیستم غیر قابل بوت به نظر می رسید که طرح دیسک به دلیل BootManager ناپدید شده است.

چهارمین روز من با هایکو: مشکلات نصب و دانلود
BootManager. آیا “Write boot menu” چیدمان دیسک را از بین می برد؟!

تلاش سوم: وای، در حال بارگذاری است! اما نه از طریق پورت USB3 در این دستگاه

Оборудование

همه چیز مانند تلاش دوم است، اما این بار من اصلا از BootManager استفاده نمی کنم.
علامت گذاری بدون اجرای BootManager وقتی از لینوکس بررسی می شود به این شکل به نظر می رسد.

چهارمین روز من با هایکو: مشکلات نصب و دانلود
یک پارتیشن "efi" با سیستم فایل FAT32 بدون اجرای BootManager به عنوان قابل بوت علامت گذاری می شود. آیا روی دستگاه غیر EFI اجرا می شود؟

یافته ها

  • حالت EFI، پورت USB2: دانلود مستقیم در هایکو
  • حالت EFI، هاب USB2، متصل به پورت USB3: پیام «مسیر راه‌اندازی یافت نشد، همه پارتیشن‌ها را اسکن کرد...»، به دنبال آن یک صفحه بوت با «انتخاب حجم بوت (در حال حاضر: haiku)» را ارسال کنید. دکمه "ادامه راه اندازی" خاکستری است و نمی توان آن را فشار داد. اگر "انتخاب حجم بوت" را در لیست انتخاب کنید -> هایکو (در حال حاضر: آخرین وضعیت) -> آخرین وضعیت -> بازگشت به منوی اصلی-> ادامه راه اندازی - مستقیماً در هایکو بارگیری می شود. من تعجب می کنم که چرا نمی تواند "فقط بوت شود"، بلکه نیاز به رقصیدن با تنبور دارد؟ علاوه بر این، پارتیشن بوت به وضوح به طور خودکار در صفحه بارگیری پیدا می شود. خطای نرم افزاری؟
  • حالت EFI، پورت USB3: مستقیماً در هایکو بوت می شود. وای چقدر خوشحالم... زودهنگام که معلوم شد. یک صفحه آبی نشان داده می شود، اما برای مدت طولانی هیچ اتفاقی نمی افتد. مکان نما انگشت در وسط صفحه آویزان است و حرکت نمی کند. آداپتور sata-usb3 چشمک می زند. موضوع با وحشت هسته پایان یافت. تصویر Anyboot در درایو فلش USB3 حتی در سخت افزار فعلی به عنوان قابل بوت شناخته نشد. به، این یک اشکال است! در این مورد شروع کردم کاربرد.

چهارمین روز من با هایکو: مشکلات نصب و دانلود
وحشت هسته هنگام بوت شدن از پورت USB3.

شگفت انگیز این است که شما هنوز هم می توانید دستورات را تایپ کنید، اما باید از طرح بندی انگلیسی استفاده کنید. پس من انجام میدم بعوان نصیحت:

چهارمین روز من با هایکو: مشکلات نصب و دانلود
عنوان تصویر: خروجی syslog | tail 15 - در حالی که هسته وحشت می کند

فراخوانی یک فرمان reboot، متاسفانه کار نمی کند

تلاش چهارم: ماشین دوم

من همان دیسک (دقیقاً در حال کار) را به دستگاه دیگری منتقل کردم و در آنجا بررسی کردم که با پورت های مختلف کار می کند.

Оборудование

همه چیز مانند تلاش سوم است، اما در Acer Revo One RL 85.

یافته ها

  • حالت EFI، پورت USB2: پیام «هیچ مسیر راه‌اندازی یافت نشد، همه پارتیشن‌ها را اسکن کنید...»، و سپس یک صفحه بوت با «انتخاب حجم بوت (در حال حاضر: haiku)» را ارسال کنید. دکمه "Continue booting" خاکستری است و نمی توان آن را فشار داد. اگر "انتخاب حجم بوت" را در لیست انتخاب کنید -> هایکو (در حال حاضر: آخرین وضعیت) -> آخرین وضعیت -> بازگشت به منوی اصلی-> ادامه راه اندازی - مستقیماً در هایکو بارگیری می شود. خاموش شدن به پیام «خاموش شدن...» وابسته است.
  • حالت EFI، هاب USB2، متصل به پورت USB3: توضیح لازم است
  • حالت EFI، پورت USB3: پیام «مسیر راه‌اندازی یافت نشد، همه پارتیشن‌ها را اسکن کنید...»، و سپس یک صفحه بوت با «انتخاب حجم بوت (در حال حاضر: haiku)» را ارسال کنید. دکمه "ادامه راه اندازی" خاکستری است و نمی توان آن را فشار داد. اگر "انتخاب حجم بوت" را در لیست انتخاب کنید -> هایکو (در حال حاضر: آخرین وضعیت) -> آخرین وضعیت -> بازگشت به منوی اصلی-> ادامه راه اندازی - مستقیماً در هایکو بارگیری می شود.
    لطفاً توجه داشته باشید که برخلاف سیستم اول، یک بوت معمولی روی دسکتاپ بدون وحشت هسته وجود دارد. خاموش شدن روی پیام "خاموش شدن در حال انجام" است.
  • حالت EFI، پورت ساتا: مستقیماً به هایکو راه‌اندازی می‌شود. خاموش شدن به پیام «خاموش شدن...» وابسته است.
  • حالت CSM BIOS، پورت USB2: توضیح لازم است
  • حالت CSM BIOS، هاب USB2 متصل به پورت USB3: توضیح لازم است
  • حالت CSM BIOS، پورت USB3: توضیح لازم است
  • حالت CSM BIOS، پورت ساتا: صفحه سیاه با عبارت «Reboot and Select proper Boot Device یا Insert Boot Media در دستگاه انتخابی و فشار دادن یک کلید». آیا از CSM BIOS آمده است؟ [بله، سیستم من اگر بوت لودر را پیدا نکند دقیقاً همان پیام را می دهد. - تقریبا مترجم]

تلاش پنجم: ماشین سوم

من همان دیسک را به دستگاه سوم منتقل کردم و آن را در پورت های مختلف بررسی کردم.

Оборудование

مثل دفعه سوم اما روی Dell Optiplex 780. اگر اشتباه نکنم این دستگاه EFI اولیه دارد که ظاهرا همیشه در حالت CSM BIOS کار می کند.

یافته ها

  • پورت USB2: دانلود هایکو
  • پورت USB3 (از طریق کارت PCIe، Renesas Technology Corp. uPD720202 USB 3.0 Host Controller): توضیح لازم است
  • پورت ساتا: توضیح لازم است

تلاش ششم، ماشین چهارم، مک بوک پرو

Оборудование

همه چیز مانند تلاش سوم است، اما با MacBookPro 7.1

یافته ها

چهارمین روز من با هایکو: مشکلات نصب و دانلود
مک چگونه یک درایو فلش را با هایکو می بیند.

  • حالت CSM (ویندوز): صفحه سیاه با عبارت "بدون درایو قابل بوت - دیسک بوت را وارد کنید و هر کلیدی را فشار دهید". آیا از Apple CSM آمده است؟
  • حالت UEFI ("EFI Boot"): در صفحه انتخاب دستگاه بوت متوقف می شود.

تلاش هفتم، نت بوک لنوو با پردازنده Atom 32 بیتی

Оборудование

  • درایو فلش Kingston DataTraveler 100 16GB ساخته شده در لینوکس با استفاده از Etcher با استفاده از یک تصویر Anyboot 32 بیتی از این رو.

  • نت بوک Lenovo ideapad s10 مبتنی بر پردازنده Atom بدون هارد دیسک.

  • lspci این ماشین، فیلمبرداری شده در لینوکس.

  • lsusb

    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Lenovo NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at f0844000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

یافته ها

بارگذاری در حال انجام است، سپس هراس هسته رخ می دهد، فرمان syslog|tail 15 استنباط می کند kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory پس از چندین خطای ATA توجه: من سعی کردم از USB بوت کنم نه sata.

چهارمین روز من با هایکو: مشکلات نصب و دانلود
هنگام بوت شدن از یک درایو فلش، وحشت هسته در نت بوک Lenovo ideapad s10.

فقط برای سرگرمی، دیسک را در پورت ساتا قرار دادم، اما تفاوت زیادی با درایو فلش مشاهده نکردم. اگرچه هنگام استفاده از دستور پیام های مختلفی دریافت کردم syslog|tail 15 (گفت پیدا شد /dev/disk/ata/0/master/1).

آقای. آب پاش از من خواست که دستور را اجرا کنم `syslog | grep usb برای این مورد، بنابراین در اینجا نتایج است. من هنوز خوشحالم که امکان اجرای دستوراتی مانند این بر روی صفحه با پانیک هسته وجود دارد.

چهارمین روز من با هایکو: مشکلات نصب و دانلود
چهارمین روز من با هایکو: مشکلات نصب و دانلود

به گفته آقای waddlesplash این خطای EHCI مانند in است این نرم افزار

تلاش هشتم: نت بوک MSI با پردازنده Atom 32 بیتی

Оборудование

مثل قبل

  • نت‌بوک Medion Akoya E1210 (با برچسب MSI Wind U100) با دیسک نصب شده (که من برای هایکو از آن استفاده نمی‌کنم).
  • lspci این ماشین
  • lsusb این دستگاه
    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Micro-Star International Co., Ltd. [MSI] NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at dff40400 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

یافته ها

در نصب کننده هایکو آپلود شد. تاچ پد کار می کند! (مثلاً پیمایش). کارت گرافیک به عنوان شناخته شد Intel GMA (i945GME).

تلاش نهم: درایو فلش با تصویر 32 بیتی در مک بوک پرو

Оборудование

  • همانطور که قبلا.
  • مکبوک 7.1

یافته ها

صفحه سیاه با عبارت "بدون درایو قابل بوت - دیسک بوت را وارد کنید و هر کلیدی را فشار دهید."

توجه: صفحه کلید اپل

در گوشه سمت چپ پایین هر صفحه کلید در ردیف پایین دکمه های زیر وجود دارد:
غیر اپل: Ctrl-Fn-Windows-Alt-Spacebar
اپل: Fn-Ctrl-(Option یا Alt)-Command-Spacebar

اگر همه صفحه‌کلیدهای هایکو رفتار یکسانی داشته باشند، بسیار عالی خواهد بود، تا بتوان بدون توجه به اینکه چه چیزی روی آن‌ها مهر زده شده است، از آنها یکسان استفاده کرد.
در صفحه‌کلید اپل، دکمه Alt بلافاصله در سمت چپ فاصله قرار ندارد (کلید Command در عوض وجود دارد).
در این مورد، متوجه می شوم که هایکو به طور خودکار از کلید Command به جای کلید Alt استفاده می کند. بنابراین، هنگام استفاده از صفحه کلید اپل، احساس می کنم که صفحه کلید اپل نیست.
بدیهی است که گزینه های مختلفی در تنظیمات وجود دارد، اما من می خواهم تشخیص و تنظیم خودکار را انجام دهم، زیرا در نهایت این USB است.

توجه: writembr برای بازیابی؟

من با استفاده از دستور شنیدم writembr می توانید سیستم را (که با EFI اجرا می شود) از بایوس بوت کنید.

/> writembr /dev/disk/.../.../.../.../raw
About to overwrite the MBR boot code on /dev/disk/scsi/0/2/0/raw
This may disable any partition managers you have installed.
Are you sure you want to continue?
yes/[no]: yes
Rewriting MBR for /dev/disk/.../.../.../.../raw
MBR was written OK

به نظر خوب می رسد، اما نتیجه این است که سیستم هنوز نمی تواند مانند قبل بوت شود. شاید به این دلیل که بوت شدن از طریق BIOS فقط با پارتیشن های مناسب کار می کند و نه GPT؟ [باید MBR محافظ رو امتحان کنم... - تقریبا مترجم]

نتیجه

هایکو شگفت انگیز است، اما تجربه نصب نیاز به یک رویکرد جدی دارد. علاوه بر این، فرآیند بوت یک قرعه کشی است، با شانس موفقیت در حدود 1/3، و مهم نیست که USB2 (نت بوک روی Atom) یا USB3 (Acer TravelMate) دارید. اما حداقل یک توسعه دهنده همان سخت افزار را دارد. امیدوارم تجربه "noob" من به توسعه دهندگان کمک کند تا بفهمند "فانی های صرف" به چه چیزی نیاز دارند، و همچنین نتیجه را به زیبایی نصب کننده Mac OS X ارائه دهد. فراموش نکنید که این حتی نسخه 1.0 نیست، بنابراین همه چیز بسیار خوب است!

خودت آن را امتحان کن! پس از همه، پروژه هایکو تصاویری را برای بوت شدن از DVD یا USB، تولید شده فراهم می کند روزانه. برای نصب، کافی است تصویر را دانلود کرده و با استفاده از درایو فلش USB آن را رایت کنید اتچر

سوالاتی دارید؟ شما را به روسی زبان دعوت می کنیم کانال تلگرام.

نمای کلی خطا: چگونه در C و C++ به پای خود شلیک کنید. مجموعه دستور العمل هایکو سیستم عامل

از نویسنده ترجمه: این چهارمین مقاله از مجموعه در مورد هایکو است.

فهرست مقالات: ابتدا دوم Третья

منبع: www.habr.com

اضافه کردن نظر