Apa itu Mesin Maya - Jenis dan Kelebihan

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Konsep mesin maya diperkenalkan sekitar tahun 1960. Ini adalah evolusi teknik perkongsian masa. Dalam kaedah pembahagian masa, setiap program memiliki akses penuh ke semua sumber komputer tetapi pada satu masa, hanya satu program yang akan dijalankan. Sistem bertukar antara program dalam jangka masa sambil menyimpan dan memulihkan keadaan program setiap masa. Dengan penggunaan kaedah pembahagian masa, banyak pengguna dapat menggunakan sistem komputer secara serentak. Pusat penyelidikan IBM mengembangkan kaedah perkongsian masa sebagai Mesin Maya. CP-67 adalah yang pertama tersedia seni bina mesin maya . Sistem dengan beberapa Mesin Maya pada satu hos dan mesin maya tunggal pada pelbagai hos telah dibangunkan.

Sebelum melancarkan sebarang perkakasan baru teknologi , pertama kali diuji pada emulator untuk mengesan, mencipta dan memperbaiki kelemahan dalam reka bentuk & mengatasi langkah-langkah yang diperlukan. Begitu juga, sebelum memperkenalkan sebarang perisian baru, ia disimulasikan untuk memeriksa sebarang kesalahan dan menyahpepijatnya. Untuk melakukan tugas ini, sistem yang dapat bertindak sebagai pengganti persekitaran utama untuk membina teknologi baru. Di sinilah Mesin Maya masuk ke dalam gambar. Ia berfungsi sebagai peniruan sistem komputer yang menyediakan fungsi penuh sistem fizikal.




Apa itu Mesin Maya?

Dengan pengenalan teknologi baru dan model penyelidikan yang lebih baru, banyak produk perkakasan dan perisian dilancarkan. Sebilangan besar perisian bergantung pada platform sehingga kadangkala sukar untuk menyahpepijat atau menyemaknya kerana sumber perkakasan yang terhad.

VM (mesin maya) adalah peniruan sistem komputer, di mana mesin-mesin ini menggunakan seni bina komputer untuk menyediakan fungsi komputer fizikal. Peranti fizikal di mana mesin maya berfungsi dikenali sebagai Host, sedangkan mesin maya dikenali sebagai Tetamu. Satu hos boleh mempunyai banyak tetamu.



Jenis Mesin Maya

Mesin maya berfungsi seperti komputer, dan kotak pasir dari sistem host yang lain. Perisian dalam tetamu tidak dapat membuat perubahan pada perisian sistem host. Oleh itu, fail virus dapat diuji dengan menggunakan mesin maya tanpa mempengaruhi sistem komputer utama. Perisian komputer yang membuat dan menjalankan mesin maya dikenali sebagai Hypervisor. Berdasarkan fungsinya terdapat dua jenis mesin maya - Mesin maya sistem dan mesin maya proses.

1). Mesin Maya Sistem


Jenis VM ini menyediakan virtualisasi sepenuhnya. Bertindak sebagai pengganti mesin sebenar, ini akan memberikan fungsi untuk melaksanakan keseluruhan sistem operasi . Sumber perkakasan dikongsi dan dikendalikan, membentuk pelbagai persekitaran pada sistem host. Persekitaran ini terasing antara satu sama lain tetapi wujud pada host fizikal yang sama. Oleh itu, ini memberikan pembahagian masa antara beberapa sistem operasi tugas tunggal.

Untuk membolehkan perkongsian memori antara mesin maya yang berbeza pada satu komputer sistem operasi , sistem overcommitment memori dapat diaplikasikan. Halaman memori yang mempunyai kandungan yang sama dapat dikongsi di antara beberapa mesin maya yang terdapat pada host fizikal yang sama. Ini sangat berguna untuk halaman hanya baca.

2). Memproses Mesin Maya (VM)

