|

VM/ESA
Virtual Machine/
Enterprise System Architecture یا
VM/ESA یکی از سیستمهای عامل IBM
است که از قدیم الایام تحت عناوین VM/HPO,VM/XA,
VM/SP تحت ماشینهایی نظیر IBM
9370, IBM/ES9000,IBM 4381 اجرا می شده
است. آخرین ویرایش مورد حمایت این سیستم عامل در شرکت داده
پردازی ایران نسخه VM/ESA 2.3.0 می
باشد. ویژگی بارز این سیستم عامل عبارتست از در اختیار
گرفتن منابع سخت افزاری فیزیکی و واقعی ماشین
Mainframe و دستگاههای جانبی آنها و بوجود
آوردن ماشینهای مجازی متعدد. یک ماشین مجازی در واقع تمامی
ویژگیهای یک ماشین Mainframe واقعی
از جمله CPU ، حافظه، دیسک، چاپگر،
Card Reader و ..... را داراست و
این در حالی است که بسیاری از این دستگاهها و امکانات وجود
خارجی نداشته بلکه توسط هسته مرکزی
Nucleus ) VM)
که CP یا
Control Program نام دارد شبیه سازی می
گردند. لذا تصویری که از یک سایت Mainframe
به همراه سیستم عامل VM می توان
داشت در واقع بدین صورت است که تعداد زیادی (بالغ بر
هزاران) ماشین مجازی بطور همزمان فعال هستند که هر یک از
این ماشینها به درخواستهای یکی از کاربران سیستم پاسخگو
خواهد بود. مثلا" یک کاربر در حال کامپایل و اجرای برنامه
های کاربردی، کاربر دیگر در حال فعال نمودن یک سیستم عامل
ثانوی(Second level ) مانند
VSE/ESA یا OS/390
، کاربر دیگر در حال edit نمودن
فایلهای خود و ..... ـ نکته جالب آنکه سیستم عامل
VM منابع فیزیکی سیستم Mainframe
را به روش Time Sharing
چنان میان کاربران مختلف تقسیم خواهد نمود که هر یک از
کاربران تصور می نمایند منابع سیستم فقط در اختیار خود
ایشان است.
نکته مثبت و قابل توجه آنکه می توان چندین نسخه از
سیستمهای عامل OS/390,VSE,VM
را بطور همزمان تحت یک سیستم عامل VM/ESA
فعال نمود بطوریکه مثلا" 3 سیستم مجزای VM
، 5 سیستم کاملا" متفاوت OS/390
و 10 سیستم VSE/ESA هر یک با
کاربردهای خاص خود همزمان فعال گردند و هر یک پاسخگوی بخشی
از کاربران با اهداف مختلف باشند. توجه داشته باشید که در
عین حال نقل و انتقال اطلاعات سیستمهای عامل مختلف تحت
VM با سهولت
هر چه تمامتر میسر می باشد.
امکانات ارتباطی فوق العاده از جمله
TCP/IP از اجزاء درونی
VM/ESA هستند که پنجره VM
را به روی کاربران intranet یا
Internet
جهانی می گشایند.
از
ویژگیهای دیگر سیستم عامل VM
، تخصیص دینامیکی منابع به کاربران است. یعنی می توان بدون
بروز اشکال منابعی را از یک کاربر گرفته در اختیار کاربر
دیگر قرار داد. این امر بدون خروج این کاربران از سیستم
میسر است.
|