Estructura Monoltica.
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. Las
caractersticas fundamentales de este tipo de estructura son:
mquinas diferentes.
El ncleo de estos sistemas operativos se denomina monitor virtual y tiene
como misin llevar a cabo la multiprogramacin, presentando a los niveles
superiores tantas mquinas virtuales como se soliciten. Estas mquinas
virtuales no son mquinas extendidas, sino una rplica de la mquina real, de
manera que en cada una de ellas se pueda ejecutar un sistema operativo
diferente, que ser el que ofrezca la mquina extendida al usuario
Cliente-Servidor(Microkernel).
El tipo ms reciente de sistemas operativos es el denominado Cliente-servidor,
que puede ser ejecutado en la mayora de las computadoras, ya sean grandes
o pequeas. Este sistema sirve para toda clase de aplicaciones; por tanto, es
de propsito general y cumple con las mismas actividades que los sistemas
operativos convencionales.
El ncleo tiene como misin establecer la comunicacin entre los clientes y los
servidores. Los procesos pueden ser tanto servidores como clientes. Por
ejemplo, un programa de aplicacin normal es un cliente que llama al servidor
correspondiente para acceder a un archivo o realizar una operacin de
entrada/salida sobre un dispositivo concreto. A su vez, un proceso cliente
puede actuar como servidor para otro. Este paradigma ofrece gran flexibilidad
en cuanto a los servicios posibles en el sistema final, ya que el ncleo provee
solamente funciones muy bsicas de memoria, entrada/salida, archivos y
procesos, dejando a los servidores proveer la mayora que el usuario final o
programador puede usar. Estos servidores deben tener mecanismos de
seguridad y proteccin que, a su vez, sern filtrados por el ncleo que controla
el hardware. Actualmente se est trabajando en una versin de UNIX que
contempla en su diseo este paradigma.
Sistemas Operativos por la Forma de Ofrecer sus Servicios
Esta clasificacin tambin se refiere a una visin externa, que en este caso se
refiere a la del usuario, el cmo accesa a los servicios. Bajo esta clasificacin
se pueden detectar dos tipos principales: sistemas operativos de red y sistemas
operativos distribuidos.
Sistema Operativo de Red.
Los sistemas operativos de red se definen como aquellos que tiene la
capacidad de interactuar con sistemas operativos en otros ordenadores a
travs de un medio de transmisin con el objeto de intercambiar informacin,
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, adems de la ubicacin de los recursos que desee aadir. Por
ejemplo, si un usuario en el ordenador "hidalgo" necesita el archivo "matriz.pas"
que se localiza en el directorio /software/codigo en el ordenador "morelos" bajo
el sistema operativo UNIX, dicho usuario podra copiarlo a travs 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 del ordenador "morelos" y
Estticas.
Dinmicas.
vez los trabajos presentados por el grupo. Antese adicionalmente que el costo
de un ordenador para la poca era no menor de 60 000 dlares.
Como todo mito que rodea a un producto genial, el UNIX tiene el suyo propio.
En la primavera de 1969, Thompson, Ritchie y Rudd Canaday, cofundador de
Sun-Microsystems, intercambiaban y filosofaban sobre cmo debiera ser un SO
de un ordenador. Despus de una larga tormenta de ideas, Canaday tom el
telfono y llam a la Bell para dictar las notas que haba tomado. Acrnimos
como "inode"y "eyen" entre sus notas, fueron la base del UNIX y el primer
documento de trabajo, a decir de Thompsom, para desarrollar el sistema.
Un Sistema Operativo para una PDP-7
Thompson, en su tiempo, libre desarroll un pequeo juego llamado "Viaje
Espacial", el cual simulaba el movimiento de los planetas en el sistema solar y
de una nave manejada en ese escenario intergalctico por comandos de
consola. El juego fue escrito para MULTICS y luego pasado por FORTRAN
todo ello corriendo sobre una computadora GE 635. "El coste, el tiempo
empleado y la mala calidad de la consola, hicieron que Thompson buscara
llevar el juego a una poco usada PDP-7 (Programmed Data Processor) de DEC
con un terminal excelente. El juego, escrito en ensamblador, era portado
usando cinta de papel de la GE 635 a la PDP-7.
Este mecanismo prepar el escenario para que la PDP-7 sirviera de anfitrin al
sistema de ficheros cuyas notas haban sido escritas en aquella primavera del
69. En el verano de ese mismo ao, Thompson y Ritchie empezaron a
implementar el sistema operativo, llamado "sistema de tiza" ya que ste
tomaba forma luego de numerosas sesiones de pizarra entre ambos
investigadores. "Destin una semana de trabajo para cada mdulo: el sistema
operativo, el editor, el shell y el ensamblador", dira Thompsom. Primero los
requerimientos del sistema, en particular los procesos, luego un pequeo grupo
de herramientas del sistema para copiar, imprimir, borrar, etc. Trabajado sobre
GECOS el sistema de la GE635 y luego transportado a la PDP7, el nuevo SO
estaba casi listo. Una vez completado el ensamblador, el sistema poda
soportarse a s mismo. Haba nacido el UNIX.
Las primeras aplicaciones para UNIX
Pronto se hizo evidente que la PDP-7 no ofreca poder de cmputo suficiente y
quedara obsoleta en breve. El grupo propuso a los Laboratorios adquirir una
PDP-11. Con una idea ms clara y un embrin por desarrollar, as como el
apoyo de Doug McIlroy y Lee MacMahom, jefes de departamentos en Bell, esta
vez los directivos aceptaron. Durante la espera dela llegada del nuevo equipo,
el trabajo sobre la PDP-7 no se detuvo, demostrando con creces la utilidad del
nuevo UNIX. Despus de largas y trabajosas sesiones, el resultado fue
milagroso: no slo el Departamento de Patentes adopt el UNIX, sino que la
credibilidad del grupo creci y se hizo notable el apoyo e inters del Laboratorio
en traer la PDP-11.
con Microsoft, en 1991, para producir su propio SO. Microsoft haba hecho un
trabajo estratgico brillante e IBM haba perdido la supremaca de los
ordenadores para siempre.
Realmente, el ncleo del DOS estaba contenido en un par de archivos ocultos
llamados IO.SYS y MSDOS.SYS en las versiones de DOS realizadas por
Microsoft, e IBMBIO.SYS e IBMDOS.SYS, para las versiones de DOS hechas
por IBM bajo licencia Microsoft. Los servicios de DOS eran solicitados cuando
una aplicacin llamaba a la interrupcin 21 (INT 21) reservada para estos fines.
Esta buscaba un punto de entrada del administrador de servicios de DOS en
una tabla y saltaba a la rutina en el mdulo MSDOS.SYS. En otros SO, la
aplicacin deba realizar una llamada al sistema (system call) para requerir
servicios, como, por ejemplo, en UNIX.
Otro rasgo distintivo del MS-DOS fue la forma en el manejo de la estructura de
ficheros: la FAT (File Allocation Table) o Tabla de Asignacin de Archivos, que
divida al disco en subdirectorios y archivos. Criticados por muchos como un
sistema poco seguro y no eficiente, la herencia sobrevivi por mucho tiempo y
no fue hasta poca reciente que Microsoft decidi reemplazarlo por un sistema
ms robusto, el NTFS que destin a la gama alta de sus SO: el Windows NT.
La historia del MS-DOS comienza en 1981, con la compra por parte de
Microsoft, de un sistema operativo llamado QDOS, que tras realizar unas pocas
modificaciones, se convierte en la primera versin del sistema operativo de
Microsoft MS-DOS 1.0 (MicroSoft Disk Operating System)
A partir de aqu, se suceden una serie de modificaciones del sistema operativo,
hasta llegar a la versin 7.1, a partir de la cual MS-DOS deja de existir como tal
y se convierte en una parte integrada del sistema operativo Windows.
Ahora explicaremos y comentaremos la cronologa de MS-DOS en todas sus
versiones:
En 1982, aparece la versin 1.25, con la que se aade soporte para disquetes
de doble cara.
El ao siguiente, 1983, el sistema comienza a tener ms funcionalidad, con su
versin 2.0, que aade soporte a discos duros IBM de 10 MB, y la posibilidad
de lectura-escritura de disquetes de 5.25" con capacidad de 360Kb. En la
versin 2.11 del mismo ao, se aaden nuevos caracteres de teclado.
En 1984, Microsoft lanzara su versin 3.0 de MS-DOS, y es entonces cuando
se aade soporte para discos de alta densidad de 1,2MB y posibilidad de
instalar un disco duro con un mximo de 32MB. En ese mismo ao, se aadira
en la versin 3.1 el soporte para redes Microsoft.
Tres aos ms tarde, en 1987, se lanza la versin 3.3 con soporte para los
conocidos y actuales disquetes de 3,5", y se permite utilizar discos duros
mayores de 32 MB.
Es en 1988 cuando Microsoft saca al mercado su versin 4.0 y con ella el