<- Atrás

Revista ELECTRO

Vol. 42 – Año 2020

Artículo

TÍTULO

Comparativa de Respaldo de Información Basado en Lenguaje Ensamblador, con Respaldo en Lenguajes de Alto Nivel

AUTORES

Serrano Ortega María Magdalena, Loreto Medina Claudia Selene, Gutiérrez Montoya Rosana, Romero Alvarado Karina Aidee

RESUMEN

El lenguaje ensamblador, es un lenguaje de programación de bajo nivel, su uso es potente, debido a que usa programación cercana al lenguaje máquina, implementando una representación simbólica de código maquina llamados mnemónicos, esta programación es muy usada en microprocesadores, microcontroladores y otros circuitos integrados programables, el ensamblador es necesario para programar procesador y constituye la representación más directa del código máquina específico para cada arquitectura. El presente trabajo de investigación se realizó para demostrar la efectividad y la relevancia que tiene el lenguaje TASM(x86) hoy en día, para lograr esto se llevó a cabo el desarrollo de un programa capaz de realizar copias desde una unidad de almacenamiento externo hacia la unidad de almacenamiento principal del equipo. Contiene a su vez una descripción de los métodos y la planeación de desarrollo tomada para lograrlo, capturas con descripción del programa final, y una serie de comparaciones en distintos ámbitos entre el lenguaje TASM(x86) y otros lenguajes de nivel medio y alto.

Palabras Clave: Software, Mnemónicas, Metadatos, Modelo Jerárquico, Backup, Clúster, Partición, Encriptación, Datos, Multihilos, Formateo.

ABSTRACT

The assembly language is a low level programing language, it use is powerful, because using programing close to the machine language, implementing a symbolic representation of machine code called mnemonics, this programing is widely used in microprocessors, microcontrollers and others circuits integrated programmable, the assembler is necessary to program processor and constitutes the most direct representation of the specific machine code for each architecture. The present research work was carried out to demonstrate the effectiveness and relevance of the TASM (x86) language today, to achieve this, the development of a program capable of making copies from an external storage unit to the equipment's main storage unit. It also contains a description of the methods and the development planning taken to achieve it, captures with a description of the final program, and a series of comparisons in different areas between the TASM (x86) language and other medium and high level languages.

Keywords: Software, Mnemonics, Metadata, Hierarchical Model, Backup, Cluster, Partition, Encryption, Data, Multithreading, Formatting.

REFERENCIAS

