بایگانی برچسب‌ها : مجازی

ماشین مجازی Virtual Machine

ماشین مجازی یا Virtual Machine چیست؟

ماشین مجازی (Virtual Machine به اختصار VM) یک همسان‌سازی از سیستم‌های رایانه‌ای است. در واقع ماشین‌های مجازی می‌توانند رفتار و عملکرد یک رایانه فیزیکی را تقلید کنند. معمولا این همسان سازی حاصل ترکیبی از نرم‌افزار و سخت‌افزارهای ویژه می‌باشد.

به عبارت ساده‌تر، ماشین مجازی یک کامپیوتر نرم‌افزاری – سخت‌افزاری است که مشابه یک کامپیوتر فیزیکی می‌تواند برنامه یا یک سیستم عامل را اجرا کند. سابقه ماشین‌های مجازی به دهه 1960 میلادی برمی‌گردد.

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

به نرم‌افزار یا سخت‌افزاری که امکان ایجاد و اجرای یک ماشین مجازی را فراهم می‌کند Hypervisor (هایپروایزر) گفته می‌شود. سیستم فیزیکی که ماشین مجازی روی آن اجرا می‌شود ماشین میزبان (Host Machine) نامیده می‌شود و هر ماشین مجازی را نیز یک ماشین مهمان (Guest Machine) می‌نامند.

انواع ماشین‌های مجازی و کاربردهای آن‌ها

شاید بتوان گفت محرک اصلی برای شکل‌گیری ماشین‌های مجازی، تمایل کاربران به اجرای همزمان چند سیستم عامل بوده است. ماشین‌های مجازی سیستمی (System Virtual Machine) که تحت عنوان ماشین‌های با مجازی‌سازی کامل (Full Virtualization) نیز شناخته می‌شوند با تقلید رفتار یک ماشین واقعی می‌توانند یک سیستم عامل کامل را اجرا کنند. در این مدل با روش‌های مختلف و بهره‌گیری از تکنیک‌های اشتراک زمانی (Time Sharing) امکان ایجاد ماشین‌های مجازی مجزا (مدیریت و اشتراک منابع سخت‌افزاری یک ماشین واقعی مابین VM ها) فراهم می‌شود. این نوع ماشین‌های مجازی را می‌توان توسعه‌ای از حافظه مجازی (Virtual Memory) به شمار آورد و در کنار کاربردهایی همچون امکان اجرای همزمان چند سیستم عامل، اشکال‌زدایی آسانتر و بوت سریعتر هنگام توسعه یک سیستم عامل، به منظور تست نرم‌افزارهای در حال توسعه روی سیستم‌های مختلف و هم‌چنین نصب نرم‌افزارهایی که هنوز در مراحل آزمایشی به سر می‌برند یا عملکردشان به طور کامل شناخته شده نیست نیز استفاده می‌شود. گفتنی است مجازی سازی با کمک سخت افزار (Hardware-assisted Virtualization) رویکردی است که در آن امکان مجازی سازی کامل و کارامد با بهره‌گیری از قابلیت‌های سخت‌افزار میزبان (به خصوص پردازنده) مهیا می‌شود. VMware Workstation و Oracle VM VirtualBox دو نمونه از مشهورترین هایپروایزرهای این دسته به شمار می‌روند.

ماشین مجازی فرایندی (Process Virtual Machine) که به ماشین مجازی اپلیکیشن نیز مشهور است گونه دیگری از VM هاست که مشابه یک اپلیکیشن معمولی در سیستم عامل رایانه میزبان اجرا می‌شود. هدف از طراحی این ماشین‌ها ایجاد محیطی مستقل از پلتفرم است که امکان اجرای یک برنامه روی هر پلتفرمی را فراهم می‌آورد. این VM ها بر اساس یک مفسر ساخته می‌شوند و از مشهورترین آن‌ها می‌توان به ماشین مجازی جاوا (Java Virtual Machine) و Common Language Runtime اشاره نمود که به ترتیب برای اجرای برنامه‌های جاوا و برنامه‌های مبتنی بر .Net Framework طراحی شده‌اند.

ماشین مجازی Virtual Machine
نمایی از یک ماشین مجازی در حال اجرای Windows 7 و نرم افزار Mozilla Firefox – همانطور که مشاهده می‌کنید این ماشین مجازی روی Windows 10 در حال اجراست.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

صفحه کلید مجازی Virtual Keyboard

صفحه کلید مجازی یا Virtual Keyboard چیست؟

