Both system virtual machines and process virtual machines date to the  dịch - Both system virtual machines and process virtual machines date to the  Việt làm thế nào để nói

Both system virtual machines and pr

Both system virtual machines and process virtual machines date to the 1960s, and continue to be areas of active development.

System virtual machines grew out of time-sharing, as notably implemented in the Compatible Time-Sharing System (CTSS). Time-sharing allowed multiple users to use a computer concurrently: each program appeared to have full access to the machine, but only one program was executed at the time, with the system switching between programs in time slices, saving and restoring state each time. This evolved into virtual machines, notably via IBM's research systems: the M44/44X, which used partial virtualization, and the CP-40 and SIMMON, which used full virtualization and were early examples of hypervisors. The first widely available virtual machine architecture was the CP-67/CMS; see History of CP/CMS for details. An important distinction was between using multiple virtual machines on one host system for time-sharing, as in M44/44X and CP-40, and using one virtual machine on a host system for prototyping, as in SIMMON. Emulators, with hardware emulation of earlier systems for compatibility, date back to the IBM 360 in 1963,[6][7] while the software emulation (then-called "simulation") predates it.

Process virtual machines arose originally as abstract platforms for an intermediate language used as the intermediate representation of a program by a compiler; early examples date to around 1966. An early 1966 example was the O-code machine, a virtual machine which executes O-code (object code) emitted by the front end of the BCPL compiler. This abstraction allowed the compiler to be easily ported to a new architecture by implementing a new back end that took the existing O-code and compiled it to machine code for the underlying physical machine. The Euler language used a similar design, with the intermediate language named P (portable).[8] This was popularized around 1970 by Pascal, notably in the Pascal-P system (1973) and Pascal-S compiler (1975), in which it was termed p-code and the resulting machine as a p-code machine. This has been influential, and virtual machines in this sense have been often generally called p-code machines. In addition to being an intermediate language, Pascal p-code was also executed directly by an interpreter implementing the virtual machine, notably in UCSD Pascal (1978); this influenced later interpreters, notably the Java virtual machine (JVM). Another early example was SNOBOL4 (1967), which was written in the SNOBOL Implementation Language (SIL), an assembly language for a virtual machine, which was then targeted to physical machines by transpiling to their native assembler via a macro assembler.[9] Macros have since fallen out of favor, however, so this approach has been less influential.

