Está en la página 1de 18

INSTITUTO TECNOLÓGICO SUPERIOR BOLÍVAR

Tema:

ARQUITECTURA, GENERACIONES Y SISTEMAS OPERATIVOS

Estudiante:

Christian David Gutiérrez Solis

Docente:

Ing. Diego Yumiza

Ambato – Ecuador

Mayo 2023
CAPACIDAD DE ALMACENAMIENTO EN DISCO

1 byte = 8 bits.

• Puede tomar 28 = 256 valores distintos.

• Ideal para representar letras minúsculas, mayúsculas y algunos signos de puntuación (se
asigna a cada símbolo uno de los valores).

• Como el bit sólo admite dos valores, todas las medidas son potencia de 2.

• 1 bit es 1 = 20

• 1 byte es 8 = 23

Medidas de Almacenamiento

ARQUITECTURA DE LAS COMPUTADORAS


CONCEPTO DE ARQUITECTURA EN EL ENTORNO INFORMÁTICO

Lo que se denomina hardware de computadores consiste en circuitos electrónicos,


visualizadores, medios de almacenamiento magnéticos y ópticos, equipos electromecánicos y
dispositivos de comunicación. Por lo que la arquitectura de computadoras abarca la
especificación del repertorio de instrucciones y las unidades hardware que implementan las
instrucciones.

ARQUITECTURA DE VON NEUMANN

Esta arquitectura fue la propuesta por el matemático John von Neumann para la construcción
de la computadora EDVAC en 1945 (la máquina se terminó de construir en 1949), sucesora de
la que se considera la primera computadora electrónica, la ENIAC (1946).

Se puede decir que la idea fundamental de von Neumann se apoya en el hecho que una
operación compleja normalmente se puede dividir como una secuencia ordenada de
operaciones más simples. En otras palabras, lo que propuso fue construir una máquina capaz
de ejecutar algoritmos en forma explícita. Para ello introdujo el concepto de "programa
almacenado" como una "secuencia lógicamente ordenada de instrucciones", siendo las
"instrucciones" las operaciones básicas que implementa el hardware a través de sus circuitos
lógicos. Una Arquitectura de von Neumann tiene tres bloques constructivos básicos: la Unidad
Central de Proceso (ó CPU por su sigla en inglés), la Memoria y la Entrada/Salida.

Las funciones de cada bloque son:

- CPU: se encarga de ejecutar los programas.

- Memoria: almacena el programa (conjunto de instrucciones ordenado lógicamente) y los


datos (operadores y resultados de la ejecución de las instrucciones).

- Entrada/Salida: comunica el computador con el mundo exterior, permitiendo la interacción


con los usuarios y con otras computadoras.

CARACTERIZACIÓN DE UNA ARQUITECTURA VON NEUMANN

Dentro de la idea general de von Neumann que todas respetan, se diferencian entre sí por
decisiones de diseño que afectan la cantidad y calidad de sus elementos componentes. Así una
arquitectura particular (ej: Intel x86, PowerPC, SPARC, MIPS, etc) establece en forma
diferenciada los siguientes elementos característicos, los que deben ser conocidos por los
programadores "de bajo nivel" para poder escribir programas para una de esas arquitecturas:

- Set de Instrucciones: la cantidad de instrucciones disponibles y la calidad y complejidad de las


operaciones implementadas en el hardware de la CPU.

- Formato de Instrucción: la forma en que se codifican las instrucciones.

- Set de Registros: la cantidad de registros disponibles al programador, así como la función que
pueden cumplir (ej: origen o destino de operaciones, almacenamiento de direcciones de
operandos).
- Modos de Direccionamiento: formas de generar las direcciones para hallar los operandos o
almacenar los resultados de las operaciones.

- Manejo de la Entrada/Salida: forma de comunicación con los "periféricos" (dispositivos que


implementan la interacción con el mundo exterior).

- Manejo de Interrupciones: manejo de una forma particular de invocar a ciertas sub-rutinas de


los programas que estudiaremos más adelante.

ARQUITECTURA HARVARD

La arquitectura Harvard se caracteriza porque existen, a diferencia de la von Neumann, dos


unidades de memoria separadas: una para los datos y otra para las instrucciones:

Muchas veces se presenta la arquitectura Harvard como algo diferente de la arquitectura von
Neumann. Sin embargo, en el fondo no cambia la esencia de la von Neumann: siguen
existiendo “programas” formados por una secuencia lógica de “instrucciones” las que son
ejecutadas por una “CPU”.

Actualmente muchos procesadores implementan una arquitectura Harvard modificada, que


consiste en mantener ciertos caminos separados y paralelos para acceder a las instrucciones
en forma simultánea con los datos, pero permitiendo que los datos y las instrucciones están
almacenados en una memoria común. Los detalles de estas implementaciones se verán más
adelante en el curso.

GENERACIONES DE LAS COMPUTADORAS

Cuando hablamos de la historia de la informática, nos referimos como Generaciones de las


computadoras a las diversas etapas en la que está separada su evolución. Esto básicamente
significa que conforme las computadoras se hicieron más poderosas y pequeñas, fueron
avanzando de generación.
En la actualidad podemos decir que existen hasta 5 generaciones de computadoras, sin
embargo, hay quienes van más allá y mencionan hasta una 8° generación, muy avanzada y
futurista, la cual todavía ni siquiera está en desarrollo.

En este punto, la evolución de las computadoras se suele categorizar de la siguiente manera:

Primera generación, desde 1940 hasta 1956: Computadoras de válvulas de vacío

Segunda generación, desde 1956 hasta 1963: Computadoras de estado sólido con transistores

Tercera Generación, de 1964 hasta 1971: Computadoras de estado sólido con circuitos
Integrados

Cuarta generación, desde 1971 hasta el presente: Computadoras de estado sólido con
microprocesadores

Quinta generación, transcurriendo: Computación cuántica. Inteligencia artificial

Sexta, séptima y octava generación: Algunos autores incluso llevan la evolución de las
computadoras más allá de nuestros días. Sin embargo, son escenarios puramente teóricos,
alejados del objetivo de este post.

PRIMERA GENERACIÓN DE COMPUTADORAS: COLOSSUS

En 1943, un proyecto británico, bajo el liderazgo del matemático Alan Turing, puso en
operación una serie de máquinas más ambiciosas, las Colossus, pues en vez de relés
electromecánicos, cada nueva máquina usaba 2.000 válvulas electrónicas.

Colossus trabajaba con símbolos perforados en una argolla de cinta de papel, que era
insertada en la máquina que tenía lectura fotoeléctrica, comparando el mensaje cifrado con
los códigos conocidos hasta encontrar una coincidencia. Procesaba 25.000 caracteres por
segundo.
SEGUNDA GENERACIÓN DE COMPUTADORAS

En 1947 Bardeen, Schockley y Brattain inventan el transistor, y, en 1953 Jay Forrester


construye una memoria magnética. Las computadoras con transistores surgen en los años
50, pesando 150 kg, con consumo inferior a los 1.500 W y mayor capacidad de proceso,
velocidad y muchas otras ventajas con respecto a sus antecesores valvulares.

Ejemplos de las primeras computadoras a transistores son el IBM 1401 y el Burroughs B 200.


En 1954 IBM comercializa el 650, de tamaño medio. La primera computadora totalmente
transistorizada fue el TRADIC, del Bell Laboratories.

El IBM TX-0, de 1958, tenía un monitor de vídeo de primera calidad, era rápido y relativamente
pequeño, poseía dispositivo de salida sonora. El PDP-1, procesador de datos programable,
construido por Olsen, fue una sensación en el MIT: ¡los alumnos jugaban Spacewar!  y Ratón
en el laberinto, a través de un joystick y un lápiz óptico, a modo de ratón.

TERCERA GENERACIÓN DE COMPUTADORAS

El Burroughs B-2500 fue uno de los primeros. Mientras el ENIAC podía almacenar veinte
números de diez dígitos, estos podían almacenar millones de números. Surgen conceptos
como memoria virtual, multiprogramación y sistemas operacionales complejos. Ejemplos de
esta época son el IBM 360 y el Burroughs B-3500.
En 1960 existían cerca de 5.000 ordenadores en los EUA. Es de esta época el término software.
En 1964, la CSC, Computer Sciences Corporation, creada en 1959 con un capital de 100
dólares, se transformó en la primera compañía de software con acciones negociadas en
bolsa. El primer mini computador comercial surgió en 1965, el PDP-5, lanzado por la americana
DEC, Digital Equipament Corporation.