صفحه کلید مجازی (Virtual Keyboard) یا صفحه کلید نرم‌افزاری (Software Keyboard) یک ابزار نرم‌افزاری است که می‌تواند با شبیه‌سازی اجزای یک صفحه کلید معمولی امکان وارد کردن کاراکترها، علائم، دستورات و … را فراهم آورد.

در این نوع از کیبوردها کاربر می‌تواند با ضربه زدن (در صفحه نمایش‌های لمسی) یا کلیک کردن روی تصویر هر کلید، عمل متناظر با فشردن آن در کیبورد فیزیکی را انجام دهد.

کاربردهای صفحه کلید مجازی

معمولا استفاده از صفحه کلیدهای مجازی روی دستگاه‌های با صفحه نمایش لمسی (نظیر تبلت‌ها و گوشی‌های هوشمند) رایج‌تر می‌باشد چرا که این دستگاه‌ها اغلب فاقد صفحه کلید فیزیکی هستند. با این وجود استفاده از این صفحه کلیدها در رایانه‌های معمولی نیز می‌تواند برای افراد نابینا یا مبتلایان به ناتوانی‌های جسمی که قادر به کار با صفحه کلیدهای فیزیکی نیستند مفید واقع شود.

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

صفحه کلید Keyboard
کیبورد مجازی (نرم افزاری) در سیستم عامل ویندوز 10
صفحه کلید مجازی virtual keyboard
نمونه یک کیبورد مجازی برای وارد کردن رمز دوم کارت اعتباری

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

فضای سایبر Cyberspace

فضای سایبر یا Cyberspace چیست؟

فضای سایبر (Cyberspace) به محیطی مفهومی اطلاق می‌شود که در آن ارتباطات از طریق شبکه‌های رایانه‌ای و رایانه‌ها رخ می‌دهد. این اصطلاح در دهه‌ی 1990 میلادی همراه با گسترش استفاده از اینترنت رایج شده است.

در فضای سایبر، کاربران بر بستر شبکه قادر به برقراری ارتباط با یکدیگر، خرید و فروش، به اشتراک‌گذاری اطلاعات، انجام بازی، یادگیری، گفتگو، تحقیق و … می‌باشند. در واقع فایل‌ها، پیام‌ها و انواع دیگر داده‌ها از جمله اشیائی هستند که در این محیط مفهومی مورد تبادل قرار می‌گیرد. معمولا اصطلاح Cyberspace برای بیان هرچیزی به کار می‌رود که به نوعی با اینترنت در ارتباط است.

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

علاوه بر این در فضای سایبر (همانند آنچه در دنیای کاملا واقعی رخ می‌دهد)، گونه‌ی جدیدی از جرایم و تخلفات شکل گرفته است که با کمک رایانه‌ها و شبکه صورت گرفته و در برخی موارد، دارایی‌های دیجیتال و حتی مادی کاربران را مورد هدف قرار می‌دهند. این نوع تخلفات که جرایم سایبری یا رایانه‌ای (Cybercrime) نامیده می‌شوند شامل موارد مختلفی از جمله سرقت و تخریب اطلاعات، کلاه‌برداری مالی، خرابکاری‌های رایانه‌ای، انتشار محتوای مستهجن و … می‌باشد. امروزه با توجه به مشکلات فرهنگی و اخلاقی ناشی از فضای سایبر، مفهوم جدیدی تحت عنوان اخلاق سایبر (Cyberethics) از اهمیت ویژه‌ای برخوردار شده است.

فضای مجازی یا فضای سایبر؟

در زبان فارسی از عبارت نه چندان مناسب “فضای مجازی” به عنوان معادلی برای این اصطلاح استفاده می‌شود. هرچند این فضا محیطی غیرواقعی و ذهنی را نیز دربرمی‌گیرد اما بسیاری از رویدادهایی که در Cyberspace رخ می‌دهد بیش از آنکه چهره‌ای مجازی (Virtual) داشته باشند اثرشان در دنیای فیزیکی نمود پیدا می‌کند. نقل و انتقالات بانکی، مدیریت خانه‌های هوشمند، خرید و فروش آنلاین کالاها و … نمونه‌هایی از فعالیت‌هایی هستند که به مدد فضای سایبر شکل گرفته‌اند حال آنکه نقش آن‌ها در زندگی واقعی کاملا مشهود می‌باشد. بنابراین ترجمه‌ی واژه‌ی “Cyber” به صورت “مجازی” (که معادل با واژه‌ی Virtual در زبان انگلیسی می‌باشد) موضوعی است که در زبان فارسی به غلط رایج شده است و باعث ایجاد این تصور در میان عامه‌ی مردم می‌شود که چنین فضایی دارای اثراتی غیرواقعی و محدود به دنیای صفر و یک خواهد بود.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا