Este documento presenta información sobre Yuli Catherine Rincon, profesora de Hotelería y Turismo 1C en Coruniversidad en Bogotá, Colombia el 24 de mayo de 2011. El objetivo general del trabajo es recopilar información sobre la importancia de los sistemas operativos y reconocer su papel esencial en el desarrollo de la informática.
Presentación guía sencilla en Microsoft Excel.pptx
Evolución Sistemas Operativos
1. YULI CATHERINE RINCON
PROFESOR:
BLADIMIR CHIQUIZA
HOTELERIA Y TURISMO 1C
JORNADA TARDE
BOGOTA 24 DE MAYO DE 2011
CORUNIVERSITEC
1
2. BJETIVO GENERAL:
• El objetivo
principal de este
trabajo es de
Indice recopilar la
información
1. Introducción
necesaria que
2. Tipos de Sistemas nos lleve a
Operativos reconocer la
3. Sistemas Operativos importancia de
por Servicio los sitemas
operativos como
4. Sistemas Operativos base esencial en
por su Estructura el desarrollo de
5. Sistema Operativo por la informática.
la Forma de Ofrecer sus
Servicios
Objetivos específicos:
6. Proceso
7. Dispositivos de
Entrada y Salida • Entender de
manera clara los
8. Principios del términos que se
Software de E/S desenvuelven
9. Manejo de los del desarrollo de
Dispositivos de E/S los sistemas
operativos como
10. Administración de
parte importante
Archivos
de la
informática.
• Reconocer que
sin la existencia
2
3. de un sistema evolucionando éstos con
operativo, no el tiempo.
A
existiría
finales de los
prácticamente la
40's el uso de
programación
computadoras
debido a su
estaba restringido a
relación directa.
aquellas empresas o
• Entender al final instituciones que podían
de manera clara pagar su alto precio, y
cada uno de sus no existían los sistemas
términos. operativos. En su lugar,
el programador debía
tener un conocimiento y
contacto profundo con el
hardware, y en el
infortunado caso de que
su programa fallara,
debía examinar los
valores de los registros y
páneles de luces
indicadoras del estado
de la computadora para
P
ara tratar de determinar la causa del
comprender los fallo y poder corregir su
requisitos de programa, además de
un Sistema Operativo y enfrentarse nuevamente
el significado de las a los procedimientos de
principales apartar tiempo del
características de un sistema y poner a punto
Sistema Operativo los compiladores,
contemporáneo, es útil ligadores, etc; para
considerar como han ido volver a correr su
3
4. programa, es decir,
enfrentaba el problema
del procesamiento serial
( serial processing ).
4
5. resultado fue un sistema
del cual uno de sus
p
mismos diseñadores
rimeros sistemas patentizó su opinión en
operativos con la la portada de un libro:
filosofía de una horda de bestias
administrar una familia prehistóricas atascadas
de computadoras: el OS/ en un foso de brea.
S
360 de IBM. Fue este un
urge también
proyecto tan novedoso y
en la tercera
ambicioso que enfrentó
generación de
por Posteriormente, en
computadoras el
la tercera generación de
concepto de la
computadoras nace uno
multiprogramación,
de los primera vez una
porque debido al alto
serie de problemas
costo de las
conflictivos debido a que
computadoras era
anteriormente las
necesario idear un
computadoras eran
esquema de trabajo que
creadas para dos
mantuviese a la unidad
propósitos en general: el
central de
comercial y el científico.
procesamiento más
Así, al tratar de crear un
tiempo ocupada, así
solo sistema operativo
como el encolado
para computadoras que
(spooling ) de trabajos
podían dedicarse a un
para su lectura hacia los
propósito, al otro o
lugares libres de
ambos, puso en
memoria o la escritura
evidencia la
de resultados. Sin
problemática del trabajo
embargo, se puede
en equipos de análisis,
afirmar que los sistemas
diseño e implantación de
durante la tercera
sistemas grandes. El
5
6. generación siguieron ensamblándolas por
siendo básicamente todo el mundo.
P
sistemas de lote.
ara mediados
E
n la cuarta de los 80's,
generación la comienza el
electrónica auge de las redes de
avanza hacia la computadoras y la
integración a gran necesidad de sistemas
escala, pudiendo crear operativos en red y
circuitos con miles de sistemas operativos
transistores en un distribuidos. La red
centímetro cuadrado de mundial Internet se va
silicón y ya es posible haciendo accesible a
hablar de las toda clase de
computadoras instituciones y se
personales y las comienzan a dar
estaciones de trabajo. muchas soluciones ( y
Surgen los conceptos de problemas ) al querer
interfaces amigables hacer convivir recursos
intentando así atraer al residentes en
público en general al uso computadoras con
de las computadoras sistemas operativos
como herramientas diferentes. Para los 90's
cotidianas. Se hacen el paradigma de la
populares el MS-DOS y programación orientada
UNIX en estas a objetos cobra auge,
máquinas. También es así como el manejo de
común encontrar clones objetos desde los
de computadoras sistemas operativos. Las
personales y una aplicaciones intentan
multitud de empresas crearse para ser
pequeñas ejecutadas en una
6
7. plataforma específica y que el hardware del
poder ver sus resultados computador se emplee
en la pantalla o monitor de manera eficiente.
U
de otra diferente (por
n Sistema
ejemplo, ejecutar una
Operativo es
simulación en una
una parte
máquina con UNIX y ver
importante de cualquier
los resultados en otra
sistema de computación.
con DOS ). Los niveles
Un sistema de
de interacción se van
computación puede
haciendo cada ve1 /*-
dividirse en cuatro
z más profundos.
componentes: el
¿Q
ué es un hardware, el Sistema
Sistema Operativo, los
Operativo programas de aplicación
?. y los usuarios. El
hardware (Unidad
Un Sistema Operativo es
Central de
un programa que actúa
Procesamiento(UCP),
como intermediario entre
memoria y dispositivos
el usuario y el hardware
de entrada/salida (E/S))
de un computador y su
proporciona los recursos
propósito es
de computación básicos.
proporcionar un entorno
Los programas de
en el cual el usuario
aplicación
pueda ejecutar
(compiladores, sistemas
programas. El objetivo
de bases de datos,
principal de un Sistema
juegos de vídeo y
Operativo es, entonces,
programas para
lograr que el Sistema de
negocios) definen la
computación se use de
forma en que estos
manera cómoda, y el
recursos se emplean
objetivo secundario es
7
8. para resolver los sistema sin interferir con
problemas de el servicio.
computación de los
Encargado de
usuarios.
administrar el hardware.
C
aracterística El Sistema Operativo se
de un Sistema encarga de manejar de
Operativo. una mejor manera los
recursos de la
En general, se puede
computadora en cuanto
decir que un Sistema
a hardware se refiere,
Operativo tiene las
esto es, asignar a cada
siguientes
proceso una pàrte del
características:
procesador para poder
Conveniencia. Un compartir los recursos.
R
Sistema Operativo hace
más conveniente el uso elacionar
de una computadora.
dispositivos
Eficiencia. Un Sistema (gestionar a
Operativo permite que través del kernel). El
los recursos de la Sistema Operativo se
computadora se usen de debe encargar de
la manera más eficiente comunicar a los
posible. dispositivos periféricos,
cuando el usuario así lo
Habilidad para
requiera.
evolucionar. Un Sistema
Operativo deberá Organizar datos para
construirse de manera acceso rápido y seguro.
M
que permita el
anejar las
desarrollo, prueba o
comunicacio
introducción efectiva de
nes en red.
nuevas funciones del
El Sistema Operativo
8
9. permite al usuario Generación de
manejar con alta estadísticas.
facilidad todo lo
Permite que se puedan
referente a la instalación
compartir el hardware y
y uso de las redes de
los datos entre los
computadoras.
usuarios.
E
Procesamiento por bytes
l software de
de flujo a través del bus
aplicación son
de datos.
programas que
F
acilitar las se utilizan para diseñar,
entradas y tal como el procesador
salidas. Un de palabras, lenguajes
Sistema Operativo debe de programación, hojas
hacerle fácil al usuario el de cálculo, etc.
E
acceso y manejo de los
l software de
dispositivos de Entrada/
base sirve para
Salida de la
interactuar el
computadora.
usuario con la máquina,
Técnicas de son un conjunto de
recuperación de errores. programas que facilitan
E
el ambiente plataforma,
vita que otros
y permite el diseño del
usuarios
mismo.
interfieran. El
E
Sistema Operativo evita l Software de
que los usuarios se base está
bloqueen entre ellos, compuesto
informándoles si esa por :
aplicación esta siendo
Cargadores.
ocupada por otro
usuario. Compiladores.
9
10. Ensambladores. que a continuación se
muestra:
Macros.
2. Tipos de Sistemas
Operativos.
P or Número de
A
Usuarios:
ctualmente los
sistemas Sistema Operativo
operativos se Monousuario.
clasifican en tres
Los sistemas operativos
clasificaciones: sistemas
monousuarios son
operativos por su
aquéllos que soportan a
estructura (visión
un usuario a la vez, sin
interna), sistemas
importar el número de
operativos por los
procesadores que tenga
servicios que ofrecen y
la computadora o el
sistemas operativos por
número de procesos o
la forma en que ofrecen
tareas que el usuario
sus servicios (visión
pueda ejecutar en un
externa).
mismo instante de
3. Sistemas Operativos tiempo. Las
por Servicios(Visión computadoras
Externa). personales típicamente
E
se han clasificado en
sta clasificación
este renglón.
es la más
E
comúnmente n otras
usada y conocida desde palabras los
el punto de vista del sistemas
usuario final. Esta monousuarios son
clasificación se aquellos que nada más
comprende fácilmente puede atender a un solo
con el cuadro sinóptico usuario, gracias a las
10
11. limitaciones creadas por necesidades de dos o
el hardware, los más usuarios, que
programas o el tipo de comparten mismos
aplicación que se este recursos. Este tipo de
ejecutando. sistemas se emplean
especialmente en redes.
Sistema Operativo
En otras palabras
Multiusuario.
consiste en el
L
os sistemas fraccionamiento del
operativos tiempo (timesharing).
multiusuarios
Por el Número de
son capaces de dar
Tareas:
servicio a más de un
usuario a la vez, ya sea Sistema Operativo
por medio de varias Monotarea.
L
terminales conectadas a
os sistemas
la computadora o por
monotarea son
medio de sesiones
aquellos que
remotas en una red de
sólo permiten una tarea
comunicaciones. No
a la vez por usuario.
importa el número de
Puede
procesadores en la
máquina ni el número de
procesos que cada
usuario puede ejecutar
simultáneamente.
E
n esta
categoría se
encuentran
todos los sistemas que
cumplen
simultáneamente las
11
12. aquél que le permite al
usuario estar realizando
varias labores al mismo
tiempo.
E
s el modo de
funcionamiento
disponible en
algunos sistemas
operativos, mediante el
darse el caso de un cual una computadora
sistema multiusuario y procesa varias tareas al
monotarea, en el cual se mismo tiempo. Existen
admiten varios usuarios varios tipos de
al mismo tiempo pero multitareas. La
cada uno de ellos puede conmutación de
estar haciendo solo una contextos (context
tarea a la vez. Switching) es un tipo
muy simple de multitarea
L
os sistemas
en el que dos o más
operativos aplicaciones se cargan
monotareas son al mismo tiempo, pero
más primitivos y, solo en el que solo se esta
pueden manejar un procesando la aplicación
proceso en cada que se encuentra en
momento o que solo primer plano (la que ve
puede ejecutar las el usuario. En la
tareas de una en una. multitarea cooperativa,
Sistema Operativo la que se utiliza en el
Multitarea. sistema operativo
Macintosh, las tareas en
U
n sistema
segundo plano reciben
operativo tiempo de procesado
multitarea es
12
13. durante los tiempos aplicación lo permita. En
muertos de la tarea que los sistemas multitarea
se encuentra en primer de tiempo compartido,
plano (por ejemplo, como OS/2, cada tarea
cuando esta aplicación recibe la atención del
esta esperando microprocesador durante
información del usuario), una fracción de
y siempre que esta segundo.
U
n ellos de dos o más
siste interfaces procesos
ma gráficas
operativo orientadas al
activos. La
multitarea uso de menús
multitarea se
puede estar y el ratón, lo
implementa
editando el cual permite
generalmente
código fuente un rápido
manteniendo
de un intercambio
el código y los
programa entre las
datos de
durante su tareas para el
varios
depuración usuario,
procesos
mientras mejorando su
simultáneame
compila otro productividad.
nte en
U
programa, a
n memoria y
la vez que
siste multiplexando
está
ma el procesador
recibiendo
operativo y los
correo
multitarea se dispositivos
electrónico en
distingue por de E/S entre
un proceso en
su capacidad ellos.
background.
para soportar
Es común
la ejecución
encontrar en
concurrente
13
14. L
a uniproceso es que es más
multita aquél que es de uno y éste
rea capaz de es capaz de
suele manejar usarlos todos
asociarse con solamente un para distribuir
soporte procesador de su carga de
hardware y la trabajo.
software para computadora, Generalmente
protección de de manera estos
memoria con que si la sistemas
el fin de evitar computadora trabajan de
que procesos tuviese más dos formas:
corrompan el de uno le simétrica o
espacio de sería inútil. El asimétricame
direcciones y ejemplo más nte.
el típico de este
Asimétrica.
comportamien tipo de
C
to de otros sistemas es el uan
procesos DOS y do
residentes. MacOS. se
trabaja de
Por el Sistema
manera
Número de Operativo de
asimétrica, el
Procesadores Multiproceso.
sistema
U
:
n operativo
Sistema siste selecciona a
Operativo de ma uno de los
Uniproceso. operativo procesadores
U
multiproceso el cual jugará
n
se refiere al el papel de
siste
número de procesador
ma
procesadores maestro y
operativo
del sistema, servirá como
14
15. pivote para trabajo bajo crear
distribuir la este aplicaciones
carga a los esquema. para
S
demás aprovechar
e
procesadores, los varios
dice
que reciben el procesadores.
que
nombre de Existen
un thread es
esclavos. aplicaciones
la parte activa
que fueron
Simétrica. en memoria y
hechas para
corriendo de
Cuando se correr en
un
sistemas
proceso,
monoproceso
lo cual
que no toman
puede
ninguna
consistir
trabaja de ventaja a
de un área de
manera menos que el
memoria, un
simétrica, los sistema
conjunto de
procesos o operativo o el
registros con
partes de compilador
valores
ellos (threads) detecte
específicos, la
son enviados secciones de
pila y otros
indistintament código
valores de
e a cual paralelizable,
contexto.
quiera de los los cuales son
U
procesadores n ejecutados al
disponibles, asp mismo tiempo
teniendo, ecto en
teóricamente, importante a procesadores
una mejor considerar en diferentes.
distribución y estos Por otro lado,
equilibrio en sistemas es la el
la carga de forma de programador
15
16. puede observar dos errores y
modificar sus tipos de flexibilidad.
A
algoritmos y requisitos
aprovechar cuando se
conti
por sí mismo construye un
nuaci
esta facilidad, sistema
ón se
pero esta operativo, los
describen las
última opción cuales son:
distintas
las más de las
Requisitos de estructuras
veces es
usuario: que presentan
costosa en
Sistema fácil los actuales
horas hombre
de usar y de sistemas
y muy
aprender, operativos
tediosa,
seguro, rápido para
obligando al
y adecuado al satisfacer las
programador
uso al que se necesidades
a ocupar tanto
le quiere que de
o más tiempo
destinar.
a la
paralelización Requisitos del
que a software:
elaborar el Donde se
algoritmo engloban
inicial. aspectos
como el
4. Sistemas
mantenimient
Operativos
o, forma de ellos se
por su
operación, quieren
Estructura
restricciones obtener.
(Visión
de uso,
Interna). Estructura
eficiencia,
Monolítica.
Según, se tolerancia
deben frente a los
16
17. E
s la separadament
G
estru e que se unen
ene
ctura a través del
ral
de los ligador.
me
primeros
• Buena nte están
sistemas
definición de hechos a
operativos
parámetros medida, por lo
constituidos
de enlace que son
fundamentalm
entre las eficientes y
ente por un
distintas rápidos en su
solo programa
rutinas ejecución y
compuesto de
existentes, gestión, pero
un conjunto
que puede por lo mismo
de rutinas
provocar carecen de
entrelazadas
mucho flexibilidad
de tal forma
acoplamiento. para soportar
que cada una
diferentes
puede llamar •
ambientes de
a cualquier
Carecen de trabajo o tipos
otra. Las
protecciones de
característica
y privilegios al aplicaciones.
s
entrar a
fundamentale Estructura
rutinas que
s de este tipo Jerárquica.
manejan
A
de estructura
diferentes
son:
aspectos de medi
• los recursos da
de la que fueron
Construcción creciendo las
computadora,
del programa necesidades
como
final a base de los
memoria,
de módulos usuarios y se
disco, etc.
compilados
17
18. perfeccionaro interface con En la
n los el resto de estructura
sistemas, se elementos. anterior se
hizo basan
Se constituyó
necesaria una prácticamente
una estructura
mayor la mayoría de
jerárquica o
organización los sistemas
de niveles en
del software, operativos
los sistemas
del sistema actuales. Otra
operativos, el
operativo, forma de ver
primero de los
donde una este tipo de
cuales fue
parte del sistema es la
denominado
sistema denominada
THE
contenía de anillos
(Technische
subpartes y concéntricos o
Hogeschool,
esto "rings".
Eindhoven),
organizado en
de Dijkstra,
forma de
que se utilizó
niveles. En el sistema
con fines
S
de anillos,
e didácticos. Se
cada uno
dividi puede pensar
tiene una
ó el también en
apertura,
sistema estos
conocida
operativo en sistemas
como puerta o
pequeñas como si
trampa (trap),
partes, de tal fueran
por donde
forma que `multicapa'.
pueden entrar
cada una de Multics y Unix
las llamadas
ellas estuviera caen en esa
de las capas
perfectamente categoría.
inferiores. De
definida y con
esta forma,
un claro
las zonas más
18
19. internas del idéntica a la sistemas
sistema máquina real operativos se
operativo o subyacente. denomina
núcleo del Estos monitor virtual
sistema sistemas y tiene como
estarán más operativos misión llevar a
protegidas de separan dos cabo la
accesos conceptos multiprograma
indeseados que suelen ción,
desde las estar unidos presentando a
capas más en el resto de los niveles
externas. Las sistemas: la superiores
capas más multiprograma tantas
internas ción y la máquinas
serán, por máquina virtuales como
tanto, más extendida. El se soliciten.
privilegiadas objetivo de los Estas
que las sistemas máquinas
externas. operativos de virtuales no
máquina son máquinas
Máquina
virtual es el extendidas,
Virtual.
de integrar sino una
Se trata de un distintos réplica de la
tipo de sistemas máquina real,
sistemas operativos de manera
operativos dando la que en cada
que presentan sensación de una de ellas
una interface ser varias se pueda
a cada máquinas ejecutar un
proceso, diferentes. sistema
mostrando operativo
El núcleo de
una máquina diferente, que
estos
que parece será el que
19
21. Cliente-Servidor (Microkernel).
Algunos de los mejores programas libres disponibles
Nombre Fabrica Versiones Detalles Tipo de Donde se consigue
Clientes
Sistema Novell. Suse 9.1 Compite con les sirve a Novell de Colombia
operativo Personal; Windows de empresas de (www.novell.com/es-es).
Suse 9.1 Microsoft. Es cualquier
-Suse Professional; un sistema tamaño. Es
Linux Suse operativo compatible
Enterprise completo, con redes
Server 8; gráfico, que Windows o
Suse incluye Unix, por lo
Standard programas de que podrá
Server 8; oficina, de usarlo sin
Suse Lin ux correo necesidad de
Desktop. electrónico, de cambiar
Internet y muchas
multimedia. cosas.
Las versiones
para servidor
(empresas)
traen
programas
22. para manejo
de archivos,
sistemas de
seguridad, de
manejo
masivo de
correo
electrónico,
herramientas
de
autenticación
(contraseñas
en red), etc.
Base de MySQL AB MySQL Pro; es la base de Tipo de - Detalles: - - Dónde se
Datos (http://www.mysql.com/ MySQL datos cliente: consigue: Pulxar
MySQL Database relacional de empresas (http://www.pulxar.com.co/);
Server y Max código libre que HP Colombia (www.hp.com/
DB más usada en necesitan co).
el mundo. aumentar la
capacidad y
estabilidad
de su base
de datos. Se
puede
conectar a
sistemas
23. Windows o
Unix.
Sistema Samba Team Samba 2.2 y Es un sistema Empresas (http://www.pulxar.com.co/
de Red – (http://www.samba.org/ Samba 3.0. de red que que no
Samba permite a tienen cómo
varios pagar una
computadores actualización
compartir de sistemas
recursos de red viejos,
(como como
impresión, Windows NT.
acceso a
archivos y
datos).
Servidor Apache Software 2.0. programa que compañías apache.uniandes.edu.co.
Web- Foundation administra que
Apache (http://www.apache.org/). servidores administran
para alojar uno o varios
sitios web. sitios web, y
Según el que
fabricante, necesitan
alrededor del una opción
50 por ciento económica,
de los sitios fácil de
de Internet configurar y
24. está de
almacenado administrar.
en servidores
Apache. Es
estable,
seguro y
eficiente
E l tipo más reciente de sistemas operativos es el denominado Cliente-servidor, que puede ser ejecutado en la mayoría de
las computadoras, ya sean grandes o pequeñas.
E ste sistema sirve para toda clase de aplicaciones por tanto, es de propósito general y cumple con las mismas actividades
que los sistemas operativos convencionales.
E
l núcleo tiene como misión establecer la comunicación entre los clientes y los servidores. Los procesos pueden ser
tanto servidores como clientes. Por ejemplo, un programa de aplicación normal es un cliente que llama al servidor
correspondiente para acceder a un archivo o realizar una operación de entrada/salida sobre un dispositivo concreto. A
su vez, un proceso cliente puede actuar como servidor para otro." [Alcal92]. 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. Actualmente se está trabajando en una versión de UNIX que contempla en su diseño este paradigma.
5. Sistemas Operativos por la Forma de Ofrecer sus Servicios
25. E
sta clasificación también se refiere a una visión externa, que en este caso se refiere a la del usuario, el cómo accesa a
los servicios. Bajo esta clasificación se pueden detectar dos tipos principales: sistemas operativos de red y sistemas
operativos distribuidos.
Los Sistemas operativos de red se definen como
aquellos que tiene la capacidad de interactuar con sistemas operativos en otras computadoras por medio de un medio de
transmisión con el objeto de intercambiar información, transferir archivos, ejecutar comandos remotos y un sin fin de otras
actividades. El punto crucial de estos sistemas es que el usuario debe saber la sintaxis de un conjunto de comandos o llamadas
al sistema para ejecutar estas operaciones, además de la ubicación de los recursos que desee accesar. Por ejemplo, si un
usuario en la computadora hidalgo necesita el archivo matriz.pas que se localiza en el directorio /software/codigo en la
computadora morelos bajo el sistema operativo UNIX, dicho usuario podría copiarlo a través de la red con los comandos
siguientes: hidalgo% hidalgo% rcp morelos:/software/codigo/matriz.pas . hidalgo%. En este caso, el comando rcp que significa
"remote copy" trae el archivo indicado de la computadora morelos y lo coloca en el directorio donde se ejecutó el mencionado
comando. Lo importante es hacer ver que el usuario puede accesar y compartir muchos recursos.
E l primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando
posteriormente a procesadores Intel como Novell Netware.
26. L os Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows
NT Server, UNIX, LANtastic.
Sistemas Operativos Distribuidos.
L
os sistemas operativos distribuidos abarcan los servicios de los de red, logrando integrar recursos ( impresoras,
unidades de respaldo, memoria, procesos, unidades centrales de proceso ) en una sola máquina virtual que el usuario
accesa en forma transparente. Es decir, ahora el usuario ya no necesita saber la ubicación de los recursos, sino que los
conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual. Todo lo anterior es
el marco teórico de lo que se desearía tener como sistema operativo distribuido, pero en la realidad no se ha conseguido crear
uno del todo, por la complejidad que suponen: distribuir los procesos en las varias unidades de procesamiento, reintegrar sub-
resultados, resolver problemas de concurrencia y paralelismo, recuperarse de fallas de algunos recursos distribuidos y
consolidar la protección y seguridad entre los diferentes componentes del sistema y los usuarios. Los avances tecnológicos en
las redes de área local y la creación de microprocesadores de 32 y 64 bits lograron que computadoras mas o menos baratas
tuvieran el suficiente poder en forma autónoma para desafiar en cierto grado a los mainframes, y a la vez se dio la posibilidad
de intercomunicarlas, sugiriendo la oportunidad de partir procesos muy pesados en cálculo en unidades más pequeñas y
distribuirlas en los varios microprocesadores para luego reunir los sub-resultados, creando así una máquina virtual en la red
que exceda en poder a un mainframe. El sistema integrador de los microprocesadores que hacer ver a las varias memorias,
procesadores, y todos los demás recursos como una sola entidad en forma transparente se le llama sistema operativo
distribuído. Las razones para crear o adoptar sistemas distribuidos se dan por dos razones principales: por necesidad ( debido
27. a que los problemas a resolver son inherentemente distribuidos ) o porque se desea tener más confiabilidad y disponibilidad de
recursos. En el primer caso tenemos, por ejemplo, el control de los cajeros automáticos en diferentes estados de la república.
Ahí no es posible ni eficiente mantener un control centralizado, es más, no existe capacidad de cómputo y de entrada/salida
para dar servicio a los millones de operaciones por minuto. En el segundo caso, supóngase que se tienen en una gran empresa
varios grupos de trabajo, cada uno necesita almacenar grandes cantidades de información en disco duro con una alta
confiabilidad y disponibilidad. La solución puede ser que para cada grupo de trabajo se asigne una partición de disco duro en
servidores diferentes, de manera que si uno de los servidores falla, no se deje dar el servicio a todos, sino sólo a unos cuantos
y, más aún, se podría tener un sistema con discos en espejo ( mirror ) a través de la red, de manera que si un servidor se cae,
el servidor en espejo continúa trabajando y el usuario ni cuenta se da de estas fallas, es decir, obtiene acceso a recursos en
forma transparente.
L os sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente
debe de ser capaz de reemplazarlo.
E ntre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach,
Chorus, Spring, Amoeba, Taos, etc.
6. Proceso.
U no de los conceptos mas importantes que gira entorno a un sistema operativo es el de proceso. Un proceso es un
programa en ejecución junto con el entorno asociado (registros, variables ,etc.).
28. E
l corazón de un sistema operativo es el núcleo, un programa de control que reacciona ante cualquier interrupción de
eventos externos y que da servicio a los procesos, creándolos, terminándolos y respondiendo a cualquier petición de
servicio por parte de los mismos.
CONCLUSIONES:
29. • Entendí de manera clara los términos que se desenvuelven del desarrollo de los sistemas operativos como parte
importante de la informática.
• Reconocí que sin la existencia de un sistema operativo, no existiría prácticamente la programación debido a su
relación directa.
• Entendí al final de manera clara cada
uno de sus términos.