Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
SISTEMAS OPERATIVOS
1. YULI CATHERINE RINCON
PROFESOR:
BLADIMIR CHIQUIZA
HOTELERIA Y TURISMO 1C
JORNADA TARDE
BOGOTA 24 DE MAYO DE 2011
CORUNIVERSITEC
1
2. operativos como base
esencial en el desarrollo de
la informática.
Indice
Objetivos específicos:
1. Introducción
2. Tipos de Sistemas Operativos
Entender de manera clara
3. Sistemas Operativos por Servicio los términos que se
desenvuelven del
4. Sistemas Operativos por su
desarrollo de los sistemas
Estructura
operativos como parte
5. Sistema Operativo por la Forma importante de la
de Ofrecer sus Servicios informática.
6. Proceso Reconocer que sin la
existencia de un sistema
7. Dispositivos de Entrada y Salida operativo, no existiría
8. Principios del Software de E/S prácticamente la
programación debido a su
9. Manejo de los Dispositivos de E/S relación directa.
10. Administración de Archivos Entender al final de manera
clara cada uno de sus
términos.
BJETIVO GENERAL:
El objetivo principal de este
trabajo es de recopilar la
información necesaria que
nos lleve a reconocer la
importancia de los sitemas
2
3. los valores de los registros y
páneles de luces indicadoras del
P
ara tratar de comprender
estado de la computadora para
los requisitos de un
Sistema
Operativo y el
significado de
las principales
características
de un Sistema
Operativo
contemporáneo, es útil considerar
determinar la causa del fallo y poder
como han ido evolucionando éstos
corregir su programa, además de
con el tiempo.
enfrentarse nuevamente a los
finales de los 40's el uso de procedimientos de apartar tiempo
A computadoras
restringido a
estaba
aquellas
empresas o instituciones
que podían pagar su alto precio, y
del sistema y poner a punto los
compiladores, ligadores, etc; para
volver a correr su programa, es
decir, enfrentaba el problema del
no existían los sistemas operativos. procesamiento serial ( serial
En su lugar, el programador debía processing ).
tener un conocimiento y contacto
profundo con el hardware, y en el
infortunado caso de que su
programa fallara, debía examinar
3
5. p rimeros sistemas operativos
con la filosofía
administrar una familia de
computadoras: el OS/360 de IBM.
de
un esquema de trabajo
mantuviese a la unidad central de
procesamiento
ocupada, así como el encolado
más
que
tiempo
Fue este un proyecto tan novedoso (spooling ) de trabajos para su
y ambicioso que enfrentó por lectura hacia los lugares libres de
Posteriormente, en la tercera memoria o la escritura de
generación de computadoras nace resultados. Sin embargo, se puede
uno de los primera vez una serie de afirmar que los sistemas durante la
problemas conflictivos debido a que tercera generación siguieron siendo
anteriormente las computadoras básicamente sistemas de lote.
eran creadas para dos propósitos
E
n la cuarta generación la
en general: el comercial y el
electrónica avanza hacia la
científico. Así, al tratar de crear un
integración a gran escala,
solo sistema operativo para
pudiendo crear circuitos con miles
computadoras que podían dedicarse
de transistores en un centímetro
a un propósito, al otro o ambos,
cuadrado de silicón y ya es posible
puso en evidencia la problemática
hablar de las computadoras
del trabajo en equipos de análisis,
personales y las estaciones de
diseño e implantación de sistemas
trabajo. Surgen los conceptos de
grandes. El resultado fue un sistema
interfaces amigables intentando así
del cual uno de sus mismos
atraer al público en general al uso
diseñadores patentizó su opinión en
de las computadoras como
la portada de un libro: una horda de
herramientas cotidianas. Se hacen
bestias prehistóricas atascadas en
populares el MS-DOS y UNIX en
un foso de brea.
estas máquinas. También es común
S
urge también en la tercera encontrar clones de computadoras
generación de personales y una multitud de
computadoras el concepto empresas pequeñas
de la multiprogramación, porque ensamblándolas por todo el mundo.
debido al alto costo de las
computadoras era necesario idear
5
6. P ¿Q
ara mediados de los 80's, ué es un
comienza el auge de las Sistema
redes de computadoras y Operativo?.
la necesidad de sistemas operativos
Un Sistema
en red y sistemas operativos
Operativo es un programa que
distribuidos. La red mundial Internet
actúa como intermediario entre el
se va haciendo accesible a toda
usuario y el hardware de un
clase de instituciones y se
computador y su propósito es
comienzan a dar muchas soluciones
proporcionar un entorno en el cual
( y problemas ) al querer hacer
el usuario pueda ejecutar
convivir recursos residentes en
programas. El objetivo principal de
computadoras con sistemas
un Sistema Operativo es, entonces,
operativos diferentes. Para los 90's
lograr que el Sistema de
el paradigma de la programación
computación se use de manera
orientada a objetos cobra auge, así
cómoda, y el objetivo secundario es
como el manejo de objetos desde
que el hardware del computador se
los sistemas operativos. Las
emplee de manera eficiente.
aplicaciones intentan crearse para
U
ser ejecutadas en una plataforma n Sistema Operativo es
específica y poder ver sus una parte importante de
resultados en la pantalla o monitor cualquier sistema de
de otra diferente (por ejemplo, computación. Un sistema de
ejecutar una simulación en una computación puede dividirse en
máquina con UNIX y ver los cuatro componentes: el hardware, el
resultados en otra con DOS ). Los Sistema Operativo, los programas
niveles de interacción se van de aplicación y los usuarios. El
haciendo cada ve1 /*-z más hardware (Unidad Central de
profundos. Procesamiento(UCP), memoria y
dispositivos de entrada/salida (E/S))
proporciona los recursos de
computación básicos. Los
programas de aplicación
(compiladores, sistemas de bases
6
7. de datos, juegos de vídeo y se refiere, esto es, asignar a cada
programas para negocios) definen proceso una pàrte del procesador
la forma en que estos recursos se para poder compartir los recursos.
emplean para resolver los
R
elacionar dispositivos
problemas de computación de los
(gestionar a través del
usuarios.
kernel). El Sistema
aracterística de un
C
Operativo se debe encargar de
Sistema Operativo. comunicar a los dispositivos
periféricos, cuando el usuario así lo
En general, se puede
requiera.
decir que un Sistema
Operativo tiene las siguientes
Organizar datos para acceso rápido
características:
y seguro.
Conveniencia. Un Sistema
M
anejar las
Operativo hace más conveniente el
comunicaciones en red.
uso de una computadora.
El Sistema Operativo
Eficiencia. Un Sistema Operativo permite al usuario manejar con alta
permite que los recursos de la facilidad todo lo referente a la
computadora se usen de la manera instalación y uso de las redes de
más eficiente posible. computadoras.
Habilidad para evolucionar. Un Procesamiento por bytes de flujo a
Sistema Operativo deberá través del bus de datos.
construirse de manera que permita
F
acilitar las entradas y
el desarrollo, prueba o introducción
salidas. Un Sistema
efectiva de nuevas funciones del
Operativo debe hacerle fácil
sistema sin interferir con el servicio.
al usuario el acceso y manejo de los
Encargado de administrar el dispositivos de Entrada/Salida de la
hardware. El Sistema Operativo se computadora.
encarga de manejar de una mejor
Técnicas de recuperación de
manera los recursos de la
errores.
computadora en cuanto a hardware
7
8. E
vita que otros usuarios 2. Tipos de Sistemas Operativos.
interfieran. El Sistema
A
ctualmente los sistemas
Operativo evita que los
operativos se clasifican en
usuarios se bloqueen entre ellos,
tres clasificaciones:
informándoles si esa aplicación esta
sistemas operativos por su
siendo ocupada por otro usuario.
estructura (visión interna), sistemas
Generación de estadísticas. operativos por los servicios que
ofrecen y sistemas operativos por la
Permite que se puedan compartir el
forma en que ofrecen sus servicios
hardware y los datos entre los
(visión externa).
usuarios.
3. Sistemas Operativos por
E
l software de aplicación son
Servicios(Visión Externa).
programas que se utilizan
E
para diseñar, tal como el sta clasificación es la más
procesador de palabras, lenguajes comúnmente usada y
de programación, hojas de cálculo, conocida desde el punto de
etc. vista del usuario final. Esta
clasificación se comprende
E
l software de base sirve
fácilmente con el cuadro sinóptico
para interactuar el usuario
que a continuación se muestra:
con la máquina, son un
conjunto de programas que facilitan
el ambiente plataforma, y permite el
P
or Número de Usuarios:
diseño del mismo.
Sistema Operativo
E
l Software de base está
Monousuario.
compuesto por :
Los sistemas operativos
Cargadores.
monousuarios son aquéllos que
Compiladores. soportan a un usuario a la vez, sin
importar el número de procesadores
Ensambladores.
que tenga la computadora o el
Macros. número de procesos o tareas que el
8
9. usuario pueda ejecutar en un mismo comparten mismos recursos. Este
instante de tiempo. Las tipo de sistemas se emplean
computadoras personales especialmente en redes. En otras
típicamente se han clasificado en palabras consiste en el
este renglón. fraccionamiento del tiempo
(timesharing).
E
n otras palabras los
sistemas monousuarios Por el Número de Tareas:
son aquellos que nada más
Sistema Operativo Monotarea.
puede atender a un solo usuario,
L
gracias a las limitaciones creadas os sistemas monotarea son
por el hardware, los programas o el aquellos que sólo permiten
tipo de aplicación que se este una tarea a la vez por
ejecutando. usuario. Puede
Sistema Operativo Multiusuario.
L
os sistemas operativos
multiusuarios son capaces
de dar servicio a más de un
usuario a la vez, ya sea por medio
de varias terminales conectadas a la
computadora o por medio de
sesiones remotas en una red de
comunicaciones. No importa el
darse el caso de un sistema
número de procesadores en la
multiusuario y monotarea, en el cual
máquina ni el número de procesos
se admiten varios usuarios al mismo
que cada usuario puede ejecutar
tiempo pero cada uno de ellos
simultáneamente.
puede estar haciendo solo una tarea
a la vez.
E
n esta categoría se
encuentran todos los
L
os sistemas operativos
sistemas que cumplen
monotareas son más
simultáneamente las necesidades
primitivos y, solo pueden
de dos o más usuarios, que
9
10. manejar un proceso en cada aplicaciones se cargan al mismo
momento o que solo puede ejecutar tiempo, pero en el que solo se esta
las tareas de una en una. procesando la aplicación que se
encuentra en primer plano (la que
Sistema Operativo Multitarea.
ve el usuario. En la multitarea
U
n sistema operativo cooperativa, la que se utiliza en el
multitarea es aquél que le sistema operativo Macintosh, las
permite al usuario estar tareas en segundo plano reciben
realizando varias labores al mismo tiempo de procesado durante los
tiempo. tiempos muertos de la tarea que se
encuentra en primer plano (por
E
s el modo de
ejemplo, cuando esta aplicación
funcionamiento disponible
esta esperando información del
en algunos sistemas
usuario), y siempre que esta
operativos, mediante el cual una
aplicación lo permita. En los
computadora procesa varias tareas
sistemas multitarea de tiempo
al mismo tiempo. Existen varios
compartido, como OS/2, cada tarea
tipos de multitareas. La
recibe la atención del
conmutación de contextos (context
microprocesador durante una
Switching) es un tipo muy simple de
fracción de segundo.
multitarea en el que dos o más
U U
n sistema background. Es n sistema
operativo común encontrar en operativo
multitarea ellos interfaces multitarea
puede estar editando gráficas orientadas al se distingue por su
el código fuente de un uso de menús y el capacidad para
programa durante su ratón, lo cual permite soportar la ejecución
depuración mientras un rápido intercambio concurrente de dos o
compila otro entre las tareas para más procesos
programa, a la vez el usuario, mejorando
que está recibiendo su productividad.
activos. La multitarea
correo electrónico en
se implementa
un proceso en
10
11. C
generalmente capaz de manejar uando se
manteniendo el solamente un trabaja de
código y los datos de procesador de la manera
varios procesos computadora, de asimétrica, el sistema
simultáneamente en manera que si la operativo selecciona
memoria y computadora tuviese a uno de los
multiplexando el más de uno le sería procesadores el cual
procesador y los inútil. El ejemplo más jugará el papel de
dispositivos de E/S típico de este tipo de procesador maestro y
entre ellos. sistemas es el DOS y servirá como pivote
MacOS. para distribuir la
L
a multitarea
carga a los demás
suele Sistema Operativo de
procesadores, que
asociarse con Multiproceso.
reciben el nombre de
soporte hardware y
U
n sistema esclavos.
software para
operativo
protección de Simétrica.
multiproces
memoria con el fin de
o se refiere al número Cuando se trabaja de
evitar que procesos
de procesadores del
corrompan el espacio
sistema, que es más
de direcciones y el
de uno y éste es
comportamiento de
capaz de usarlos
otros procesos
todos para distribuir manera simétrica, los
residentes.
su carga de trabajo. procesos o partes de
Por el Número de Generalmente estos ellos (threads) son
Procesadores: sistemas trabajan de enviados
dos formas: simétrica indistintamente a cual
Sistema Operativo de
o asimétricamente. quiera de los
Uniproceso.
procesadores
Asimétrica.
U
n sistema disponibles, teniendo,
operativo teóricamente, una
uniproceso mejor distribución y
es aquél que es equilibrio en la carga
11
12. de trabajo bajo este secciones de código operativo, los cuales
esquema. paralelizable, los son:
cuales son
S
e dice que un Requisitos de
ejecutados al mismo
thread es la usuario: Sistema fácil
tiempo en
parte activa de usar y de
procesadores
en memoria y aprender, seguro,
diferentes. Por otro
corriendo de un rápido y adecuado al
lado, el programador
proceso, lo cual uso al que se le
puede modificar sus
puede consistir de un quiere destinar.
algoritmos y
área de memoria, un
aprovechar por sí Requisitos del
conjunto de registros
mismo esta facilidad, software: Donde se
con valores
pero esta última engloban aspectos
específicos, la pila y
opción las más de las como el
otros valores de
veces es costosa en mantenimiento, forma
contexto.
horas hombre y muy de operación,
U
n aspecto tediosa, obligando al restricciones de uso,
importante a programador a eficiencia, tolerancia
considerar ocupar tanto o más frente a los errores y
en estos sistemas es tiempo a la flexibilidad.
la forma de crear paralelización que a
aplicaciones
aprovechar los varios
procesadores.
Existen
para
aplicaciones
elaborar el algoritmo
inicial.
4. Sistemas
A
las
continuación
se describen
distintas
Operativos por su estructuras que
que fueron hechas
Estructura (Visión presentan los
para correr en
Interna). actuales sistemas
sistemas
operativos para
monoproceso que no Según, se deben
satisfacer las
toman ninguna observar dos tipos de
necesidades que de
ventaja a menos que requisitos cuando se
el sistema operativo o construye un sistema
el compilador detecte
12
13. se unen a través del o tipos de
ligador. aplicaciones.
• Buena Estructura Jerárquica.
definición de
A
medida que
parámetros de enlace
fueron
ellos se quieren entre las distintas
creciendo
obtener. rutinas existentes,
las necesidades de
que puede provocar
Estructura Monolítica. los usuarios y se
mucho acoplamiento.
perfeccionaron los
E
s la • Carecen de sistemas, se hizo
estructura de protecciones y necesaria una mayor
los primeros privilegios al entrar a organización del
sistemas operativos rutinas que manejan software, del sistema
constituidos diferentes aspectos operativo, donde una
fundamentalmente de los recursos de la parte del sistema
por un solo programa computadora, como contenía subpartes y
compuesto de un memoria, disco, etc. esto organizado en
conjunto de rutinas forma de niveles.
entrelazadas de tal
S
forma que cada una e dividió el
G
eneralment
puede llamar a sistema
e están
cualquier otra. Las operativo en
hechos a
características pequeñas partes, de
medida, por lo que
fundamentales de tal forma que cada
son eficientes y
este tipo de una de ellas estuviera
rápidos en su
estructura son: perfectamente
ejecución y gestión,
definida y con un
• Construcción pero por lo mismo
claro interface con el
del programa final a carecen de
resto de elementos.
base de módulos flexibilidad para
compilados soportar diferentes Se constituyó una
separadamente que ambientes de trabajo estructura jerárquica
o de niveles en los
13
14. sistemas operativos, conocida como puerta resto de sistemas: la
el primero de los o trampa (trap), por multiprogramación y
cuales fue donde pueden entrar la máquina extendida.
denominado THE las llamadas de las El objetivo de los
(Technische capas inferiores. De sistemas operativos
Hogeschool, esta forma, las zonas de máquina virtual es
Eindhoven), de más internas del el de integrar distintos
Dijkstra, que se utilizó sistema operativo o sistemas operativos
con fines didácticos. núcleo del sistema dando la sensación
Se puede pensar estarán más de ser varias
también en estos protegidas de máquinas diferentes.
sistemas como si accesos indeseados
El núcleo de estos
fueran `multicapa'. desde las capas más
sistemas operativos
Multics y Unix caen externas. Las capas
se denomina monitor
en esa categoría. más internas serán,
virtual y tiene como
por tanto, más
misión llevar a cabo
privilegiadas que las
la multiprogramación,
En la estructura externas.
presentando a los
anterior se basan
Máquina Virtual. niveles superiores
prácticamente la
tantas máquinas
mayoría de los Se trata de un tipo de
virtuales como se
sistemas operativos sistemas operativos
soliciten. Estas
actuales. Otra forma que presentan una
máquinas virtuales no
de ver este tipo de interface a cada
son máquinas
sistema es la proceso, mostrando
extendidas, sino una
denominada de una máquina que
réplica de la máquina
anillos concéntricos o parece idéntica a la
real, de manera que
"rings". máquina real
en cada una de ellas
subyacente. Estos
se pueda ejecutar un
sistemas operativos
sistema operativo
En el sistema de separan dos
diferente, que será el
anillos, cada uno conceptos que suelen
que ofrezca la
tiene una apertura, estar unidos en el
14
16. 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
Desktop. electrónico, de cambiar
de Internet y muchas
multimedia. cosas.
Las versiones
para servidor
(empresas)
traen
programas
16
17. 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 código libre que HP Colombia
Max DB más usada en necesitan (www.hp.com/co).
el mundo. aumentar la
capacidad y
estabilidad
de su base
de datos. Se
puede
conectar a
17
18. sistemas
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
(como viejos, como
impresión, Windows
acceso a NT.
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
18
19. de Internet configurar y
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.
ste sistema sirve para toda clase de aplicaciones por tanto, es de propósito general y cumple con las mismas
E actividades que los sistemas operativos convencionales.
l núcleo tiene como misión establecer la comunicación entre los clientes y los servidores. Los procesos pueden ser
E
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
19
20. 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
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
20
21. "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.
os Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager,
L 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
21
22. 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
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.
22
23. 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.).
l corazón de un sistema operativo es el núcleo, un programa de control que reacciona ante cualquier interrupción de
E eventos externos y que da servicio a
los procesos,
terminándolos
creándolos,
y respondiendo
cualquier petición de servicio por
a
parte de los mismos.
23
24. CONCLUSIONES:
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.
24