کیکستارت آمیگا
اولین مدل آمیگا ، آمیگا ۱۰۰۰ ، نیاز داشت که Kickstart 1.x را از فلاپی دیسک ، در یک بخش ۲۵۶ کیلوبایتی حافظه رم ، به نام ذخیرهسازی کنترل قابل نوشتن (WCS) بارگذاری کند . برخی از عناوین نرم افزار آمیگا ۱۰۰۰ (به ویژه Dragon's Lair ) یک پایه کد جایگزین برای استفاده از ۲۵۶ کیلوبایت اضافی برای داده ها ارائه کردند. مدل های بعدی آمیگا ، کیکستارت را در یک تراشه رام تعبیه کرده بودند ، بنابراین زمان بوت شدن را بهبود می بخشید. بسیاری از کامپیوترهای آمیگا ۱۰۰۰ برای دریافت این تراشه ها اصلاح شدند.
کیکستارت ، در تراشههای رام ۲۵۶ کیلوبایتی برای نسخههای قبل از AmigaOS 2.0 تعبیه شد . نسخههای بعدی از تراشههای رام ۵۱۲ کیلوبایتی استفاده کردند که حاوی عملکردهای اضافی و بهبود یافته بودند. Amiga CD32 دارای یک رام ۱ مگابایتی (کیکستارت ۳.۱) با سیستم عامل اضافی و یک سیستم فایل یکپارچه برای کار با CD-ROM بود .
مدل های اولیه آمیگا ۳۰۰۰ نیز مانند آمیگا ۱۰۰۰ با کیکستارت روی فلاپی دیسک عرضه می شدند و از یک رام بتا ۱.۴ به عنوان بوت استرپ استفاده می کردند. کیکستارت ۱.۳ یا ۲.۰ را می توان به ترتیب در پارتیشنی به نام WB_1.3 یا WB_2.x استخراج کرد و در DEVS:kickstart قرار داد، یک مکان مطلق سیستم از جایی که سیستم آمیگا ۳۰۰۰ ، آن را در بوت استرپ پیدا می کند و تصویر آن را در حافظه رم کپی می کند. . این آمیگا ۳۰۰۰ اولیه هم از کیکستارت مبتنی بر رام ، و هم کیکستارت مبتنی بر دیسک پشتیبانی میکرد، البته نه به طور همزمان. یک آمیگا ۳۰۰۰ پیکربندی شده برای استفاده از تصاویر کیکستارت مبتنی بر دیسک، این مزیت را داشت که میتوانست نسخههای مختلف AmigaOS را بدون ابزار اضافی، به سادگی با انتخاب ایمیج کیکستارت مناسب در زمان راهاندازی، بوت کند.
کمودور CDTV دارای رام های فریمور اضافی بود که از نظر فنی بخشی از کیکستارت آمیگا نیستند. برای نصب نسخه کیکستارت بعد از ۱.۳ ، رام های سیستم عامل اصلی CDTV باید ارتقا داده شوند.
سیستم عامل AmigaOS 2.1 یک بهروزرسانی نرمافزار خالص بود و نیازی به تراشههای رام کیکستارت مشابه نداشت. ورکبنچ ۲.۱ روی همه رام های کیکستارت خانواده 2.0x اجرا می شد. نسخههای بعدی AmigaOS (۳.۵ و ۳.۹) نیز فقط نرمافزاری بودند . ماژول های کیکستارت AmigaOS 4 در پارتیشن دیسک بوت ذخیره می شوند.
تا کیکستارت نسخه ۲.۰ (V36) فقط بلوک های ۵۱۲ بایتی پشتیبانی می شدند. موتورولا ۶۸۰۴۰ از حافظه پنهان نوشتن استفاده می کند که نیاز به استفاده از توابع CacheClearU و CacheControl برای شستشوی کش زمانی که کد برنامه اصلاح شده است ، دارد . این توابع فقط در کیکستارت ۲.۰ یا بالاتر در دسترس هستند .
پس از راه اندازی یا تنظیم مجدد، کیکستارت تعدادی بررسی تشخیصی و سیستمی را انجام می دهد و سپس چیپست آمیگا و برخی از اجزای اصلی سیستم عامل را مقداردهی اولیه می کند. سپس دستگاههای بوت متصل را بررسی میکند و سعی میکند از دستگاهی که بالاترین اولویت بوت را دارد بوت شود. اگر دستگاه راهاندازی وجود نداشته باشد، صفحهای نمایش داده میشود که از کاربر میخواهد یک دیسک راهاندازی را وارد کند - معمولاً یک فلاپی دیسک. قرار دادن چنین دیسک قابل بوت (به غیر از دیسک ورکبنچ) منجر به موارد زیر می شود:
الف) یک رابط خط فرمان ("CLI") برای کار با دستورات داخلی رام و دیسک (از جمله برنامه ها، اسکریپت ها) (اگر دیسک غیر ورکبنچ یا خالی باشد)
ب) یک نقطه (پایه) و روی UI با نام "Workbench" کلیک کنید اگر دیسک حاوی حداقل "loadwb" در اسکریپت "startup-sequence" موجود در پوشه "s" در این دیسک است.
ج) دیسک در یک ورکبنچ سفارشی شده یا یک برنامه راه اندازی می شود و سیستم عامل را در پس زمینه "زنده" نگه می دارد.
د) بازی یا برنامه دیگری که مستقیماً راهاندازی میشود، تمام منابع سختافزاری این رایانه را با اجتناب از برقراری چندوظیفهای هسته Exec، مقداردهی اولیه درایور و غیره در اختیار میگیرد.
کیکستارت شامل بسیاری از اجزای اصلی سیستم عامل آمیگا است ، مانند:
ابتدا ، Exec – هسته چند وظیفه ای آمیگا
و همچنین ، Intuition – قابلیت برای رابط کاربری گرافیکی، صفحه نمایش، پنجره و مدیریت دستگاه های ورودی/خروجی
پیکربندی خودکار – قابلیتی برای مقداردهی اولیه یا راهاندازی خودکار از سختافزار توسعه سازگار
درایور دستگاه فلاپی دیسک و سیستم فایل برای خواندن و بوت شدن از فلاپی دیسک
کتابخانه DOS برای دسترسی و مدیریت فایل
AmigaDOS – قابلیت رابط خط فرمان (CLI) و تعدادی از دستورات اصلی CLI
کتابخانه گرافیکی برای طراحی اولیه و توابع گرافیک شطرنجی با استفاده از چیپست بومی آمیگا
درایور دستگاه صوتی برای سخت افزار صدای بومی آمیگا
درایورهای دستگاه برای صفحه کلید و ماوس / پورت های بازی آمیگا
کیکستارت ۱.۳ اولین نسخه ای است که از بوت شدن از هارد دیسک پشتیبانی می کند .
از نسخه 2.0 AmigaOS به بعد، کیکستارت شامل درایورهای دستگاه برای بوت شدن از دستگاههای روی کنترلرهای IDE ، پشتیبانی از پورتهای PC Card و سختافزارهای مختلف دیگری بود که در مدلهای آمیگا تعبیه شده است.
ادامه دارد ...