Arquitectura Software VS Arquitectura Hardware
Los sistemas computacionales están diseñados a partir de dos arquitecturas fundamentales, la primera es la arquitectura hardware compuesta por un conjunto de dispositivos físicos, ya sean eléctricos o mecánicos que hacen posible el funcionamiento de un computador. La segunda es la arquitectura software que es el diseño de más alto nivel de la estructura de un sistema, consiste en la lógica computacional que permite que los componentes físicos realicen su función y se comuniquen entre ellos, a partir de esto nacen una serie de inquietudes.
![]() |
Arquitectura Software - Arquitectura Hardware |
Entre las principales diferencias que podemos encontrar, está
el hecho de que el software es intangible, se pueden hacer copias sin ningún problema,
se puede transferir por medios electrónicos a través de paquetes y por
desgracia puede ser afectado por software malicioso (malware), mientras que el
hardware representa componentes físicos tangibles (se pueden tocar), sacar una
copia a estos componentes no es una tarea fácil, además del hecho que no se
pueden enviar a través de medios electrónicos y no son afectados por ningún tipo
de malware.
Ahora bien, las semejanzas se basan en que tanto el hardware como el software se complementan entre sí, el software se encarga de crear un conjunto de instrucciones u operaciones mientras que el hardware las procesa para posteriormente poder realizarlas, de esta manera se consigue formar una arquitectura más compleja, La arquitectura de computadores que es la unión de ambas arquitecturas.
¿POR QUÉ COMPUTACIONALMENTE NO SE PUEDE HABLAR DE UNA SIN TENER EN CUENTA A LA OTRA?
Podemos definir una computadora como un sistema computacional, es decir, como un conjunto de componentes que trabajan en conjunto para llevar a cabo una determinada función. Estos componentes no solo son componentes físicos como, por ejemplo: el disco duro el procesador, la memoria RAM, entre otros, sino que también pueden ser componentes abstractos como pueden ser: el sistema operativo o diversas aplicaciones software, como se mencionaba anteriormente, a este trabajo en conjunto se le conoce como arquitectura de computadores, que es la unión de la arquitectura hardware junto con la arquitectura software. Sin en hardware no existe un lugar donde implementar el software, y sin el software los componentes simplemente no realizan su función, es decir no podemos mencionar a una sin considerar la importancia de la otra, por lo que ambas arquitecturas son indispensables a la hora de diseñar un sistema computacional.
¿CÓMO REPRESENTARLAS SEPARADAS Y EN CONJUNTO?
Al representarlas por separadas tenemos una serie de componentes.
Dentro de los componentes más importantes de la Arquitectura Hardware tenemos:
Dispositivos de entrada: son aquellos con los que podemos
ingresar información a la unidad de procesamiento, entre ellos tenemos: el
mouse, el teclado, la cámara, el micrófono, etc…
Dispositivos de salida: son
aquellos con los que podemos exportar información del sistema computacional a
un medio físico como puede ser a través de una pantalla/monitor o una
impresión.
Memoria Interna RAM: se encarga de almacenar información de manera
temporal, que será usada por la maquina en ese momento.
Memoria Interna ROM: se encarga de guardar la información de manera permanente y disponible, tambien almacena instrucciones de como iniciar la maquina o los programas software.
Procesador: Es un circuito muy complejo que constituye
la CPU (Unidad Central de Procesamiento) que permite llevar a cabo operaciones y procesar datos.
Tarjeta madre: es la placa principal de cualquier sistema informático,
allí se encuentran conectados todos los circuitos, tiene una característica muy
importante, pues este componente ya cuenta con un software incluido denominado BIOS.
Respecto a la Arquitectura Software tenemos que sencillamente hay 2 tipos:
Software de sistema: son aquellos programas que ya estan preinstalados en la maquina como puede ser la BIOS, el sistema operativo, o algunas aplicaciones como antivirus o desfracmentadores de disco.
Software de aplicación: son aquellos programas que no son necesarios para el propio funcionamiento del equipo, sin embargo ayudan al usuario a la solución de problemas, entre estos podemos encontrar procesadores de palabras como word, navegadores como internet explorer o chrome, entre otros.
Y al representarlas en conjunto optenemos una arquitectura bastante sofisticada, incluso programable capaz de realizar una gran variedad de tareas y ayudar al usuario en la solución de problemas de las más diversas áreas que existen como la ciencia, la ingeníeria, la medicia, telecomunicaciones, etc. esta arquitectura conforma lo que viene a ser la noción de la computadora.
Bibliografía
- L. (2014, 26 febrero). Arquitectura de hardware y software 2014. SlideShare.
https://es.slideshare.net/linabarrera98/arquitectura-de-hardware#:~:text=1.,almacenamiento%20y%20procesamiento%20de%20informaci%C3%B3n. - Reynoso, C. (2004). Introducción a la Arquitectura de Software. Universidad de Buenos Aires, 33. http://carlosreynoso.com.ar/archivos/arquitectura/Arquitectura-software.pdf
- Reyes, J. N. (s. .f). Arquitectura de Hardware.
http://arquisofthard.blogspot.com/p/arquitectura-de-hardware.html - Raffino, M. (2020, 20 enero). Dispositivos de entrada y salida. Concepto.de
https://concepto.de/dispositivos-de-entrada-y-salida-mixtos/ - Cervera, A. (2019, 3 abril). Cuáles Son las Diferencias Entre Hardware y Software. Recoverit.
https://recoverit.wondershare.com/es/computer-recovery/difference-between-hardware-software.html - Raffino, M. (2019, 12 didiembre). COMPONENTES DE UNA COMPUTADORA. Concepto.de. https://concepto.de/componentes-de-una-computadora/
Un tema bastante interesante, se puede observar como a medida que pasa el tiempo el hardware y software no se ven como cosas totalmente separadas o como dos aspectos sin relación, por el contrario son dos aspectos muy cercanos el uno del otro y dependen entre si para coexistir, a pesar de eso también es muy importante conocer las diferencias que existen entre ellos para tener una mejor comprensión. Gracias por el aporte!!!.
ResponderBorrarme parece muy interesante la recopilación del tema
ResponderBorrarBuena información puntual, es interesante cómo las arquitecturas tanto hardware y software crean enlaces de dependencia para la computación.
ResponderBorrarmuy bien resumido, claridad sobre el tema bastante buena.
ResponderBorrarExcelente
ResponderBorrarGracias por ayudarnos a entender la arquitectura en requerimientos de Hardware y Software, muy buen blog!!
ResponderBorrar