VM ini juga dikenali sebagai mesin maya Aplikasi, persekitaran runtime yang diuruskan. Jenis VM ini berfungsi sebagai aplikasi biasa di dalam sistem operasi host, menyokong satu proses. Ia dibuat dengan permulaan proses dan musnah apabila prosesnya berakhir. Ia digunakan untuk menyediakan platform yang bebas pengaturcaraan persekitaran untuk proses, memungkinkan untuk melaksanakan dengan cara yang sama di mana-mana platform lain.

Proses-Mesin Maya

Proses-Mesin Maya

Ini dilaksanakan menggunakan jurubahasa dan memberikan abstraksi tahap tinggi. Ini banyak digunakan untuk pengaturcaraan Java yang menggunakan mesin maya Java untuk pelaksanaan program. Terdapat kes khas proses VM yang menyimpulkan mekanisme komunikasi kluster komputer. Ini mengandungi satu proses setiap mesin fizikal dalam kluster. Ini membantu pengaturcara untuk fokus pada algoritma dan bukannya proses komunikasi yang disediakan oleh interkoneksi dan mesin maya dalam OS . Aplikasi yang berjalan di VM ini memiliki akses ke semua perkhidmatan sistem operasi. Mesin maya selari, antara muka penghantaran mesej adalah contoh mesin maya (VM) ini.

Senibina

Perisian Runtime adalah perisian virtualisasi yang menerapkan Proses VM. Ia dilaksanakan pada tahap API seni bina komputer di atas lapisan gabungan OS dan Perkakasan. Ini meniru arahan peringkat pengguna serta panggilan OS atau perpustakaan. Untuk mesin maya sistem, perisian virtualisasi disebut Virtual Machine Monitor (VMM). Perisian ini terdapat di antara mesin perkakasan tuan rumah dan perisian tetamu. VMM meniru ISA perkakasan yang membolehkan perisian tetamu menjalankan ISA yang berbeza.

Kelebihan

Beberapa kelebihan mesin maya adalah seperti berikut-

  • Mesin maya menyediakan keserasian perisian dengan perisian yang berjalan di atasnya. Oleh itu, semua perisian yang ditulis untuk host virtual juga akan dijalankan pada mesin maya.
  • Ini memberikan pengasingan antara pelbagai jenis sistem operasi dan proses. Oleh itu, sistem operasi pemproses yang berjalan pada satu mesin maya tidak dapat mengubah proses mesin maya yang lain dan sistem Host.
  • Ini menyediakan enkapsulasi dan perisian yang ada pada mesin maya dapat diubah suai dan dikendalikan.
  • Untuk hos sistem pelbagai operasi, ini menyediakan pelbagai ciri seperti tidak melakukan booting dua kali, pemindahan fail antara mesin maya, kesalahan dalam satu OS tidak mempengaruhi OS lain yang ada di host, OS freash dapat ditambahkan dengan mudah.
  • Ini menyediakan pengurusan perisian yang baik seperti ini dapat menjalankan setumpuk perisian lengkap dari host host, menjalankan OS lama, dll.
  • Di sini adalah mungkin untuk berkongsi sumber perkakasan dengan tumpukan perisian bebas dan untuk mengimbangi muatan, mesin Maya dapat dipindahkan ke komputer yang berbeza.

Oleh itu, sistem pengkomputeran moden menjadi lebih kompleks yang mengandungi pelbagai komponen perisian dan perkakasan yang berinteraksi rapat. Di sini, virtualisasi bertindak sebagai teknologi interkoneksi. Mesin maya menjadikan subsistem yang tidak serasi untuk bekerjasama. Ia juga menyediakan penggunaan sumber perkakasan yang lebih fleksibel dan berkesan di antara pelbagai sistem operasi. Ini memberikan interoperabiliti antara perkakasan, perisian sistem, dan aplikasi. Apakah perbezaan antara Proses tersebut Mesin maya dan Mesin Maya sistem?