Está en la página 1de 15

2019

SISTEMAS
OPERATIVOS
Curso:
 Sistemas Operativos

Docente:
 Ing. Luis Reyes Lezcano

Integrantes:
 Cubas Tapia Miguel Angel
 Fernández Rodríguez Fanny Eliza
 Ramirez Requejo Ruth Esther
 Zamora León Pablo
Índice
I. Explicar la evolución de los sistemas operativos teniendo en cuenta las generaciones de
computadoras. De ejemplos. ........................................................................................................ 2
1. Definición: ......................................................................................................................... 2
2. Evolución de las Computadoras: ....................................................................................... 2
2.1. Primera generación (1946 – 1958) ............................................................................ 2
2.2. Segunda Generación (1958 - 1964) ........................................................................... 2
2.3. Tercera Generación (1964 – 1971)............................................................................ 3
2.4. Cuarta Generación (1971 – 1983) ............................................................................. 3
2.5. Quinta Generación (1983 - 1999).............................................................................. 4
2.6. Sexta Generación (1999 - Actualidad) ....................................................................... 4
II. Explique la evolución de los sistemas operativos teniendo en cuenta a las arquitecturas de
computadoras CIS y RIS. De ejemplos. .......................................................................................... 6
III. Explique la estructura de los sistemas operativos ............................................................ 6
1. Monolítica ......................................................................................................................... 6
A. Características: .............................................................................................................. 6
B. Ventaja: ......................................................................................................................... 7
C. Desventajas ................................................................................................................... 7
D. Ejemplos de sistemas monolíticos: ............................................................................... 7
2. Jerárquica .......................................................................................................................... 8
A. Tipos: ............................................................................................................................. 8
B. Niveles ........................................................................................................................... 9
C. Características: ............................................................................................................ 10
D. Ventajas:...................................................................................................................... 10
E. Desventajas: ................................................................................................................ 10
3. Máquina virtual ............................................................................................................... 10
A. Características: ............................................................................................................ 11
B. Ventajas:...................................................................................................................... 12
C. Desventajas: ................................................................................................................ 12
D. Ejemplos: ..................................................................................................................... 12
4. Cliente / Servidor............................................................................................................. 12
A. Características: ............................................................................................................ 13
B. Ejemplos: ..................................................................................................................... 13
IV. Linkografía: ...................................................................................................................... 13

1
Sistemas Operativos
I. Explicar la evolución de los sistemas operativos teniendo en cuenta
las generaciones de computadoras. De ejemplos.
1. Definición:
Un sistema operativo es un programa o conjunto de programas de computadora
destinado a coordina y dirige servicios y aplicaciones que utiliza el usuario. Es
decir, el sistema operativo permite que el resto de los programas funcionen ya que
permite que se reconozcan ciertas conexiones, la seguridad de la computadora,
realizar controles, envíos, etc.
Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de
la máquina desde los niveles más básicos, permitiendo también la interacción con
el usuario. Un sistema operativo se puede encontrar normalmente en la mayoría
de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que
gracias a estos podemos entender la máquina y que ésta cumpla con sus funciones
(teléfonos móviles, reproductores de DVD, autorradios… y computadoras). Los
más utilizados son Windows, Linux, OS/2 y DOS.

2. Evolución de las Computadoras:


2.1. Primera generación (1946 – 1958)
 En esta época las computadoras funcionaban con válvulas.
 Usaban tarjetas perforadas para entrar los datos y programar, utilizaban
cilindros magnéticos para almacenar información.
 Se utilizaban exclusivamente en el ámbito científico o militar.
 Los cartuchos eran sumamente grandes.
 Utilizaban gran cantidad de energía y generaban gran cantidad de calor y
eran muy lentas.

2.2. Segunda Generación (1958 - 1964)


 Usaban transistores para procesar información.
 Los transistores eran más rápidos, pequeños y confiables, además que
mejoraron la eficiencia de las computadoras y facilitaron su uso.
 Usaban pequeños anillos o cilindros magnéticos para almacenar
información e instrucciones.

2
 Producían gran cantidad de calor y eran muy lentas.
 Se mejoraron los programas de computadoras que fueron desarrollados
durante la primera generación.
 Se desarrollaron nuevos lenguajes de programación como COBOL y
