کامپیوتر مجازی اصولاً به کامپیوتری گفته میشود که سخت افزارهای آن توسط نرمافزار شبیهسازی شده باشد. نرمافزارPC Virtual محصول شرکت Microsoft میباشد و نرمافزاری توانمند در زمینه، ساخت کامپیوتر مجازی میباشد.
این نرمافزار به شما امکان میدهد تا هر تعداد کامپیوتر مجازی که مایلید بسازید و آنها را تک تک یا حتی با هم اجرا کنید. آخرین نسخه این نرمافزار در حال حاضر Virtual pc 2004 sp1 برای سیستم عاملWindows میباشد و خوشبختانه این نرم افزار از جولای 2006 توسط شرکت مایکروسافت به صورت رایگان ارائه میشود و با مراجعه به آدرس http://www.microsoft.com/virtualpc نسخه Full این نرم افزار را به صورت رایگان میتوانید دانلود کنید.
تاریخچه: نرم افزار Virtual pc در ابتدا توسط شرکت Connectix ساخته شد اولین نسخه این نرم افزار برای macintish در ژوئن سال 1997 ارائه شد. 4 سال بعد در ژوئن 2001 اولین نسخه Virtual pc برای سیستم عامل windows (نسخه 0/4 ) ارائه شد. چون با گذشت زمان مشخص شد که ساخت کامپیوترهای مجازی مورد توجه سازمانهاست، مایکروسافت در فوریه 2003 تصمیم گرفت تا Virtual pc و یک محصول جدید به نام Virtual Server که مکمل Virtual pc است را از شرکت Connectix خریداری کند و بدینوسیله Virtual pc به Virtual pc Microsoftتغییر نام داد در حال حاضر مایکروسافت در حال کار برروی 2007 Virtual pc برای ویندوز Vista است و از تاریخ 11 اکتبر 2006 (19 مهر 1385) اقدام به ارائه نسخه Beta این نرم افزار کرده است. مایکروسافت به طور رسمی اعلام کرد که نسخه 2007
Virtual pc برای ویندوز Vista را نیز به طور رایگان در سال 2007 عرضه خواهد کرد.
نکته: باید توجه داشت که نرم افزار Virtual pc، کامپیوترهای مجازی از نوع Pc میسازد و نمیتوانیم کامپیوترهای مجازی از نوع Apple macintosh را با استفاده از این نرمافزار بسازیم .
نیازهای سخت افزاری
برای نصب و اجرای Virtual PC 2004 SP1 باید سیستم شما دارای حداقل مشخصات زیر باشد:
- پردازنده: Pentiumlll, Pentiumll, Duron, Athlon یا Pentium4
- سرعت پردازنده: حداقل 400MHA (1GHz توصیه میشود)
- RAM : به سیستم عاملی که قرار است که درکامپیوتر مجازی نصب شود بستگی دارد.
- فضای مورد نیاز هاردیسک: به سیستم عاملی که قرار است در کامپیوتر مجازی نصب شود بستگی دارد.
- سیستم عامل: Windows XP/2000
نکته1: اگر سیستم شما این حداقل را پشتیبانی نمیکند (به خصوص در مورد سیستم عامل، مثلاً ممکن است بخواهید از ویندوز 98 استفاده کنید) می توانید از نسخهای قدیمیتری از این نرمافزار که با سیستم شما همخوانی کافی داشته باشد، استفاده کنید.
نکته 2: هرچند مستنداتی که مایکروسافت راجع به این نرمافزار منتشر کرده، سیستم عامل ویندوز Server 2003 را جزو سیستم عاملهای پشتیبانی شده قرار نداده است اما آزمایشهایی که روی این نرمافزار، در محیط این سیستم عامل انجام دادیم نشان داد که این نرمافزار به همان خوبی که در ویندوز XP Pro کار میکند در ویندوز Server 2003 هم کار میکند.
آشنایی با چند اصطلاح:
- OS: مخفف عبارت Operating System به معنی سیستم عامل میباشد.
- Host OS: یا همان سیستم عامل میزبان، به سیستم عاملی گفته میشود که نرمافزار Virtual PC را در آن نصب و اجرا میکنید.
- Virtual Machine: همان طور که گفته شد نرمافزار Virtual PC قادر است تا تعداد نامحدودی از کامپیوترهای مجازی را تولید و راهاندازی کند. به هریک از این کامپیوترهای مجازی یک Virtual Machine گفته میشود.
- Console: یک واحد کنترلی که کاربر از طریق آن با کامپیوتر ارتباط برقرارمیکند. Virtual PC Console در واقع واحد کنترل نرم افزار Virtual Machine است که به ما اجازه میدهد تا تمام اعمال کنترلی را برروی Virtual Machine انجام دهیم.
- Capture: این کلمه در اصطلاح برای حالتی به کار میرود که یک برنامه یا پردازش، کنترل یک وسیله ورودی را به دست میگیرد. در این حالت جریان دادههای ورودی به آن نرم افزار خاص ارسال میشود.
- Physicl: این کلمه، در اصطلاح برای قطعاتی که به طور فیزیکی به کامپیوتر شما متصل شده باشند به کار میرود. این کلمه به عنوان متضادی برای کلمه Virtual به معنی مجازی استفاده میشود، مثلاً وقتی میگوییم Physical Memory منظورمان مقدار حافظه RAM میباشد که در اسلاتهای مادربورد نصب شده است و وقتی میگوییم در اسلاتهای مادربورد نصب شده است و وقتی میگوییم Virtual Memory منظور آن مقدار حافظه ای است که ویندوز با استفاده از هارددیسک برای جبران کمبود فضای RAM شبیه سازی کرده است.
- NAT: سرنام عبارت Network Address Translation میباشد و به فرایند تبدیل IPهای اینترنت و بالعکس گفته میشود. این روند سبب میشود که بتوان تعداد زیادی از نشانیها را بدون تمام کردن نشانیهای IP اینترنت (که تعدادشان هم محدود است) در شبکههای خصوصی و اینترنتها به کار برد.
Intranet: به یک شبکه درون سازمانی، اینترنت گفته میشود.