Resource Allocation and Architectural Performance Benchmarking: A Study of Mobile and IoT Operating Systems within Virtual Machines
DOI:
https://doi.org/10.61973/apjisdt.v10124.3Abstract
This study investigates the installation, configuration, and performance evaluation of two distinct operating systems—Android x86 and Contiki OS—within a virtualized environment. The research demonstrates the efficiency of resource sharing through virtual shared folders, enabling seamless file transfers between host and guest systems. Furthermore, a comparative analysis was conducted to measure CPU utilization and memory consumption under varying resource allocation scenarios. The results indicate that Android x86 is significantly more resource-intensive due to its graphical user interface and background services, whereas Contiki OS maintains high efficiency, making it suitable for memory-constrained IoT applications. The findings provide insights into the balance between hardware resource allocation and the underlying architecture of operating systems in virtual environments.
Keywords:
Virtualization, Android x86, Contiki OS, Performance Analysis, Shared Folders.
References
[1] CloudOptimo. (2025). Understanding Type-2 Hypervisors in Cloud Computing.
[2] Dordevic, B., Jovicic, I., Kraljevic, N., & Timcenko, V. (2022). Comparison of type-2 hypervisor performance on the example of VirtualBox, VMware Workstation player and MS Hyper-V. Proceedings, IX International Conference IcETRAN, Novi Pazar, Serbia.
[3] Dunkels, A., Grönvall, B., & Voigt, T. (2004). Contiki - a lightweight and flexible operating system for tiny networked sensors. 29th Annual IEEE International Conference on Local Computer Networks, 455-462.
[4] Esper.io. (2022). Android-x86: Bringing Android to the PC.
[5] Fortinet. (2024). The Benefits of Virtualization in Modern IT.
[6] Huang, C. W., & Sun, Y. (2013). Android on x86: An Open Source Project to Port Android to x86 Platforms. Apress.
[7] Oracle. (2024). Oracle VM VirtualBox User Manual. Retrieved from https://www.virtualbox.org/manual/UserManual.html
[8] VMware. (2024). VMware Workstation Player Documentation. Retrieved from https://docs.vmware.com/
[9] Vojnak, D. T., Dordevic, B., & Strbac, S. (2019). Performance Comparison of the type-2 hypervisor VirtualBox and VMWare Workstation. Telecommunications Forum.
[10] Azimzadeh, E., Goudarzi, M., & Sameki, M. (2016). Performance analysis of Android underlying virtual machine in mobile phones. ResearchGate Publication.
[11] Broadcom Inc. (2025, October 10). Enable a Shared Folder for a Virtual Machine. TechDocs. Retrieved from https://techdocs.broadcom.com/vmware-workstation-pro/shared-folders
[12] Goutham, K. (2013). Constructing an Environment and Providing a Performance Assessment of Android's Dalvik Virtual Machine on x86. (Master’s Thesis, The University of Kansas).
[13] JETIR. (2023). A Comprehensive Survey on Dynamic Resource Allocation for Virtual Machine in Cloud. Journal of Emerging Technologies and Innovative Research (JETIR), 10(8).
[14] PMC. (2011). Virtual Machine Performance Benchmarking: A study of local memory, disk, and network bandwidth. PubMed Central - National Institutes of Health.
[15] Shirsat, S. (2017). Issues in Mobile Virtualization Techniques: A Review. International Conference on Advanced Computing and Communication Systems.
[16] Yeungnam University. (2018). A Survey on Resource Management in IoT Operating Systems: Contiki, TinyOS, and FreeRTOS. IEEE Access, 6.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 ASIA PACIFIC JOURNAL OF INFORMATION SYSTEM AND DIGITAL TRANSFORMATION

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.







