[1] F. Bellard, “QEMU, a fast and portable dynamic translator,” in USENIX Annual Technical Conf., Anaheim, CA, 2005, pp. 41-46. [Online]. Available: http://wiki.qemu.org/Manual
[2] José O. Cadenas. (2014, Sept.) University of Reading, UK. [Online]. Available: www.dsd.reading.ac.uk/qemu-arm-0.11.0-lxde.zip
[3] LDXE. [Online]. Available: http://www.lxde.org
[4] C. G. Guy, “Teaching microprocessors at university,” IEE Electronics and Power, vol. 28, no. 3, pp. 253-256, Mar., 1982.
[5] R. Figueiredo, P. A. Dinda, and J. Fortes, “Resource virtualization renaissance,” IEEE Computer, vol. 38, no. 5, pp. 28-31, May, 2005.
[6] S. Seetharaman and K. Murthy, “Test optimization using software virtualization,” IEEE Software, vol. 23, no. 5, pp. 66-69, Sept.-Oct., 2006.
[7] R. Uhlig, G. Neiger, D. Rodgers, A. L. Santoni, F. C. M Martins, A. V. Anderson, S. M. Bennett, A. Kagi, F. H. Leung, and L. Smith, “Intel virtualization technology,” IEEE Computer, vol. 38, no. 5, pp. 48-56, May, 2005.
[8] M. Rosenblum and T. Garfinkel, “Virtual machine monitors: current technology and future trends,” IEEE Computer, vol. 38, no. 5, pp. 39-47, May, 2005.
[9] M. Mahjoub, A. Mdhaffar, R. B. Halima, and M. Jmaiel, “A comparative study of the current cloud computing technologies and offers,” in 1st IEEE Int. Symp. on Network Cloud Computing and Applications, Toulouse, France, 2011, pp. 131-134.
[10] M. Monton, J. Carrabina, and M. Burton, “Mixed simulation kernels for high performance virtual platforms,” in IEEE FDL Forum on Specification & Design Languages, Sophia Antipolis, France, 2009, pp. 1-6.
[11] P. Cheng-Shiuan, C. Li-Chuan, K. Chih-Hung, and L. Bin-Da, “Dual-core virtual platform with QEMU and SystemC,” in IEEE Int. Symp. on Next-Generation Electronics, Kaohsiung, Taiwan, 2010, pp. 69-72.
[12] MAME. [Online]. Available: www.mamedev.org
[13] J. Larus. (1990). SPIM S20: A MIPS R2000 Simulator. [Online]. Available: http://spimsimulator.sourceforge.net
[14] D. Burger and T. A. Austin. (1997, Jun.). The SimpleScalar toolset, version 2.0. ACM SIGARCH Computer Architecture News. [Online]. 25(3), pp. 13–25. Available: http://www.simplescalar.com
[15] K. P. Lawton, “Bochs: A portable PC emulator for Unix/X,” Linux Journal, vol. 1996, no. 29es, pp. 7, Sept., 1996.
[16] P. S. Magnusson, M. Christensson, J. Eskilson, D. Forsgren, G. Hallberg, J. Hogberg, F. Larsson, A. Moestedt, and B. Werner, “Simics: a full system simulation platform,” IEEE Computer, vol. 35, no. 2, pp. 50-58, Feb., 2002.
[17] M. Anisetti, V. Bellandi, A. Colombo, M. Cremonini, E. Diamiani, F. Frati, J. T. Hounsou, and D. Rebeccani, “Learning computer networking on open paravirtual laboratories” IEEE Trans. Educ., vol. 50, no. 4, pp. 302-311, Nov., 2007.
[18] S. Ros, A. Robles-Gomez, R. Hernandez, A. C. Caminero, and R. Pastor, “Using virtualization and automatic evaluation: adapting network services management courses to the EHEA” IEEE Trans. Educ., vol. 55, no. 2, pp. 196-202, May, 2012.
[19] L. Xu, D. Huang, and W-T. Tsai, “Cloud-based virtual laboratory for network security education” IEEE Trans. Educ., vol. 57, no. 3, pp. 145-150, Aug., 2014.
[20] QEMU. [Online]. Available: http://wiki.qemu.org/Main_Page
[21] Linux Kernel. [Online]. Available: www.kernel.org
[22] Ubuntu. [Online]. Available: https://wiki.ubuntu.com/ARM/RootfsFromScratch
[23] Geany. [Online] Available: www.geany.org
[24] D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The hardware/software interface. San Francisco, CA: Morgan Kaufmann, 2005.
[25] GNU gprof. [Online]. Available: http://sourceware.org/binutils/docs-2.22/gprof/index.html
[26] M. Satpathy, R. N. Mahapatrg, S. Choudhuri, and S. V. Chitnis, “High performance code generation through lazy activation records,” in 7th Workshop on Interaction Between Compilers and Computer Architectures, Anaheim, CA, 2003, pp. 37-47.
[27] L. D. Feisel and A. J. Rosa, “The role of the laboratory in undergraduate engineering education” Wiley Jour. Eng. Educ., vol. 94, no. 1, pp. 121-130, Jan., 2005.
[28] P. Brodie and K. Irving, “Assessment in work-based learning: investigating a pedagogical approach to enhance student learning”, Assessment & Evaluation in Higher Educ., Vol. 32, no. 1, pp. 11-19, Feb, 2007.
[29] E. Upton, and G. Halfacree, Raspberry Pi: User Guide. 2nd Ed. Chichester, UK: Wiley, 2014.
[30] J. González, H. Pomares, M. Damas, P. García-Sánchez, M. Rodríguez-Alvarez, and J. M. Palomares, “The use of video-gaming devices as a motivation for learning embedded systems programming” IEEE Trans. Educ., vol. 56, no. 2, pp. 199-207, May, 2013.
[31] M. Armbrust, A. Fox, R. Griffith, et. al. “Above the clouds: a Berkeley view of cloud computing”, Elec. Eng. & Comp. Sc., University of California at Berkeley, Tech Report: UCB/EECS-2009-28, Feb. 2010 Available: http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf
[32] Bit Hacks. [Online]. Available: http://graphics.stanford.edu/~seander/bithacks.html
[33] Clang: a C language family frontend for LLVM. [Online] Available: http://clang.llvm.org
[34] E. Todorovich, J. A. Marone, and M. Vazquez, “Introducing programmable logic to undergraduate engineering students in a digital electronics course” IEEE Trans. Educ., vol. 55, no. 2, pp. 255-262, May, 2012.