FORTRAN, dando origen a la programación estructurada.
 Se comenzó a disminuir el tamaño de las computadoras.
 La marina de los Estados Unidos desarrolla el primer simulador.
 Aparecen compañías y las computadoras eran bastante avanzadas para su
época como la serie 500 de Burroughs y la ATLAS de la universidad de
Manchester.

2.3. Tercera Generación (1964 – 1971)


 Comienza a utilizarse los circuitos integrados.
 Se aumentaba la capacidad de
procesamiento y se reducía el tamaño
de las maquinas.
 Esta generación empleo el desarrollo
de circuitos integrados en las que se
colocan miles de componentes
electrónicos en una integración en
miniatura.
 El primer miniordenador fue el PDP-
8 de la Digital Equipmet Corporation.

2.4. Cuarta Generación (1971 – 1983)


 Aparición del microprocesador o microchip con circuito integrado en la
que se reúnen los elementos básicos de la máquina.
 Se desarrolló el microprocesador.
 Se colocan más circuitos dentro de un “chip”, cada” chip” puede hacer
diferentes tareas.
 Se mejora el rendimiento del equipo
 Los ordenadores se hacen mucho más pequeños y eficientes.
 Se maximiza la capacidad de realizar tareas y programas.

3
 Se remplaza la memoria de
anillos magnéticos para la
memoria de “chips” de silicio.
 Se desarrollan las
microcomputadoras, o sea,
computadoras personales, o PC.
 Se desarrollan las
supercomputadoras.
 La estructura de las
computadoras se hace más
compleja y eficiente.

2.5. Quinta Generación (1983 - 1999)


 Surge la PC tal cual como la
conocemos en la actualidad, IBM
presenta su primera computadora
personal y revoluciona el sector
informático.
 En vista de la acelerada marcha
de la microelectrónica, la
sociedad industrial se ha dado a
la tarea de poner también a esa
altura el desarrollo de software y
los sistemas en los que manejan
las computadoras.

2.6. Sexta Generación (1999 - Actualidad)


 Las computadoras de esta generación cuentan con arquitectura
combinadas paralelo vectorial, con cientos de microprocesadores
vectoriales trabajando al tiempo.
 Las redes de área mundial seguirán creciendo desorbitadamente
utilizando medios de comunicación a través de fibras ópticas y satélites,
con anchos de banda impresionante.

4
3. Evolución de los sistemas operativos
3.1.1RA. ETAPA (1945-1955): BULBOS Y CONEXIONES.
Después de los infructuosos esfuerzos de Babbage, hubo poco progreso en la
construcción de las computadoras digitales, hasta la Segunda Guerra Mundial. A
mitad de la década de los 40's, Howard Aiken (Harvard), John Von Newman
(Instituto de Estudios Avanzados, Princeton), J. Prespe R. Eckert y Williams
Mauchley (Universidad de Pennsylvania), así como Conrad Zuse (Alemania), entre
otros lograron construir máquinas de cálculo mediante bulbos. Estas máquinas eran
enormes y llenaban cuartos completos con decenas de miles de bulbos, pero eran
mucho más lentas que la computadora casera más económica en nuestros días.
Toda la programación se llevaba a cabo en lenguaje de máquina absoluto y con
frecuencia se utilizaban conexiones para controlar las funciones básicas de la
máquina. Los lenguajes de programación eran desconocidos (incluso el lenguaje
ensamblador). No se oía de los Sistemas Operativos el modo usual de operación
consistía en que el programador reservaba cierto periodo en una hoja de reservación
pegada a la pared, iba al cuarto de la máquina, insertaba su conexión a la computadora
y pasaba unas horas esperando que ninguno de los 20,000 o más bulbos se quemara
durante la ejecución. La inmensa mayoría de los problemas eran cálculos numéricos
directos, por ejemplo, el cálculo de valores para tablas de senos y cosenos.
A principio de la década de los 50's la rutina mejoro un poco con la introducción de
las tarjetas perforadas. Fue entonces posible escribir los programas y leerlas en vez
de insertar conexiones, por lo demás el proceso era el mismo.

3.2.2a. Etapa. (1955-1965): Transistores y Sistemas de Procesamiento por