Significant advances occurred in the implementation of Smalltalk-80,[10] particularly the Deutsch/Schiffmann implementation[11] which pushed just-in-time (JIT) compilation forward as an implementation approach that uses process virtual machine.[12] Later notable Smalltalk VMs were VisualWorks, the Squeak Virtual Machine[13] and Strongtalk.[14] A related language that produced a lot of virtual machine innovation was the Self programming language,[15] which pioneered adaptive optimization[16] and generational garbage collection. These techniques proved commercially successful in 1999 in the HotSpot Java virtual machine.[17] Other innovations include having a register-based virtual machine, to better match the underlying hardware, rather than a stack-based virtual machine, which is a closer match for the programming language; in 1995, this was pioneered by the Dis virtual machine for the Limbo language.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Hệ thống máy ảo và máy ảo quá trình đến thập niên 1960, và tiếp tục là lĩnh vực hoạt động phát triển.Hệ thống máy ảo phát triển từ time-sharing, đáng chú ý như là thực hiện trong các tương thích Time-Sharing hệ thống (CTSS). Time-Sharing cho phép nhiều người dùng sử dụng một máy tính đồng thời: mỗi chương trình xuất hiện để có thể truy cập vào máy tính, nhưng chỉ có một chương trình đã được thực hiện tại thời điểm, với hệ thống chuyển đổi giữa các chương trình trong thời gian lát, tiết kiệm và khôi phục trạng thái mỗi lần. Điều này phát triển thành máy ảo, đặc biệt là thông qua hệ thống nghiên cứu của hãng IBM: M44/44 X, mà sử dụng ảo hóa một phần, và CP-40 và SIMMON, sử dụng ảo hóa đầy đủ và là các ví dụ đầu của hypervisors. Kiến trúc máy ảo có sẵn rộng rãi đầu tiên là CP-67/CMS; Xem lịch sử của CP/CMS để biết chi tiết. Một khác biệt quan trọng là giữa sử dụng nhiều máy ảo trên một máy chủ lưu trữ hệ thống cho time-sharing, như trong M44/44 X và CP-40, và bằng cách sử dụng một máy ảo trên hệ thống máy chủ cho prototyping, như trong SIMMON. Trình giả lập, với phần cứng thi đua của các hệ thống trước đó cho tương thích, ngày trở lại của IBM 360 vào năm 1963, [6] [7] trong khi phần mềm mô phỏng (sau đó gọi là "mô phỏng") trước đó.Máy ảo quá trình phát sinh ban đầu như các nền tảng trừu tượng cho một ngôn ngữ trung gian, được sử dụng như là các đại diện trung gian của một chương trình bằng một trình biên dịch; Ví dụ đầu hẹn hò vào khoảng năm 1966. Một ví dụ đầu năm 1966 là O-mã máy, một máy ảo mà thực hiện O-mã (mã đối tượng) phát ra từ cuối phía trước của trình biên dịch BCPL. Trừu tượng này được cho phép trình biên dịch phải được dễ dàng chuyển đến một kiến trúc mới bằng cách thực hiện một kết thúc trở lại mới lấy hiện tại O-mã và biên dịch nó vào máy mã cho máy vật lý cơ bản. Ngôn ngữ Euler sử dụng một thiết kế tương tự, với các ngôn ngữ trung gian, đặt tên là P (xách tay). [8] điều này đã được phổ biến khoảng năm 1970 bởi Pascal, đặc biệt là trong các hệ thống Pascal-P (1973) và trình biên dịch Pascal-S (1975), trong đó nó được gọi là p-Mã và kết quả là máy như một máy p-Mã. Điều này đã ảnh hưởng lớn, và máy ảo trong ý nghĩa này đã thường thường được gọi là máy p-code. Ngoài việc là một ngôn ngữ trung gian, Pascal p-Mã cũng đã được thực hiện trực tiếp bởi một thông dịch viên thực hiện các máy ảo, đáng chú ý là ở UCSD Pascal (1978); Điều này ảnh hưởng sau này phiên dịch viên, đặc biệt là máy ảo Java (JVM). Một ví dụ khác đầu là SNOBOL4 (1967), được viết trong các SNOBOL thực hiện ngôn ngữ (SIL), ngôn ngữ lắp ráp một máy ảo, sau đó nhắm mục tiêu đến vật lý máy bởi transpiling để họ lắp ráp bản xứ thông qua một lắp ráp vĩ mô. [9] macro có kể từ khi rơi ra khỏi lợi, Tuy nhiên, do đó, cách tiếp cận này đã ít có ảnh hưởng.Những tiến bộ đáng kể xảy ra trong việc thực hiện của Smalltalk-80, [10] đặc biệt Deutsch/Schiffmann thực hiện [11] mà đẩy just-in-time (JIT) trình biên dịch về phía trước như là một việc thực hiện phương pháp tiếp cận máy ảo đó quá trình sử dụng. [12] sau đó các máy ảo Smalltalk đáng chú ý là VisualWorks, Squeak máy ảo [13] và Strongtalk. [14] một ngôn ngữ liên quan đến sản xuất rất nhiều cải tiến máy ảo là tự lập trình ngôn ngữ, [15] đi tiên phong trong thích ứng tối ưu hóa [16] và thu gom rác thải thế hệ. Các kỹ thuật này tỏ ra thương mại thành công vào năm 1999 tại máy ảo HotSpot Java. [17] đổi mới khác bao gồm có một máy ảo dựa trên đăng ký để tốt hơn phù hợp với phần cứng cơ bản, chứ không phải là một ngăn xếp trên máy ảo, mà là gần gũi hơn phù hợp với ngôn ngữ lập trình; năm 1995, điều này đã đi tiên phong của Dis máy ảo cho ngôn ngữ Limbo.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Cả hai hệ thống máy ảo và quá trình máy ảo nay đến năm 1960, và tiếp tục là khu vực phát triển năng động.

