مروری بر سیستم عامل آمیگا - Amiga Dos
وقتیکه آمیگا را روشن میکنید ، سیستم دستگاه هیچ عکس العملی از خود نشان نمیدهد . ماوس ، حرکات آن ، صفحه کلید ، هیچکدام برای کامپیوتر قابل تشخیص نیست و نمیتوان به آنها دسترسی پیدا کرد ، برای راه اندازی احتیاج به یک رابط بین کاربر و کامپیوتر میباشد تا بتوان دستورات لازم را برای ماشین و سیستم معرفی نمود ، این رابط همان Amiga Dos میباشد ، آمیگا داس در مارس 1985 توسط شرکت کمودور ، با همکاری شرکت متاکام کو (Metacomco) ، طراحی گردید که نمونه توسعه یافته آن ، سیستم عامل "تری پوز" (Tripos) میباشد . Dos به معنی "سیستم عامل دیسک" ، مخفف : Disk Operation System ، رابط بین شخص استفاده کننده و کامپیوتر میباشد . آمیگا داس باعث میشود تا دستوراتی را که وارد میکنید ، به کدهایی تبدیل کند تا کامپیوتر بتواند آنها را تشخیص دهد ... میتوان آنرا به یک مترجم تشبیه نمود ، اما برای کار به آمیگا داس نیز احتیاج به یک واسط (interface) میباشد . دیسک ورک بنچ که به همراه آمیگا عرضه میشد ، میتواند ارتباطی بین آمیگا و کاربر ایجاد نماید . با استفاده از ورک بنچ میتوانید براحتی از سیستم عامل استفاده کنید ، بکارگیری ماوس ، پنجره ها و منوها راحتترین روشی است که یک مبتدی میتواند از آن استفاده کند ، شما میتوانید با ورک بنچ به یکسری از دستورات Amiga Dos دسترسی پیدا کنید ، از قبیل :
Open : جهت باز نمودن دایرکتوری یا اجرای یک برنامه .
Close : برای بستن دایرکتوری یا فایل .
Rename : برای تغییر نام دیسک ، فایل و دایرکتوری .
Info : جهت اطلاع از وضعیت دیسک ، فایل ، دایرکتوری اجرا شده (نام ، وضعیت حفاظت در مقابل خواندن و نوشتن ، تعداد بلوکهای استفاده شده و ...) .
Discard : جهت حذف نمودن فایل و دایرکتوری .
Initialize : برای فرمت کردن دیسک .
ولی موانعی در بکارگیری از ورک بنچ وجود دارد و بدترین آنها این است که نمیتوانید تمام فایلهای موجود روی دیسک را ببینید و از وجود آنها با اطلاع شوید ، زیرا ورک بنچ تنها فایل و دایرکتوریهایی را نشان میدهد که دارای آیکون باشند . و اینکه نمیتوانید از کلیه دستورات Amiga Dos استفاده نمایید .
یکی دیگر از مزایای Amiga Dos ، استفاده از خاصیت مالتی تسکینگ آمیگا ، یا اجرای همزمان برنامه ها میباشد ، در موقع استفاده از ورک بنچ ، شما میتوانید یک عمل را انجام دهید ، بعنوان مثال : زمانی که با ورک بنچ مشغول فرمت کردن یک دیسک میباشید (توسط initialize از منوی دیسک) ، کامپیوتر نمیتواند عمل دیگری را انجام دهد ، اما CLI ، بشما اجازه میدهد تا در حالیکه مشغول فرمت کردن هستید ، بتوانید یک فایل را بوسیله چاپگر ، چاپ نمایید . برای استفاده از CLI (پنچره ای که در آن دستورات Amiga Dos را وارد میکنید) ، دیسک ورک بنچ را داخل کامپیوتر قرار دهید ، CLI در داخل دایرکتوری system میباشد ، آنرا اجرا کنید ، تا پنجره مربوطه باز گردد ، اینک میتوانید دستورات را مستقیم در این پنجره وارد نمایید ، این روش مقداری از حافظه دستگاه را اشغال مینماید ، برای استفاده سریعتر از CLI ، دیسک را در داخل کامپیوتر قرار داده و همزمان دو کلید ctrl+D را نگه دارید ، این عمل باعث میشود تا Amiga Dos سیستم را متوقف نماید . در این پنجره میتوانید از دستورات CLI استفاده نمایید ، در CLI میتوانید تا 255 کارکتر را روی یک خط تایپ نمایید ، تا زمانی که دکمه Return را فشار نداده باشید Amiga Dos آن خط را بعنوان فرمان نخواهد پذیرفت ، داس آمیگا تمام دستورات و متغیرها را چه با حروف بزرگ یا کوچک تایپ شوند را تشخیص میدهد ...
در ادامه در وبلاگ www.commodore-amiga.blogfa.com دستورات Amiga Dos ، و شرح مختصری از کاربرد هرکدام را برایتان مشخص میکنیم ، توجه داشته باشید که این دستورات در دیسک workbench در داخل دایرکتوری C قرار دارند ...
; کاراکتر command جهت توضیحات
<> ورودی و خروجی دستور را هدایت میکند
Assign اسم یک دایرکتوری را به دایرکتوری یا دیسک دیگر نسبت میدهد
Addbuffers مقدار حافظه ای را که برای دیسک گردان در نظر گرفته شده ، تغییر میدهد
Alias نسبت دادن چندین دستور یا پارامتر به یک دستور یا کاراکتر (workbench 1.3)
Ask جهت مطرح کردن سوال از آمیگا داس
Avail اطلاعاتی در مورد حافظه و قسمتهای مختلف نشان میدهد (workbench 1.3)
BindDrivers امکان اضافه کردن برنامه های گرداننده به سیستم را میدهد
Break اجرای فایل در داخل پنجره CLI را متوقف میکند
CD به یک دایرکتوری یا دیسک گردان مشخص اشاره میکند
Changetaskpri پنجره مشخص شده CLI را جهت استفاده کاربر در اولویت قرار میدهد
Copy یک فایل یا دایرکتوری را از محلی به محل دیگر انتقال میدهد
Date تاریخ و زمان سیستم دستگاه را ایجاد و یا نمودار میکند
Delete فایل یا دایرکتوری را حذف میکند
Dir اسم فایلهای داخل یک دایرکتوری یا دیسک را نشان میدهد
Diskchange سیستم را از تغییر کردن دیسک گردان مطلع میسازد
Diskcopy محتویات یک دیسک را روی دیسک دیگر کپی میکند
Diskdoctor فایلهای از بین رفته و معیوب را بازسازی میکند
DJmount کلیه پارتیشنهای دیسک سخت را به سیستم اتصال میدهد
DPFormat یک بخش از دیسک سخت را فرمت میکند
Echo پیامی را بر روی صفحه تصویر نمودار میکند
ED پنجره ای را جهت تغییر یک فایل ایجاد میکند
Edit جهت تغییر دادن یک خط از فایل مشخص استفاده میشود
Else با دستور if همراه میشود
Endcli پنجره اجرا شده را میبندد
Endif با دستور if همراه است و در پایان دستور قرار میگیرد
Execute فایلی را که حاوی دستورات است اجرا میکند
FailAt اگر برنامه کد اشتباه بزرگتر یا مساوی عددی را که تعیین شده برگرداند ، توالی دستورات را نگه میدارد
Fault پیامهای مربوط به کدهای غلط و اشتباه را نشان میدهد
FF باعث سریعتر اجرا شدن برنامه در سیستم میگردد (workbench 1.3)
FileNote یک توضیح برای فایل ایجاد میکند ، حداکثر 80 کاراکتر
Format دیسک خام را فرمت میکند
GetenV امکان استفاده از متغیرهای ثابت را فراهم میسازد
If عمل معینی را در داخل دستور امتحان میکند
Info درباره فایل یا دایرکتوری مورد نظر ، اطلاعاتی را نشان میدهد
Initprinter دستگاه چاپگر را برای سیستم مشخص مینماید
Install یک دیسک فرمت شده را قابل راه اندازی میکند
Join فایلها را به هم اتصال داده و آنها را تبدیل به یک فایل میکند (تا 15 فایل)
Lab برچسب مشخص شده را تعریف میکند
List اطلاعاتی را در مورد فایلهای دیسک یا یک دایرکتوری نشان میدهد
Loadwb برنامه ورک بنچ را اجرا مینماید
Lock برای استفاده در دیسک سخت کاربرد دارد
Makedir یک دایرکتوری ایجاد میکند
Mount یک دستگاه منطقی جدید را به سیستم ربط میدهد
Newcli یک پنجره جدید برای CLI باز مینماید
Newshell یک پنجره جدید برای Shell باز مینماید
Nofastmem حافظه اضافه را اشغال میکند
Path یک فایل را برای سیستم مشخص میکند که در هر زمان اجرا شود
Prompt علامت CLI را عوض میکند
Protect یک فایل را در مقابل حذف شدن حفاظت مینماید
Quit توسط یک کد معلوم از دستور خارج میشود
Relabel اسم یک دیسک را عوض میکند
Remrad فایلهای داخل دایرکتوری Ram را بعد از ریست اجرا میکند (workbench 1.3)
Rename نام یک فایل یا دایرکتوری را تغییر میدهد
Resident امکان استفاده و اجرای فایل را در حافظه میدهد (workbench 1.3)
Run یک فایل را در یک پنجره جدید اجرا میکند
Say هرچه را که تایپ نمایید برای شما میخواند
Search در داخل یک دایرکتوری از بین تمام فایله به دنبال یک رشته معین میگردد
Setclock زمان را برای ساعت دستگاه مشخص میکند
Setdate تاریخ را برای دستگاه مشخص میکند
Setenv امکان استفاده از متغیرهای ثابت را فراهم میکند (workbench 1.3)
Setmap نوع صفحه کلید را مشخص میکند
Setpatch فایل startup-sequence جدید را در دیسک پیدا و اجرا مینماید(workbench 1.3)
Skip در یک توالی دستور ، به جلو و بطرف دستور LAB میرود
Sort فایلهای ساده را مرتب میکند
Stack میزان حافظه پشته را تغییر میدهد که برحسب بایت میباشد
Status درباره پنجره CLI اطلاعاتی نمودار میکند
Type فایل مشخص شده را بر روی صفحه تایپ میکند
Version نسخه کیک استارت یا ورک بنچ را مشخص میکند
Wait برای یک مدت زمان مشخص منتظر میماند
Why علت اشتباه دستور قبلی را توضیح میدهد
امیدوارم این مقاله رضایت خاطر دوستان عزیزی که به وبلاگ www.commodore-amiga.blogfa.com مراجعه میکنند را فراهم نموده باشد .. اینها دستورات کلی سیستم عامل آمیگا یا همان آمیگاداس میباشند ، اطلاعات بیشتر و توضیحات کامل را میتوانید در کتاب آمیگا داس از انتشارات Abacus بیابید ...
هرگونه کپی از مطالب و محتوای تولید شده، غیرمجاز است ، گذاشتن لینک از پستهای ما بلامانع است