lotes.
La introducción del transistor a mediados de los años 50's modificaría en forma
radical el panorama. Las computadoras se volvieron confiables de forma que podían
fabricarse y venderse a clientes, con la esperanza de que ellas continuaran
funcionando lo suficiente como para realizar un trabajo en forma.
Dado el alto costo del equipo, no debe sorprender el hecho de que las personas
buscaron en forma por demás rápidas vías para reducir el tiempo invertido. La
solución que, por lo general se adoptó, fue la del sistema de procesamiento por lotes.

3.3.3ra Etapa (1965-1980): Circuitos integrados y multiprogramación.


La 360 de IBM fue la primera línea principal de computadoras que utilizó los
circuitos integrados, lo que proporcionó una gran ventaja en el precio y desempeñó
con respecto a las máquinas de la segunda generación, construidas a partir de
transistores individuales. Se trabajó con un sistema operativo enorme y
extraordinariamente complejo. A pesar de su enorme tamaño y sus problemas el
sistema operativo de la línea IBM 360 y los sistemas operativos similares de esta
generación producidos por otros fabricantes de computadoras realmente pudieron
satisfacer, en forma razonable a la mayoría de sus clientes. También popularizaron
varias técnicas fundamentales, ausentes de los sistemas operativos de la segunda
generación, de las cuales la más importante era la de multiprogramación.
Otra característica era la capacidad de leer trabajos de las tarjetas al disco, tan pronto
como llegara al cuarto de cómputo. Así, siempre que concluyera un trabajo el sistema
operativo podía cargar un nuevo trabajo del disco en la partición que quedara
desocupada y ejecutarlo.

5
3.4.4ta Etapa (1980-Actualidad): Computadoras personales.
Un interesante desarrollo que comenzó a llevarse a cabo a mediados de la década de
los ochenta ha sido el crecimiento de las redes de computadoras personales, con
sistemas operativos de red y sistemas operativos distribuidos.
En los sistemas operativos de red, los usuarios están conscientes de la existencia de
varias computadoras y pueden conectarse con máquinas remotas y copiar archivos de
una máquina a otra. Cada máquina ejecuta su propio sistema operativo local y tiene
su propio usuario.
Por el contrario, un sistema operativo distribuido es aquel que aparece ante sus
usuarios como un sistema tradicional de un solo procesador, aun cuando está
compuesto por varios procesadores. En un sistema distribuido verdadero, los usuarios
no deben ser conscientes del lugar donde su programa se ejecute o de lugar donde se
encuentren sus archivos; eso debe ser manejado en forma automática y eficaz por el
sistema operativo.

II. Explique la evolución de los sistemas operativos teniendo en cuenta


a las arquitecturas de computadoras CIS y RIS. De ejemplos.

III. Explique la estructura de los sistemas operativos


1. Monolítica
Es la estructura de los primeros sistemas operativos constituidos
fundamentalmente por un solo programa compuesto de un conjunto de rutinas
entrelazadas de tal forma que cada una puede llamar a cualquier otra.
Son los más comunes puesto que su implementación y diseño son los menos
complejos.
Los sistemas monolíticos se describen en 3 procesos principales: un programa
principal que invoca el procedimiento de servicio solicitado, un conjunto de
procedimientos de servicio que llevan a cabo las llamadas del sistema y un
conjunto de procedimientos de utilería que ayudan a los procedimientos del
servicio.

A. Características:
 Todos los componentes de gestión y programas del sistema están escritos
en un solo código o espacio lógico.

6
 Pueden decirse que el núcleo es el Sistema Operativo.
 No tienen una estructura definida, sino que son escritos como una
colección de procedimientos donde cualquier procedimiento puede
invocar a otro.
 Contiene todas las rutinas y funcionalidades disponibles (sistema de
archivos, manejo de drivers, gestión de memoria y CPU, etc.) juntas
dentro de un gran programa o núcleo.
 Construcción del programa final a base de módulos compilados
separadamente que se unen a través del ligador.
 Buena definición de parámetros de enlace entre las distintas rutinas
existentes, que puede provocar mucho acoplamiento.
 Carecen de protecciones y privilegios al entrar a rutinas que manejan
diferentes aspectos de los recursos de la computadora, como memoria,
disco, etc.

B. Ventaja:
 Comunicación entre módulos mediante llamadas a procedimientos:
Barato en tiempo, interfaz simple y homogénea.

C. Desventajas
 Como todo el sistema se ejecuta en el mismo nivel de privilegio que el