Hệ thống máy ảo đã tăng trưởng trong thời gian chia sẻ, như thực hiện đáng chú ý trong Time-Sharing Tương thích hệ thống (CTSS). Chia sẻ thời gian cho phép nhiều người dùng sử dụng một máy tính đồng thời: mỗi chương trình xuất hiện để có thể truy cập vào máy tính, nhưng chỉ có một chương trình đã được thực hiện vào thời điểm đó, với việc chuyển đổi hệ thống giữa các chương trình trong thời gian lát, tiết kiệm và khôi phục lại trạng thái mỗi lần. Này phát triển thành máy ảo, đặc biệt là thông qua hệ thống của IBM nghiên cứu: M44 / 44X, trong đó sử dụng công nghệ ảo hóa một phần, và CP-40 và Simmon, mà sử dụng đầy ảo hóa và những ví dụ đầu của các hypervisor. Việc đầu tiên phổ biến rộng rãi kiến trúc máy ảo là CMS CP-67 /; xem Lịch sử của CP / CMS để biết chi tiết. Một khác biệt quan trọng là giữa việc sử dụng nhiều máy ảo trên một hệ thống máy chủ để chia sẻ thời gian, như trong M44 / 44X và CP-40, và sử dụng một máy ảo trên một hệ thống máy chủ để tạo mẫu, như trong Simmon. Giả lập, khả năng mô phỏng phần cứng của hệ thống trước đó cho tương thích, ngày trở lại IBM 360 vào năm 1963, [6] [7] trong khi các phần mềm mô phỏng (sau đó được gọi là "mô phỏng") ra đời trước đó.

Quá trình máy ảo xuất hiện ban đầu là nền tảng trừu tượng cho một ngôn ngữ trung gian sử dụng như các đại diện trung gian của một chương trình bằng một trình biên dịch; ví dụ đầu hẹn hò vào khoảng năm 1966. Một Đầu năm 1966 ví dụ là máy O-mã, một máy ảo mà thực thi O-code (mã đối tượng) phát ra bởi mặt trước của trình biên dịch BCPL. Trừu tượng này cho phép trình biên dịch để thể dễ dàng được chuyển đến một kiến trúc mới bằng cách thực hiện một kết thúc trở lại mới đem đến cho O-mã hiện có và biên dịch nó thành mã máy cho các máy vật lý bên dưới. Các ngôn ngữ Euler sử dụng một thiết kế tương tự, với các ngôn ngữ trung gian có tên là P (xách tay). [8] Điều này đã được phổ biến rộng rãi khoảng năm 1970 bởi Pascal, đặc biệt là trong hệ thống Pascal-P (1973) và Pascal-S biên dịch (1975), trong đó nó được gọi là p-code và máy kết quả như một máy p-code. Điều này có ảnh hưởng lớn, và các máy ảo trong ý nghĩa này đã được thường gọi chung là máy p-code. Ngoài việc là một ngôn ngữ trung gian, Pascal p-mã cũng đã được thực hiện trực tiếp bởi một thông dịch viên thực hiện các máy ảo, đặc biệt là trong UCSD Pascal (1978); này ảnh hưởng dịch viên sau đó, đáng chú ý là máy ảo Java (JVM). Một ví dụ đầu tiên là SNOBOL4 (1967), được viết bằng ngôn ngữ thực hiện SNOBOL (SIL), một ngôn ngữ lắp ráp cho một máy ảo, sau đó được nhắm mục tiêu đến các máy vật lý bởi transpiling để lắp ráp bản địa của họ thông qua một nhà lắp ráp vĩ mô. [9] Macros có kể từ khi rơi ra khỏi lợi, tuy nhiên, vì vậy phương pháp này đã ít nhiều ảnh hưởng.

Tiến bộ đáng kể xảy ra trong việc thực hiện Smalltalk-80, [10] đặc biệt là việc thực hiện Deutsch / Schiffmann [11] mà đẩy just-in-time (JIT ) biên soạn về phía trước như một cách tiếp cận thực hiện sử dụng quá trình máy ảo. [12] Sau đó đáng chú ý Smalltalk VM là VisualWorks, các Squeak Virtual Machine [13] và Strongtalk. [14] Một ngôn ngữ liên quan đến sản xuất rất nhiều đổi mới máy ảo là ngôn ngữ lập trình tự, [15] mà đi tiên phong thích ứng tối ưu hóa [16] và thu gom rác thải thế hệ. Những kỹ thuật này đã chứng minh thương mại thành công vào năm 1999 trong máy ảo Java HotSpot. [17] Các cải tiến khác bao gồm có một máy ảo đăng ký dựa trên, để phù hợp tốt hơn các phần cứng cơ bản, chứ không phải là một máy ảo dựa trên stack, mà là một trận đấu chặt chẽ hơn đối với các ngôn ngữ lập trình; vào năm 1995, điều này đã được tiên phong bởi các máy ảo Dis cho ngôn ngữ Limbo.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: