Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ASIGNATURA:
APLICACIONES
EDUCATIVAS
DE
LAS
CDIGO DE ASIGNATURA:
13867.
CDIGO DE HORARIO:
8215.
PERODO ACADMICO:
SEDE:
TABLA DE CONTENIDOS
1.
1.1
1.2
Objetivos Especficos...................................................................... 1
2.
3.
3.1
3.1.1
Generacin Cero............................................................................. 3
3.1.2
3.1.3
3.1.4
3.1.5
Cuarta Generacin.......................................................................... 7
3.2
3.3
3.4
3.4.1
iii
3.4.2
3.4.3
3.5
3.5.1
Ncleo O Kernel............................................................................ 20
3.5.2
3.5.3
3.6
3.6.1
3.6.1.1
3.6.1.2
3.6.1.3
3.6.1.4
Estructura Modular........................................................................ 27
3.6.2
3.6.2.1
3.6.2.1.1
Monousuarios................................................................................ 29
iv
3.6.2.1.2
Multiusuarios. ................................................................................ 30
3.6.2.2
3.6.2.2.1
Monotareas. .................................................................................. 30
3.6.2.2.2
Multitareas. ................................................................................... 30
3.6.2.3
3.6.2.3.1
Uniproceso. ................................................................................... 31
3.6.2.3.2
Multiproceso.................................................................................. 31
3.6.2.4
3.6.2.4.1
3.6.2.4.2
4.
4.1
4.2
4.2.1
Cliente........................................................................................... 37
4.2.1.1
Redirector. .................................................................................... 38
4.2.1.2
Designadores. ............................................................................... 39
4.2.1.3
Perifricos. .................................................................................... 39
4.2.2
Servidor......................................................................................... 40
4.2.2.1
4.2.2.2
4.2.2.3
Gestin De La Red........................................................................ 42
4.2.2.4
Servicios
Ms
Comunes
Proporcionados
Por
Los
Servidores. .................................................................................... 42
4.3
4.3.1
Servidor Dedicado......................................................................... 45
4.3.2
4.4
4.4.1
4.4.2
4.4.3
5.
5.1
Novel NetWare.............................................................................. 48
vi
5.1.1
5.1.1.1
5.1.1.2
Seguridad...................................................................................... 50
5.1.1.3
5.1.1.4
5.1.2
Interoperabilidad. .......................................................................... 51
5.2
5.2.1
5.2.1.1
5.2.1.2
Seguridad...................................................................................... 54
5.2.1.3
Impresin. ..................................................................................... 55
5.2.1.4
5.2.2
Interoperabilidad. .......................................................................... 56
5.2.3
5.2.3.1
5.2.3.2
Redes Unix.................................................................................... 59
vii
5.2.3.3
5.2.3.4
5.2.3.4.1
5.2.3.4.2
5.2.3.4.3
6.
Conclusiones................................................................................. 63
7.
7.1
Evaluacin Formativa.................................................................... 65
7.2
Evaluacin Sumativa..................................................................... 65
8.
Referencias Bibliogrficas............................................................. 66
1.
una
breve
1.1
OBJETIVO GENERAL.
Seleccionar los sistemas operativos de red ms adecuados, de acuerdo a
las condiciones particulares que se encuentran en los escenarios de
trabajo empresarial y acadmico, del ambiente local y nacional.
1.2
OBJETIVOS ESPECFICOS.
2.
OBSERVACIONES PRELIMINARES.
3.
3.1
3.1.1
GENERACIN CERO.
3.1.2
PRIMERA GENERACIN.
Abarca los aos 50. La creacin del primer sistema operativo se le atribuye a los
laboratorios de investigacin de General Motors, y fue desarrollado para su
computador IBM 701. En 1955 General Motors y North American Aviation
colaboraron para desarrollar un sistema operativo para el IBM 704. Hacia 1957
3.1.3
SEGUNDA GENERACIN.
3.1.4
TERCERA GENERACIN.
las
posibilidades.
Algunos
proporcionaban
simultneamente
el
3.1.5
CUARTA GENERACIN.
Multiprogramacin.
Tiempo compartido.
Memoria virtual.
de
procesadores,
desde
grandes
mquinas
computadores
personales.
En los aos 80, paralelamente a la popularizacin de las computadoras
personales, se desarrollaron un gran nmero de sistemas operativos para ellas,
entre los que destacan el MS-DOS, Apple-DOS, CP/M y Xenix. Todos estos
sistemas estaban muy limitados en sus funciones. Se desarrollaron inicialmente
para microprocesadores de 8 y16 bits con poca capacidad de memoria.
Sin embargo, la velocidad y la capacidad de memoria actuales son ahora
suficientes como para soportar sistemas operativos con todas sus posibilidades,
tales como la familia MS-Windows y los Linux, entre otros.
Dos aspectos que caracterizan los sistemas actuales son las redes de
computadores y los sistemas distribuidos. Los usuarios de la cuarta generacin
no estn limitados ya a comunicarse con un solo computador en tiempo
compartido. Los computadores personales estn equipados con programas de
comunicaciones que les permiten acceder a informaciones localizadas en bases
de datos dispersas geogrficamente.
Sistemas operativos como Unix y VMS de Digital, creados originalmente con el
fin de servir a una nica mquina, han evolucionado para adaptarse a las redes
de computadores. El sistema de archivos de red de Sun Microsystems conocido
como NFS (Network File System) fue uno de los primeros sistemas de archivos
basado en Unix en ofrecer un espacio nico de nombres de archivos situado por
encima de una red de servidores y estaciones de trabajo.
Actualmente el diseo de lo sistemas operativos encuentra nuevos retos con la
construccin
de
computadores
paralelos
que
disponen
de
miles
de
procesadores.
Para estas mquinas los sistemas operativos deben dar soporte a la
comunicacin y a la sincronizacin extremadamente rpida de miles de
procesadores. Cada procesador puede disponer de sus propios dispositivos, lo
que hace que el sistema operativo deba controlar a la vez a miles de canales de
entrada / salida. Conceptos tales como memoria virtual y tiempo compartido
deben extenderse para adaptarse al paralelismo masivo.
Quizs el desafo ms importante es conseguir que el entorno de programacin
de estos sistemas permita desarrollar programas paralelos con un esfuerzo slo
ligeramente superior al de la escritura de un programa secuencial.
10
3.2
3.3
ATRIBUTOS
ESENCIALES
DE
LOS
SISTEMAS
OPERATIVOS.
Cualquier software que, mnimamente, se considere como un sistema operativo,
debe evidenciar tres atributos esenciales, que a grandes rasgos pueden ser
descritos como [ARCA02]:
11
3.4
3.4.1
12
13
14
15
3.4.2
16
Una parte del sistema operativo est en la memoria principal. En esta parte est
el ncleo (kernel), que incluye las funciones utilizadas con ms frecuencia en el
17
sistema operativo y, en un momento dado, puede incluir otras partes del sistema
operativo que estn en uso. El resto de la memoria principal contiene datos y
otros programas de usuario.
A grandes rasgos 1 , la asignacin de este recurso (la memoria principal) es
controlada conjuntamente por el sistema operativo y por el hardware de gestin
de memoria en el procesador. El sistema operativo decide cundo puede
utilizarse un dispositivo de E/S por parte de un programa en ejecucin y controla
el acceso y la utilizacin de los archivos.
El procesador es, en si mismo, un recurso y es el sistema operativo el que debe
determinar cunto tiempo del procesador debe dedicarse a la ejecucin de un
programa de usuario en particular. En el caso de sistemas multiprocesador, la
decisin debe distribuirse entre todos los procesadores.
3.4.3
EL
SISTEMA
OPERATIVO
COMO
SOFTWARE
DINMICO-EVOLUTIVO.
Un sistema operativo importante no puede permanecer esttico en el tiempo.
Obligatoriamente debe evolucionar a medida que transcurre su vida til tiempo
por una serie de razones:
18
Correcciones:
Desafortunadamente,
el
sistema
operativo,
como
19
3.5
determinadas
funciones.
Cada
sistema
operativo
estructura
estos
20
3.5.1
NCLEO O KERNEL.
3.5.2
Por otro lado, la capa de servicios o llamadas al sistema ofrece a los programas
unos servicios en forma de una interfaz de programacin o API (application
programming interface). Desde el punto de vista de los programas, esta capa
extiende la funcionalidad de la computadora, por lo que se suele decir que el
sistema operativo ofrece una mquina virtual extendida a los programas. De esta
forma se facilita la elaboracin de stos, puesto que se apoyan en las funciones
que le suministra el sistema operativo.
21
3.5.3
3.6
TAXONOMAS
CLASIFICACIONES
QUE
3.6.1
DE ACUERDO A SU ESTRUCTURA.
22
3.6.1.1
ESTRUCTURA MONOLTICA.
23
3.6.1.2
24
software, del sistema operativo, donde una parte del sistema contena
subpartes, todo organizado en forma de niveles [SIGA99].
As, se dividi el sistema operativo en pequeas partes, de tal forma que cada
una de ellas estuviera perfectamente definida y con un claro interfase con el
resto de elementos.
La estructura jerrquica de un sistema operativo moderno diferencia sus
funciones de acuerdo a su complejidad, sus caractersticas en el tiempo y su
nivel de abstraccin. En este caso se puede ver el sistema como una serie de
niveles. Cada uno implementa un subconjunto de las funciones requeridas por el
sistema operativo y a su vez dependen del nivel inmediato inferior para realizar
funciones ms elementales y ocultar sus detalles a los niveles superiores a los
que proporciona un servicio. Los niveles se tienen que definir de forma que los
cambios que se hagan en un nivel no supongan modificaciones en los otros.
Se constituy una estructura jerrquica o de niveles en los sistemas operativos,
el primero de los cuales fue denominado THE (Technische Hogeschool,
Eindhoven), de Dijkstra, que se utiliz con fines didcticos. A grandes rasgos, la
estructura jerrquica de este sistema operativo, se puede apreciar en la
siguiente ilustracin.
Estos sistemas pueden ser concebidos tambin como si fueran sistemas Multi
capas. En tal sentido, sistemas operativos legendarios tales como Multics y Unix,
25
Bajo el sistema de anillos, cada uno de ellos tiene una apertura, conocida como
puerta o trampa (trap), por donde pueden entrar las llamadas de las capas
inferiores. De esta forma, las zonas ms internas del sistema operativo o ncleo
del sistema estarn ms protegidas de accesos indeseados desde las capas
ms externas. Las capas ms internas sern, por tanto, ms privilegiadas que
las externas
La mayor dificultad en el diseo de estas estructuras es definir los niveles, ya
que cada nivel slo puede utilizar los servicios del nivel inferior.
26
3.6.1.3
ESTRUCTURA MICRO-KERNEL.
27
3.6.1.4
ESTRUCTURA MODULAR.
28
3.6.2
29
3.6.2.1
3.6.2.1.1
MONOUSUARIOS.
30
3.6.2.1.2
MULTIUSUARIOS.
3.6.2.2
3.6.2.2.1
MONOTAREAS.
Los sistemas monotarea son aquellos que slo permiten una tarea a la vez por
usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual
se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar
haciendo solo una tarea a la vez.
3.6.2.2.2
MULTITAREAS.
31
3.6.2.3
3.6.2.3.1
UNIPROCESO.
3.6.2.3.2
MULTIPROCESO.
estos
sistemas
trabajan
de
dos
formas:
simtrica
asimtricamente.
Cuando se trabaja de manera asimtrica, el sistema operativo selecciona a uno
de los procesadores el cual jugar el papel de procesador maestro y servir
como pivote para distribuir la carga a los dems procesadores, que reciben el
nombre de esclavos.
32
Por otro lado, cuando se trabaja de manera simtrica, los procesos o partes de
ellos (hilos o procesos ligeros 3 ) son enviados indistintamente a cualquiera de los
procesadores disponibles, teniendo, tericamente, una mejor distribucin y
equilibrio en la carga de trabajo bajo este esquema.
Un aspecto importante a considerar en estos sistemas es la forma de crear
aplicaciones para aprovechar los varios procesadores.
As, existen aplicaciones que fueron hechas para correr en sistemas
monoproceso que no toman ninguna ventaja a menos que el sistema operativo o
el compilador detecte secciones de cdigo paralelizable, los cuales son
ejecutados al mismo tiempo en procesadores diferentes.
Por otro lado, el programador puede modificar sus algoritmos y aprovechar por
s mismo esta facilidad, pero esta ltima opcin las ms de las veces es costosa
en horas hombre y muy tediosa, obligando al programador a ocupar tanto o ms
tiempo a la paralelizacin que a elaborar el algoritmo inicial.
3.6.2.4
Esta clasificacin tambin se refiere a una visin externa, que en este caso se
refiere a la del usuario, el cmo emplea los servicios.
33
3.6.2.4.1
3.6.2.4.2
34
Reintegrar sub-resultados.
35
Por
necesidad:
debido
que
los
problemas
resolver
son
inherentemente distribuidos.
4.
36
4.1
Los sistemas operativos de red (NOS, Network Operating System) son los
componentes lgicos que controlan las comunicaciones y los recursos
compartidos en la red.
En un principio los sistemas operativos de red slo permitan compartir
impresoras y discos, y una nica estacin poda acceder de cada vez a un
volumen de disco. En la actualidad los sistemas operativos de red proporcionan
la base para crear aplicaciones cliente/servidor, integrar diferentes tipos de
ordenadores, y formar grupos de trabajo, as como integrar estructuras ms
elaboradas como los dominios.
Como ya se mencion anteriormente, tienen la limitacin intrnseca - frente a los
sistemas distribuidos - de que se debe conocer la localizacin exacta del recurso
que se desea utilizar, as como la sintaxis exacta que se debe aplicar para
direccionarlo [TANE03].
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 podra copiarlo, a travs
de la red, con el comando siguiente:
hidalgo%rcp morelos:/software/codigo/matriz.pas .
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, pero tiene que saber donde estn y
cmo tiene que invocarlos.
37
4.2
4.2.1
CLIENTE.
38
4.2.1.1
REDIRECTOR.
39
4.2.1.2
DESIGNADORES.
4.2.1.3
PERIFRICOS.
40
4.2.2
SERVIDOR.
4.2.2.1
COMPARTIR RECURSOS.
41
Por ejemplo, un administrador de una oficina quiere que una persona de la red
se familiarice con un cierto documento (archivo), de forma que permite compartir
el documento. Sin embargo, se controla el acceso al documento compartindolo
de forma que:
4.2.2.2
GESTIN DE USUARIOS.
42
4.2.2.3
GESTIN DE LA RED.
4.2.2.4
43
44
Servidores
de
comunicaciones:
que
normalmente
suelen
ser
4.3
45
4.3.1
SERVIDOR DEDICADO.
4.3.2
46
4.4
4.4.1
4.4.2
DETERMINAR
LA
INTEROPERATIBILIDAD
NECESARIA.
Despus de identificar las necesidades de seguridad de la red, el siguiente paso
es determinar los tipos de interoperabilidad necesaria en la red para que se
comporte como una unidad [CODO01].
47
igual
que
otros
servicios,
se
localiza
de
forma
centralizada.
La
4.4.3
SELECCIN DE SERVICIOS.
48
5.
5.1
NOVEL NETWARE.
49
con
servidores
NetWare.
Por
ejemplo,
Windows
NT
5.1.1
SERVICIOS NETWARE.
Con el Cliente NetWare instalado, cualquier estacin cliente puede obtener todas
las ventajas de los recursos proporcionados por un servidor NetWare. Algunos
de los servicios ms importantes que proporciona, son [FORO02]:
5.1.1.1
SERVICIOS DE ARCHIVOS.
50
5.1.1.2
SEGURIDAD.
5.1.1.3
SERVICIOS DE IMPRESIN.
51
5.1.1.4
Por medio de algunos comandos sencillos, los usuarios pueden enviar un breve
mensaje a otros usuarios de la red. Los mensajes se pueden enviar a grupos o
de forma individual. Si todos los receptores pertenecen al mismo grupo, es
conveniente enviar el mensaje al grupo en lugar de enviarlo de forma individual.
Los usuarios tambin pueden activar o desactivar este comando para sus
estaciones de trabajo. Cuando un usuario desactiva este comando, no recibir
ningn mensaje enviado.
Los mensaje tambin se pueden controlar a travs del Servicio de control de
mensajes (Message Handling Service MHS). MHS se puede instalar en
cualquier servidor y configurarse como una infraestructura de mensajes
completamente interconectada para una distribucin de correo electrnico. MHS
admite los programas ms habituales de correo electrnico, tales como el
Pegasus Mail, o el MS-Outlook Express.
5.1.2
INTEROPERABILIDAD.
52
5.2
MS-WINDOWS NT.
53
Maestro nico. Una red con maestro nico puede tener diferentes
dominios, pero se designa uno como el maestro y mantiene la base de
datos de las cuentas de usuario.
5.2.1
5.2.1.1
SERVICIOS DE ARCHIVOS.
Existen dos mecanismos que permiten compartir archivos en una red Windows
NT. El primero se basa en un proceso sencillo de comparticin de archivos,
como puede ser una red Trabajo en Grupo. Cualquier estacin o servidor
puede publicar un directorio compartido en la red y especificar los atributos de
los datos (sin acceso, lectura, agregar, cambio, control total) [FORO02].
La gran diferencia entra los sistemas operativos Windows NT y Windows 95 /98
es que para compartir un recurso de Windows NT debe tener permisos de
54
5.2.1.2
SEGURIDAD.
55
5.2.1.3
IMPRESIN.
En una red Windows NT, cualquier servidor o cliente puede funcionar como
servidor de impresin. Compartir una impresora de red implica que est
disponible para cualquier usuario de red (sujeto a las reglas de comparticin)
[FORO02].
Cuando se instala una impresora, primero se pregunta si la impresora est
designada como impresora local (Mi PC) o como impresora de red. Si se
selecciona como impresora de red, aparece un cuadro de dilogo mostrando
todas las impresoras de red disponibles. Todo lo que tiene que hacer es
seleccionar aquella que desea utilizar. Se debe recordar que puede instalarse
ms de una impresora en una mquina.
Adems, si est instalando una impresora local, se preguntar si quiere
compartir la impresora con otros usuarios de la red.
5.2.1.4
SERVICIOS DE RED.
56
5.2.2
INTEROPERABILIDAD.
El protocolo de red NWLink se disea para que Windows NT sea compatible con
NetWare. Los servicios disponibles son:
57
5.2.3
5.2.3.1
58
59
5.2.3.2
REDES UNIX.
sistema
especficamente
operativo
para
incluye
grandes
las
redes,
prestaciones
pero
tambin
de
red,
presenta
diseado
algunas
60
Un cliente de un host UNIX puede ser otro equipo UNIX o cualquier otro equipo
que ejecute MS-DOS, OS/2, Microsoft Windows o Macintosh (System 7 u 8). Un
redirector de archivos activar la estacin para almacenar y recuperar archivos
UNIX cuando stos estn en su formato original.
5.2.3.3
SERVICIOS
VIRTUALES
DE
RED
INTEGRADOS
BANYAN (VINES).
Otro sistema de conexin es el Servicio virtual de red integrados Banyan (Vines).
Vines es un Sistema Operativo de Red basado en una arquitectura
cliente/servidor derivado de los protocolos Xerox Network System (XNS) de la
Corporacin Xerox [TANE03].
En la versin actual de Banyan Vines destaca la mensajera mediante la
integracin con el software Intelligent Messaging (Mensajera inteligente) y
BeyondMail de Banyan. La creacin y gestin de los servicios de red se realizan
a travs de la ltima versin de StreetTalk Explorer de Banyan. Esta interfaz
trabaja con los perfiles de usuario de Windows, aceptando las configuraciones
de los usuarios en cualquier parte de la red. Algunas caractersticas presentes
en Vines:
Software
servidor
servidor
TCP/IP
(Protocolo
de
control
de
transmisin/Protocolo de Internet).
61
5.2.3.4
5.2.3.4.1
Windows para Grupos de trabajo (Windows 3.11) funciona de forma muy similar
a su predecesor, Windows 3.1, pero incluye un Sistema Operativo de Red
Trabajo en Grupo, una aplicacin de correo electrnico y una aplicacin de
anotaciones [STAL00].
Un grupo de equipos conectados a travs de una red pueden compartir
impresoras y archivos. Slo se pueden enviar a otros miembros aquellos
elementos que aparezcan designados como compartidos.
Todos los archivos e impresoras aparecen ocultos para todos los usuarios,
excepto para el equipo local. Cuando se comparte un directorio del disco o una
impresora de una estacin de trabajo, se le asigna un nombre al recurso
compartido que pueden utilizar el resto de usuarios para referenciarlo.
62
5.2.3.4.2
WINDOWS 95/98/ME.
5.2.3.4.3
WARP CONNECT.
63
6.
CONCLUSIONES.
64
El cliente utiliza los servicios que ofrecen los sistemas servidores dentro
del rol pre-establecido para el usuario, en el servidor.
7.
65
7.1
EVALUACIN FORMATIVA.
DISCUTIR la historia, el concepto y las funciones de los sistemas
operativos.
7.2
EVALUACIN SUMATIVA.
1.
2.
66
3.
4.
8.
REFERENCIAS BIBLIOGRFICAS.
[ARCA02]
[BLAC90]
[CAAN01]
[CISC02]
[CISC03]
[CODO01]
67
[COME97]
[FORO02]
[HEPA93]
HENNESSY,
Computadoras,
John;
Un
PATTERSON,
enfoque
David.
Cuantitativo.
Arquitectura
Primera
de
Edicin,
[STAL00]
STALLINGS,
William.
Comunicaciones
Redes
de
[TANE03]
[TANE97]
68
[TANEB92] TANENBAUM,
Andrew
S.