VM * [128] Melete [130] dựa trên Mate´ và mở rộng mã của nó khả năng quản lý bằng cách cho phép các Cập Nhật hạt mịn cho các ứng dụng máy ảo và hệ thống phần mềm. VM * thêm một lớp dịch vụ, mà cải thiện nguồn tài nguyên con người-agement và giúp giảm bớt việc triển khai ứng dụng. Tuy nhiên, VM * không cung cấp hỗ trợ cho khả năng hoạt động. Melete tăng cường hỗ trợ cho các ứng dụng đồng thời. Hơn nữa, Melete thêm một cơ chế phổ biến mã để phân phối các mã có chọn lọc và reactively [131]. Tuy nhiên, nó giả định rằng topo mạng là một đồ thị liên thông, có nghĩa là nó không thể xử lý một topo mạng năng động.Magneto [132], Squawk [133] và Sensorware [129] là ví dụ khác của truyền thống VM giải pháp. Magneto là một hệ điều hành phân phối cho các bộ cảm biến mạng mà abstracts toàn bộ mạng như một duy nhất, thống nhất Java VM, mà làm cho các ứng dụng viết cho Magneto cầm tay. Mục tiêu chính của giải pháp này là để giảm tiêu thụ năng lượng và tăng tuổi thọ mạng. Tương tự như Magneto, Squawk là một máy ảo Java nhỏ hỗ trợ nhiều ứng dụng, cung cấp các loại kết nối điểm tới điểm, và sử dụng tối ưu hóa mã để giảm dấu chân bộ nhớ. Sensorware là một giải pháp thực hiện các trình thông dịch kịch bản để cung cấp một cách để chương trình WSNs dựa trên kịch bản điện thoại di động. Tuy nhiên, Mag-netOS, Squawk và Sensorware là không thích hợp cho các nguồn lực hạn chế thiết bị (ví dụ, họ có một mã số lớn cơ sở và sử dụng RMI, mà là một Java dựa trên, cơ chế heavyweight [122] cho các thông tin liên lạc giữa hai thành phần).Đặc điểm nguồn lực hạn chế của WSNs nâng cao một giới hạn quan trọng: máy ảo đòi hỏi quan trọng mem-ory và xử lý nguồn tài nguyên năng lượng, mà làm cho virtualisa-tion khả thi chỉ trên các thiết bị nguồn tài nguyên phong phú [22]. Mã inter-pretation giới thiệu một thời gian đáng kể chi phí so với nguồn gốc mã nhị phân [134]. Hơn nữa, các ngôn ngữ mới và
đang được dịch, vui lòng đợi..