Operating System Simulator to Translate Assembler Code to Machine Code

International Journal of Computer Trends and Technology (IJCTT)          
© 2017 by IJCTT Journal
Volume-51 Number-1
Year of Publication : 2017
Authors : Enrique Ayala, Francisco A. Madera, Luis Basto
DOI :  10.14445/22312803/IJCTT-V51P109


Enrique Ayala, Francisco A. Madera, Luis Basto "Operating System Simulator to Translate Assembler Code to Machine Code". International Journal of Computer Trends and Technology (IJCTT) V51(1):58-63, September 2017. ISSN:2231-2803. www.ijcttjournal.org. Published by Seventh Sense Research Group.

Abstract -
We analysed and implemented an Operating System software simulator to translate assembler code into machine code. The simulator is a computer program of a virtual machine which contains a computer simplified computer architecture and a memory manage module. The simulator allows users to implement routines in order to extend several functionalities such as memory management, control processing, and any other Operating System role. The simulator can also be employed to make different practices to help in the computers architecture understanding.

[1] B. Leland. “Software de Sistemas. Introducción a la Programación de Sistemas”. Addison Wesley, 1988.
[2] H. Deitel, P. Deitel, Como Programar en C/C++ y Java. 4ª Edición, Pearson, 2004.
[3] Á. R. Lopes, D. A. de Souza, J. R. B. de Carvalho, W. O. Silva and V. L. P. de Sousa, "SIME: Memory simulator for the teaching of operating systems," 2012 International Symposium on Computers in Education (SIIE), Andorra la Vella, pp. 1-5, 2012.
[4] S. Cahya, "Designing Operating System Simulator: A Learning Tool," 2009 11th International Conference on Computer Modelling and Simulation, Cambridge, pp. 156-160, 2009. doi: 10.1109/UKSIM.2009.92.
[5] P. K. Saraswat and P. Gupta, "Design and Implementation of a Process Scheduler Simulator and an Improved Process Scheduling Algorithm for Multimedia Operating Systems," 2006 International Conference on Advanced Computing and Communications, Surathkal, pp. 513-517, 2006.
[6] R. Pressman. Ingeniería de software un enfoque práctico. México: McGraw-Hill, 2005.
[7] Andrew, Tanenbaum, “Sistemas Operativos Modernos”. 3ª Ed. México, 2009.
[8] M. Barrionuevo, M. F. Piccoli, R. Apolloni. Una herramienta de Simulación para la Planificación de Procesos. Revista Iberoamericana de Educación en Tecnología y Tecnología en Educación. No. 9. Abril 2013.
[9] A. Silverschatz, P. Galvin, G. Gagne. “Operating System Concepts. 9th Ed”, 2013.
[10] (2017), Gitbook.textbook of Operating System [Online]. Available: https://www.gitbook.com/book/ayushverma8/test-book/details.

Assembler Language, Machine Language, Operating Systems, Compilers, Translators.