Dependiendo de su configuración y accesorios él podía ser adquirido por el accesible precio de


US$ 18,000.00. Le siguió el PDP-8, de precio más competitivo. Siguiendo su camino otras
compañías lanzaron sus modelos, haciendo que a finales de la década ya existieran cerca de
100.000 ordenadores esparcidos por el mundo.

En 1975 Paul Allen y Bill Gates crean Microsoft y el primer software para microcomputador:
una adaptación BASIC para el ALTAIR. En 1976 Kildall establece la Digital Research
Incorporation, para vender el sistema operacional CP/M. En 1977 Jobs y Wozniak crean el
microcomputador Apple, a RadioShack el TRS-80 y la Commodore el PET. La plantilla Visicalc de
1978/9, primer programa comercial, de Software Arts.

CUARTA GENERACIÓN DE COMPUTADORAS

Fabricado por IBM en USA alrededor de año 1980, inició con la versión PC-XT, a la cual le siguió
una versión PC-AT. IBM PC-XT En la década de 80, fue creado el IC LSI (Integratede Circuit Large
Scale Integration), que en español significa, “Circuito Integrado en Ancha Escala de
Integración”, donde fueron desarrolladas técnicas para aumentarse cada vez más el número
de componentes en el mismo circuito integrado. Algunos tipos de IC LSI incorporaban hasta
300.000 componentes en un único chip.

El CPU comprendía una memoria ROM de 40KB y una memoria RAM de 64KB expandible hasta
640KB, una ULA y un procesador Intel 8088 de 16 bit con una frecuencia de reloj de 4,77 MHZ.
Era construido con tres módulos separados: CPU, monitor y teclado. El monitor era blanco y
negro con 25 líneas por 80 columnas pudiendo ser substituido por un monitor con 16 colores.
La CPU además del procesador albergaba una unidad de disquete de 5" 1/4 con una capacidad
de 360KB pudiendo alojar otra unidad de disquete idéntica o un disco rígido con 10MB de
capacidad, que era parte integrada en la versión PC-XT. El teclado con 83 teclas, 10 de las
cuáles correspondían a funciones pre-programadas, disponía de caracteres acentuados. Poseía
una salida para impresora y el PC-XT disponía de un interfaz para comunicaciones asíncronas.

QUINTA GENERACIÓN DE COMPUTADORAS

Las aplicaciones exigen cada vez más una mayor capacidad de procesamiento y
almacenamiento de datos. Sistemas especiales, sistemas multimedia (combinación de textos,
gráficos, imágenes y sonidos), bases de datos distribuidas y redes neutrales, son sólo algunos
ejemplos de esas necesidades.

Una de las principales características de esta generación es la simplificación y miniaturización


del ordenador, además de mejor desempeño y mayor capacidad de almacenamiento. Todo
eso, con los precios cada vez más accesibles. La tecnología VLSI fue sustituida por la ULSI (Ultra
Large Scale Integration).

El concepto de procesamiento está yendo hacia los procesadores paralelos, o sea, la ejecución
de muchas operaciones simultáneamente por las máquinas.
SEXTA GENERACIÓN DE COMPUTADORAS

Una de las características que definirán a la sexta generación serán las computadoras


inteligentes basadas en redes neuronales artificiales. También llamadas “cerebros artificiales”,
estas supercomputadoras utilizarán materiales semiconductores, que, como primera ventaja,
permiten aprovechar toda su energía sin disiparla en calor.

Esto significa que toda la potencia sea puesta al servicio de realizar cálculos, en lugar de
perderse en calor generado por su funcionamiento. Usando materiales superconductores, los
científicos especulan que se pueden obtener hasta 30 veces más potencia que un procesador
de silicio en la misma frecuencia. Imaginen lo que podremos hacer con eso en nuestros
escritorios.

SÈPTIMA GENERACIÒN DE COMPUTADORAS

Según muchos expertos, científicos e investigadores, la séptima generación de computadoras