[1] Definición de Ensamblador. (2010). Recuperado 14 de mayo de 2020, de sistemas.com/ensamblador.php
[2] C. E. (2017, mayo). Lenguaje ensamblador-Algorítmica y Programación. Recuperad o 14 de mayo de 2020, de sites.google.com/site/portafoliocarlosmacallums/unidad-i/lenguajeensamblador
[3] H. P. (2019). DEFINICIÓN DE ALMACENAMIENTO DE DATOS. Recuperado 14 de mayo de 2020, de hpe.com/mx/es/what-is/data-storage.html
[4] Samsung. (2018). SSD 860 QVO 1TB. Recuperado 14 de mayo de 2020, de samsung.com/es/memory-storage/860-qvo-sata-3-2-5-ssd/MZ-76Q1T0BW
[5] Red Hat. (2018). Data storage: Dispositivos de almacenamiento de datos. Recuperado 14 de mayo de 2020, de www.redhat.com/es/topics/data-storage
[6] Artm an, J. (2012). Discos duros de 5400 RPM vs. 7200 RPM. Recuperado 14 de mayo de 2020, de techlandia.com/discos-duros-5400-rpm-vs-7200-rpm-info_132496
[7] Mártil, I. (2017, mayo). ¿Cómo se guarda la información en un ordenador? una tarea asombrosa en la era digi tal. Recuperado 14 de mayo de 2020, de blogs.publico.es/ignacio-martil/2017/05/12/como-se-guarda-la-informacion-en-un-ordenador-una-tarea-asombrosa-en-la-era-digital/
[8] Video, M. (2019, julio). Dispositivos de almacenamiento de información. Recuperado 14 de mayo de 2020, de marcass.com.mx/dispositivos-de-almacenamiento-de-informacion
[9] Tecnologiafacil. (2017, marzo). Respaldo de información. Recuperado 14 de mayo de 2020, de tecnologia-facil.com/como-hacer/respaldo-de-informacion/#Que_es_respaldo_de_informacion _Definicion
[10] Raffino, M. E. (2020, enero). Backup: Concepto, Usos y Cómo hacer backups. Recuperado 14 de mayo de 2020, de https://concepto.de/backup/
[11] ZÚÑIGA ARCE, J. A. (2012, octubre). AUTOMATIZACIÓN DE LOS PROCESOS DE RESPALDO DE INFORMACIÓN DEL TALLER DE DESARROLLO DE SOFTWARE DEL DEPARTAMENTO ACADÉMICO DE SISTEMAS COMPUTACIONALES. TÍTULO, 1-72.
[12] Tian, J. (2020, mayo). Low-cost data partitioning and encrypted backup scheme for defending against co-resident attacks. Recuperado de jis-eurasipjournals.springe ropen.com/articles/10.1186/s13635-020-00110-1
[13] Zuojie Deng,Shuhong Chen,Xiaolan Tan,Dan SongFan Wu (2018 Diciembre) An Efficient Provable Multi-copy Data Possession Scheme with Data Dynamics,Recuperado de springer.com/chapter/10.1007/978-3-030-05345-1_34
[14] Uk Hur, Myungseo Park, Giyoon Kim, Younjai Park, Insoo Lee, Jongsung Kim (Diciembre 2019) Data acquisition methods using backup data decryption of Sony smartphones, Recuperado de sciencedirect.com/science/article/abs/pii/S1742287619301495
[15] Iron Mountain Inco rporated (2020, enero) MEJORES PRÁCTICAS,Recuperado de ironmountain.com.mx/resources/data-sheets-and-brochures/f/five-best-practices-for-protecting-backup-data
[16] Basheer Husham Ali, Ahmed Adeeb Jalal, Wasseem N. Ibrahem Al-Obaydy (2019, marzo ) Data loss prevention by using MRSH-v2 algorithm Recuperado de researchgate.net/profile/Ahmed_Jalal7/publication/339375903_Data_loss_prevention_by_using_MRSH-v2_algorithm/links/5e4fa47a92851c7f7f492fc1/Data-loss-prevention-by-using-MRSH-v2-algorithm.pdf
[17] LWP, Mnemónico, 2020, de La Web del Programador Sitio Web: https://www.lawebdelprogramador.com/diccionario/Mnemonico/
[18] LWP, Mnemónico, 2020, de La Web del Programador Sitio Web: https://www.lawebdelprogramador.com/diccionario/Mnemonico/
[19] LWP, Metadatos, 2020, de La Web del Programador Sitio Web: https://www.lawebdelprogramador.com/diccionario/buscar.php?opc=1&charSearch=Metadatos
[20] EcuRed (2019), Datos jerárquicos, 2020, de EcuRed Sitio Web: https://www.ecured.cu/Datos_jer%C3%A1rquicos
[21] LWP, Backup, 2020, de La Web del Programador Sitio Web: https://www.lawebdelprogramador.com/diccionario/buscar.php?opc=1&charSearch=Backup
[22] LWP, Clúster, 2020, de La Web del Programador Sitio Web: https://www.lawebdelprogramador.com/diccionario/buscar.php?opc=1&charSearch=Cl%C3%BA ster
[23] EcuRed (2018), Partición de disco, 2020, de EcuRed Sitio Web: https://www.ecured.cu/Partici%C3%B3n_de_disco#:~:text=Partici%C3%B3n%20de%20disco.,f%C3%ADsica%20de%20almacenamiento%20de%20datos.
[24] Significados, Encriptación, 2020, de Significados Sitio We b: https://www.significados.com/encriptacion/#:~:text=La%20encriptaci%C3%B3n%20es%20un%20procedimiento,que%20un%20tercero%20los%20intercepte.
[25] DefiniciónDE, Datos, 2020, de DefiniciónDE Sitio Web: https://definicion.de/datos/#:~:text=Para%20la%20inform%C3%A 1tica%2C%20los%20datos,ser%20tratadas%20por%20una%20computadora.
[26] DevMagazine (2018), Conoce todo acerca la programación en Multihilo, de DevMagazine Sitio Web: https://devmagazine.co/conoce-todo-acerca-la-programacion-en-multihilo/2008/#:~:text=Un%20progra ma%20multihilo%20es%20aquel,especializada%20para%20ejecutar%20una%20multitarea.
[27] ConceptoDefinición (2019), Formatear, de ConceptoDefinición Sitio Web: https://classroom.google.com/u/2/c/MTUxNTMwNTczOTRa
[28] LWP, Software, 2020, de La Web del Programador Sitio Web: https://www.lawebdelprogramador.com/diccionario/buscar.php?opc=1&charSearch=Software

CITAR COMO:

Serrano Ortega María Magdalena, Loreto Medina Claudia Selene, Gutiérrez Montoya Rosana, Romero Alvarado Karina Aidee, "Comparativa de Respaldo de Información Basado en Lenguaje Ensamblador, con Respaldo en Lenguajes de Alto Nivel", Revista ELECTRO, Vol. 42, 2020, pp. 158-164.

VERSIÓN PDF

(Abrir archivo PDF en una nueva pestaña)