núcleo (el Sistema Operativo es el núcleo) es muy probable que haya
problemas (el sistema se apague, se bloquee o se cuelguen procesos, por
ejemplo) si ocurre algún fallo del hardware o existe algún error sin
depurara en el código del sistema.
 Su principal desventaja radica en que, debido a que todos los
componentes del núcleo tienen acceso a todas las estructuras y rutinas
internas, un error o una vulnerabilidad de seguridad puede expandirse y
afectar a todo el núcleo.
 Carecen de flexibilidad para soportar diferentes ambientes de trabajo o
tipos de aplicaciones.
 Difícil de modificar.

D. Ejemplos de sistemas monolíticos:


Los ejemplos típicos de este sistema son Unix, MS-DOS y Mac OS hasta Mac
OS 8.6. Otros ejemplos son:

 Linux
 Syllable
 Núcleos tipo DOS
 DR-DOS
 Familia Microsoft Windows 9x (95, 98, 98SE, Me)

GNU/Linux es monolítico, aunque con éste se introdujo una variante


interesante. A pesar de ser monolítico, es modular, lo que significa que es
posible quitar o añadir componentes al núcleo incluso en caliente (o sea, en
pleno funcionamiento). Así, si un módulo tiene problemas se puede
reemplazar, arreglar o eliminar sin afectar al resto de funcionalidades.

7
2. Jerárquica
El diseño se organiza en una jerarquía de capas, donde los servicios que brinda
una capa son consumidos solamente por la capa superior.
A medida que fueron creciendo las necesidades de los usuarios y se
perfeccionaron los sistemas, se hizo necesaria una mayor organización del
software, del sistema operativo, donde una parte del sistema contenía subpartes
y está organizado en forma de niveles.
Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de
ellas estuviera perfectamente definida y con un claro interface con el resto de
elementos.
Se constituyó una estructura jerárquica o de niveles en los sistemas operativos,
el primero de los cuales fue denominado THE (Technische Hogeschool,
Eindhoven). Otra forma de ver este tipo de sistema es la denominada de anillos
concéntricos o "rings".

A. Tipos:
 THE (1968):
Technische Hogeschool, Eindhoven,
de Dijkstra, que se utilizó con fines
didácticos. Se puede pensar también
en estos sistemas como si fueran
‘multicapa’.
La mayoría de los Sistemas
Operativos actuales se basan en esta
estructura.

Ejemplo:
Multics y Unix.

 Anillos Concéntricos o “Rings”:


En el sistema de anillos, cada uno tiene una apertura, conocida como puerta
o trampa (trap), por donde pueden entrar las llamadas de las capas
inferiores. De esta forma, las zonas más internas del sistema operativo o

8
núcleo del sistema estarán más protegidas de accesos indeseados desde las
capas más externas. Las capas más internas serán, por tanto, más
privilegiadas que las externas.

B. Niveles
A continuación, definiremos de manera breve cada uno de estos niveles que
conforman el sistema operativo (nota: en el gráfico la quinta y última capa de
“intérprete de comandos” está representada por un círculo aparte de los
niveles, pero está interrelacionado con los demás).

1. Núcleo (Kernell):
Es la parte primordial del sistema operativo. El núcleo o centro del
sistema operativo administra todo el sistema, sincroniza todos los
procesos. A nivel de núcleo solo se trabaja con procesos. En pocas
palabras, se encargaba de la multiprogramación básica de la CPU.

2. Gestión de entrada/salida
Unas de las principales funciones de un sistema operativo es la gestión
de recursos de la computadora, es decir, los dispositivos periféricos. El
gestor de E/S debe controlar el funcionamiento de todos los dispositivos
de E/S para alcanzar los siguientes objetivos:
 Facilitar el manejo de los dispositivos periféricos: Para ello debe de
ofrecer una interfaz sencilla, uniforme y fácil de utilizar entre los
dispositivos, y gestionar los errores que se pueden producir en el
acceso a los mismos.
 Ofrecer mecanismos de protección que impidan a los usuarios
acceder sin control a los dispositivos periféricos.

3. Gestión de memoria
Administra la memoria, repartiendo espacio para los procesos en la
memoria principal y en un tambor de 512k palabras que servían para
contener partes de los procesos para que no hubiera espacio en la
memoria principal. El software de esa capa se encargaba de que se
colocaran en la memoria las páginas en el momento que las necesitaba.

4. Sistemas de archivos
El sistema operativo se ocupa de administrar los archivos del usuario a
través de una estructura de directorios con algún tipo de organización.

5. Intérprete de comandos
Es un mecanismo de comunicación entre los usuarios y el sistema. Lee
las instrucciones del usuario y hace que se ejecuten las funciones del
sistema solicitadas.

Esto por supuesto, no siempre es así y pueden existir muchísimas variantes


en la implementación. Una práctica común es ubicar los procesos y
componentes de entrada/salida en los dos primeros niveles, para acelerar su
ejecución.

9
C. Características:
 Las zonas más intensas o núcleo están más protegidas de posibles accesos
indeseados desde las capas más externas.
 Tienes un contacto más próximo con el hardware
 Núcleo mínimo, más seguro y ágil.

D. Ventajas:
 Modularidad y ocultación de la información. Una capa no necesita
conocer cómo se ha implementado la capa sobre la que se construye,
únicamente necesita conocer la interfaz que ofrece. Esto facilita
enormemente la depuración y verificación del sistema, puesto que las
capas se pueden ir construyendo y depurando por separado.

E. Desventajas:
 Estructura jerárquica es demasiado inflexible.
>> Sistemas reales tienen ciclos de uso
>> Memoria virtual puede usar archivos para respaldos en discos.
 Bajo desempeño, Cada cruce entre niveles involucra una sobrecarga
(overhead).
 El diseño es muy costoso y es menos eficiente ya que pierde tiempo
pasando por cada capa.

3. Máquina virtual
Se trata de un tipo de sistemas operativos que presentan una interface a cada
proceso, mostrando una máquina que parece idéntica a la máquina real
subyacente. Estos sistemas operativos separan dos conceptos que suelen estar
unidos en el resto de sistemas: la multiprogramación y la máquina extendida. El
objetivo de los sistemas operativos de máquina virtual es el de integrar distintos
sistemas operativos dando la sensación de ser varias máquinas diferentes.
La máquina virtual es un emulador de la BIOS y se instala otro sistema operativo
dentro de alguna carpeta.
El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como
misión llevar a cabo la multiprogramación, presentando a los niveles superiores

10
tantas máquinas virtuales como se soliciten. Estas máquinas virtuales no son
máquinas extendidas, sino una réplica de la máquina real, de manera que en cada
una de ellas se pueda ejecutar un sistema operativo diferente, que será el que
ofrezca la máquina extendida al usuario.

Multiprogramación:
Se denomina multiprogramación a la técnica que permite que dos o más
procesos ocupen la misma unidad de memoria principal y que sean ejecutados
al "mismo tiempo", en la unidad central de proceso o CPU.
Aporta las siguientes ventajas:
 Permite el servicio interactivo simultáneo a varios usuarios de manera
eficiente.
 Aprovecha los tiempos que los procesos pasan esperando a que se
completen sus operaciones de E/S Tienen que permitir la
multiprogramación y que la máquina se convierta en extendida,
presentando a los usuarios una interface (relación hombre - máquina)
para cada proceso de tal forma que parece tener la máquina real para él
solo, convirtiéndola en varias máquinas virtuales.

Maquina extendida:
Cuando usas más de una máquina virtual.

En este modelo, mediante software, se proporciona a los programas la emulación


de un sistema el cual se quiere reproducir. El software emulador traduce las
peticiones hechas a la máquina virtual en operaciones sobre la máquina real. Se
pueden ejecutar varias máquinas virtuales al mismo tiempo, por ejemplo,
mediante tiempo compartido. Los recursos reales se reparten entre las distintas
máquinas virtuales.
Se separan totalmente las funciones de multiprogramación y de máquina virtual.
Existe un elemento central llamado monitor de la máquina virtual que:
 Ejecuta en el hardware.
 Realiza la multiprogramación.
 Proporciona varias máquinas virtuales a la capa superior.

Las máquinas virtuales instrumentan copias exactas del hardware, con su modo
núcleo/usuario, E/S, interrupciones y todo lo demás que posee una máquina real.
Pueden ejecutar cualquier sistema operativo que se ejecute en forma directa
sobre el hardware.
Las distintas máquinas virtuales pueden ejecutar distintos sistemas operativos, y
en general, así lo hacen. Soportan periféricos virtuales.

A. Características:
 Se puede hacer varios sistemas operativos sin necesidad de crear
particiones.
 Se puede simular el hardware
 Gran capacidad de disco duro-memoria RAM
 Protección cada máquina virtual está aislada de las otras y no puede
inferir.

11
B. Ventajas:
 Podemos tener varios sistemas operativos sin necesidad de crear
particiones o tener más discos duros, esto nos permitirá poder tener
sistemas operativos para pruebas.

C. Desventajas:
 La aplicación de algunos procesos tendrá como efecto la lentitud del
computador, es decir, la computadora en la cual se está ejecutando este
proceso debe tener una capacidad bastante notable “debe ser de gran
capacidad o potente”.

D. Ejemplos:
Nachos: sistema operativo se ejecuta en una virtual mips, cuyo emulador
corre sobre Linux.
IBM IV: ofrecía a cada usuario su propia máquina virtual no
multiprogramado.
4. Cliente / Servidor
Los sistemas cliente-servidor
nacen con la finalidad de
minimizar el núcleo (kernel),
trasladando el código de todos
sus servicios a las capas
superiores; y el núcleo sólo
deberá controlar la
comunicación, que se realiza
mediante mensajes, entre
clientes y servidores o
servidores y hardware.
Este paradigma ofrece gran
flexibilidad en cuanto a los
servicios posibles en el sistema final, ya que el núcleo provee solamente
funciones muy básicas de memoria, entrada/salida, archivos y procesos, dejando
a los servidores proveer la mayoría que el usuario final o programador puede
usar. Estos servidores deben tener mecanismos de seguridad y protección que, a
su vez, serán filtrados por el núcleo que controla el hardware.
El objetivo es desarrollar la mayoría de las funciones del sistema operativos
como procesos de usuario. Un proceso de usuario, llamado en este caso proceso
cliente, envía una solicitud a un proceso servidor, que realiza el trabajo y
devuelve la respuesta.
Al separar el sistema operativo en partes, cada una de ellas controla una parte
del sistema, como el servicio a archivos, servicios a procesos, servicio a
terminales o servicio a la memoria, y cada parte es pequeña y controlable.
Además, como todos los servidores se ejecutan como procesos en modo usuario
y no en modo núcleo, no tienen acceso directo al hardware. En consecuencia, si
hay un error en el servidor de archivos, éste puede fallar, pero esto no afectará
en general a toda la máquina.
Este modelo puede ser ejecutado en la mayoría de las computadoras, ya sean
grandes o pequeñas. Este sistema sirve para toda clase de aplicaciones, por tanto,
es de propósito general y cumple con las mismas actividades que los sistemas

12
operativos convencionales. Los procesos pueden ser tanto servidores como
clientes.

En esta arquitectura, el objetivo fundamental del núcleo es garantizar la


comunicación entre procesos. Esta filosofía propició la creación de los Sistemas
Operativos distribuidos que son, básicamente, implementaciones basadas en el
modelo cliente-servidor.

A. Características:
 Coordina, permite el trabajo entre iguales.
 Cliente; inicia las solicitudes o peticiones (maestro)
 Espera y recibe respuesta del servidor
 Se puede conectar a varios servidores a la vez.
 Servidor:
 Esclavo, espera las solicitudes del cliente
 Aceptan conexiones desde un gran número de clientes.

B. Ejemplos:
 Sistema operativo Novell NetWare 1983, plataforma más fiable para
ofrecer acceso seguro.
 Windows 2000
 Cualquiera de este puede compartir sus recursos con otro Windows
2000
 Windows xp

IV. Linkografía:
 https://sites.google.com/site/ylsel6aso/estructura-de-sistemas-operativos
 https://www.fing.edu.uy/tecnoinf/maldonado/cursos/so/material/teo/so03
-estructura_sist_oper.pdf
 https://www.monografias.com/trabajos47/sistema-operativo/sistema-
operativo2.shtml
 https://www.ecured.cu/Estructura_del_Sistema_Operativo
 https://es.scribd.com/doc/8747314/Sistema-Operativo-Estructura

13
 http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro26/estructura_del_
sistema_operativo_niveles_o_estratos_de_diseo.html#estructura

14

También podría gustarte