se definirá por el uso masivo de redes de área mundial, o Wide Area Network. Otro punto por
el cual se conocerá a esta generación de computadoras es por el ya mencionado
procesamiento paralelo, técnica también conocida como computación distribuida.
Esta computación distribuida utilizará arquitecturas combinadas del tipo
Paralelo/Vectorial. Esto básicamente significa que trabajarán simultáneamente cantidades
realmente impresionantes de procesadores, computadoras y otros tipos de hardware diverso.

Todo con el objetivo de llevar a cabo la mayor cantidad de tareas posibles en el menor tiempo
posible.

OCTAVA GENERACIÓN DE COMPUTADORAS

A pesar que la tecnología cada día que pasa nos asombra más con sus descubrimientos y
avances, lo cierto es que cada cierto tiempo se llega a un cuello de botella. Este cuello impide
que se pueda seguir avanzando hasta tener todas las respuestas.

Sin embargo, los científicos no dejan de alucinar, y de teorizar. Es por ello que los que veremos
a continuación es posible que sólo lo veamos en una peli de ciencia ficción. Sin embargo, quien
diría en los años 1950 que investigaríamos la superficie de Marte con unos robots a control
remoto. Sólo en una película.

Muchos investigadores y científicos sostienen y coinciden en que la octava generación de


computadoras se caracterizará por la ausencia de medios físicos con los cuales controlar esa
tecnología. Es decir que ya no tendremos ratones, pantallas o interfaces físicas para darle
órdenes a los dispositivos. Todo esto será reemplazado por implantes de nanotecnología y
servicios alojados en la nube.

Estas teorías se basan en los estudios y avances que se están llevando a cabo en la actualidad
con la tecnología nanométrica. Esta tecnología, también llamada nanotecnología molecular, se
encarga de estudiar las posibilidades que tenemos de manipular los átomos y moléculas de los
materiales a escala micrométrica.

Esto nos serviría para poder desarrollar y fabricar dispositivos ultra miniatura, que pueden ser
usados en medicina y otros campos de desarrollo.
Pero estas tecnologías seguramente serán disfrutadas por las generaciones que vienen detrás
de nosotros, quienes las usarán de base para desarrollar otras cosas ya directamente fuera de
nuestra imaginación.

SISTEMAS OPERATIVOS

Un sistema operativo (SO) es el conjunto de programas de un sistema informático que gestiona


los recursos de hardware y provee servicios a los programas de aplicación de software. Estos
programas se ejecutan en modo privilegiado respecto de los restantes.

Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en
gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a
los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de los
aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un
sistema operativo (teléfonos móviles, reproductores de DVD, computadoras, enrutadores,
etc.). En cuyo caso, son manejados mediante una interfaz gráfica de usuario, un gestor de
ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si
es un DVD y, mediante una línea de comandos o navegador web si es un enrutador.

El sistema operativo de escritorio dominante es Microsoft Windows con una cuota de mercado
de alrededor del 75,88%. macOS de Apple Inc. ocupa el segundo lugar (13,23%), y las
variedades de GNU/Linux están colectivamente en tercer lugar (1,57%).2 En el sector móvil
(incluidos teléfonos inteligentes y tabletas), la participación de Android es de hasta un 70% en
el año 2017.3 Las distribuciones Linux son dominantes en los sectores de servidores y
supercomputación.4 Existen otras clases especializadas de sistemas operativos, como los
sistemas integrados y en tiempo real, para muchas aplicaciones.

COMPONENTES DEL SISTEMA OPERATIVO


Todos los componentes de un sistema operativo existen para hacer que las diferentes partes
de una computadora trabajen juntas. Todo el software del usuario debe pasar por el sistema
operativo para poder utilizar cualquier hardware, ya sea tan simple como un mouse o un
teclado o tan complejo como un componente de Internet.

Núcleo

En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un software
que constituye una parte fundamental del sistema operativo, y se define como la parte que se
ejecuta en modo privilegiado (conocido también como modo núcleo).6 Es el principal
responsable de facilitar a los distintos programas acceso seguro al hardware de la
computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de
llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, también
se encarga de decidir qué programa podrá usar un dispositivo de hardware y durante cuánto
tiempo, lo que se conoce como multiprogramación.

Controladores de dispositivos

Un controlador de dispositivo o manejador de dispositivo (en inglés: device driver, o


simplemente driver), es un programa informático que permite al sistema operativo interactuar
con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz
(posiblemente estandarizada) para utilizar el dispositivo. Es una pieza esencial del software, y
en particular, del núcleo de un sistema operativo, sin la cual el hardware sería inutilizable.

Gestión de procesos

Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su


tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de lo
siguiente:

 Crear y destruir procesos.


 Parar y reanudar procesos.
 Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen.

La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de
tareas a realizar y a estas fijarles prioridades: alta, media, baja, por ejemplo. Debemos
comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de
prioridad media y después las de baja. Una vez realizada la tarea se tacha.

Gestión de la memoria
La gestión de memoria o administración de memoria es el acto de gestionar la memoria de un
dispositivo informático. El proceso de asignación de memoria a los programas que la solicitan.

Los sistemas de memoria virtual separan las direcciones de memoria utilizadas por un proceso
de las direcciones físicas reales, permitiendo la separación de procesos e incrementando la
cantidad efectiva de memoria de acceso aleatorio utilizando la paginación. La calidad de la
gestión de la memoria es crucial para las prestaciones del sistema.

El recolector de basura es la asignación y liberación automática de los recursos de memoria


para un programa. La implementación suele ser a nivel del lenguaje de programación en
contraposición a la gestión manual de memoria, que asigna y libera los recursos de memoria
de una computadora de forma explícita.

La administración de memoria se refiere a los distintos métodos y operaciones que se


encargan de obtener la máxima utilidad de la memoria, organizando los procesos y programas
que se ejecutan de manera tal que se aproveche de la mejor manera posible el espacio
disponible.

Gestión de Almacenamiento secundario

Un sistema de almacenamiento secundario es necesario, ya que la memoria principal


(almacenamiento primario) es volátil y además muy pequeña para almacenar todos los
programas y datos. También es necesario mantener los datos que no convenga mantener en la
memoria principal. El SO se encarga de:

 Planificar los discos.


 Gestionar el espacio libre.
 Asignar el almacenamiento.
 Verificar que los datos se guarden en orden.

Sistema de entrada y salida

Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de


dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el
almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.

Sistema de Archivos

Un sistema de archivos o sistema de ficheros, (file system: fs), en informática, es un elemento


que controla cómo se almacenan y recuperan los datos. Sin un sistema de archivos, los datos
colocados en un medio de almacenamiento serían un gran cuerpo de datos sin manera de
saber dónde termina un dato y comienza el siguiente. Es el encargado de administrar y facilitar
el uso de las memorias periféricas o internas, ya sean secundarias o terciarias.

Sus principales funciones son la asignación de espacio a los archivos, la administración del
espacio libre y del acceso a los datos resguardados. Estructuran la información guardada en un
dispositivo de almacenamiento de datos o unidad de almacenamiento (normalmente un disco
duro de una computadora), que luego será representada ya sea textual o gráficamente
utilizando un gestor de archivos.

BONDADES DEL SISTEMA OPERATIVO

Un sistema operativo proporciona tres capacidades esenciales: ofrece una interfaz de usuario a
través de una CLI o una interfaz gráfica de usuario; lanza y gestiona la ejecución de la
aplicación; e identifica y expone los recursos de hardware del sistema a esas aplicaciones —
por lo general, a través de una API estandarizada.

Además, un sistema operativo puede realizar los siguientes servicios para aplicaciones:

En un sistema operativo multitarea, donde se pueden ejecutar varios programas al mismo


tiempo, el sistema operativo determina qué aplicaciones deben ejecutarse en qué orden y
cuánto tiempo se debe permitir para cada aplicación antes de darle un turno a otra aplicación.

Maneja entrada/salida (E/S) hacia y desde dispositivos de hardware conectados, como discos
duros, impresoras y puertos de acceso telefónico.

Envía mensajes a cada aplicación o usuario interactivo —o al operador del sistema— sobre el
estado de funcionamiento y cualquier error que pueda haber ocurrido.

Puede descargar la gestión de trabajos por lotes —por ejemplo, la impresión— de modo que la
aplicación de inicio se libere de este trabajo.

En las computadoras que pueden proporcionar procesamiento paralelo, un sistema operativo


puede administrar cómo dividir el programa para que se ejecute en más de un procesador a la
vez.

Todas las principales plataformas informáticas (hardware y software) requieren, y en ocasiones


incluyen, un sistema operativo, y los sistemas operativos deben desarrollarse con diferentes
características para satisfacer las necesidades específicas de varios factores de forma.

TIPOS Y CARACTERISTICAS

SISTEMA OPERATIVO POR LOTES


Este tipo de sistema operativo se caracteriza porque se encarga de ejecutar los procesos sin
necesidad de que el usuario del sistema tenga que interactuar con el ordenador de manera
directa. El sistema cuenta con un operador encargado de agrupar y dividir en varios lotes los
trabajos que tienen que realizar, en función de su similitud.

Se trata de un sistema que pueden emplear varios usuarios, y que presenta un nivel de
inactividad bajo. Se emplea sobre todo para el proceso de tareas de gran envergadura que
pueden dividirse en varios lotes. Este tipo de sistemas se utiliza sobre todo en determinados
entornos empresariales, en operaciones como la gestión de nóminas, o la generación de
estados de cuentas en los bancos.

SISTEMA OPERATIVO MULTITAREA O DE TIEMPO COMPARTIDO

Esta clase de sistema operativo permite la ejecución de distintas tareas al mismo tiempo, tanto
de un solo usuario como de varios. Así, cuando el sistema termina de ejecutar una tarea, ya
sea de un usuario o de varias, continúa con la siguiente que tiene en espera. Un ejemplo de
este tipo de sistema operativo es Unix.

SISTEMA OPERATIVO EN TIEMPO REAL

Un sistema operativo en tiempo real es el que deja un espacio de tiempo muy pequeño para el
proceso de entradas, así como para darles respuesta. Se usan en sistemas que tienen unos
requisitos muy elevados de tiempo de respuesta, y muy estrictos. Entre otros escenarios, se
emplean en robots, sistemas encargados del control del tráfico aéreo o sistemas industriales.
También, en determinados tipos de experimentos científicos.

SISTEMA DISTRIBUIDOS

Estos trabajan con varios dispositivos a la vez, cada uno con su procesador, con el fin de
ofrecer a sus usuarios una potencia elevada de computación. También la posibilidad de realizar
cálculos y procesos de una manera muy veloz. Son sistemas que se han desarrollado hace
relativamente poco tiempo, y permiten a sus usuarios el acceso a ficheros y programas que no
están instalados o almacenados en el equipo que utilizan en un momento dado, pero que
están en otros equipos que estén conectados al mismo sistema operativo que tiene el que
están empleando. Esto quiere decir que cuenta con funciones de acceso remoto dentro de una
misma red.

SISTEMAS OPERATIVOS DE RED


Son los que se ejecutan y administran en un servidor. A través de estos sistemas operativos se
pueden gestionar distintas funciones de red, así como usuarios, grupos o datos. También, la
seguridad de todos los equipos conectados a la red local o privada que tienen conexión con
este servidor.

SISTEMAS OPERATIVOS MÓVILES

Son los que se han creado y desarrollado para dispositivos móviles, fundamentalmente móviles
y tablets, pero también relojes inteligentes. Los más conocidos son Android y iOS, como hemos
visto, pero también hay otros como webOS y watchOS, para relojes inteligentes.

Estas son las funciones y características más destacadas de los sistemas operativos, sus
principales tipos y los más conocidos de cada tipo.
Bibliografía

Bigelow, S. (01 de 09 de 2021). TechTarget. Obtenido de TechTarget.

TECNOLOGÍA MÁS INFORMÁTICA. (08 de 05 de 2023). APRENDER INFORMÁTICA. Obtenido de


APRENDER INFORMÁTICA: https://www.tecnologia-informatica.com/generaciones-
computadoras-sexta-generacion/

Vázquez Gómez, J. B. (2012). Arquitectura de Computadoras I. En J. B. Vázquez Gómez.


México: RED TERCEFR MILENIO.

WIKIPEDIA. (02 de 05 de 2023). La Enciclopedia Libre. Obtenido de La Enciclopedia Libre:


https://es.wikipedia.org/wiki/Sistema_operativo#Componentes

También podría gustarte