Académique Documents
Professionnel Documents
Culture Documents
Desde el ao 1990, surge entre los usuarios una demanda que oblig a MS al
desarrollo de un SO que aprovechara la interfaz de Windows, pero orientado
al mundo empresarial. Ese cambio fue denominado NT, y luego rebautizado a
Windows NT.
A finales de 1991 surge el fenmeno ms revolucionario que ha existido en la
informtica. Una persona llamada Linus Torvalds, estudiante de informtica
finlands, quiere desarrollar un cln del Unix. Y para ello pide ayuda por
Internet. En Navidades de 1993, comenz la distribucin masiva. Lo que
llamaba la atencin de este proyecto es que era gratis, y totalmente annimo.
En honor a su inventor se llam Linux.
El ao que va desde mediados de 1994 hasta finales de 1995 es cuando MS
saca el SO Windows 95.
El 25 de junio del ao 1998 es cuando MS saca el SO Windows 98 (cuyo
nombre en clave es Memphis).
El 14 de septiembre del 2000 es lanzado el Windows ME (Windows Millenium
Edition), diseado por Microsoft Corporation para el mayoritario mercado de
usuarios de PCs. Cabe destacar que este sistema operativo fue muy poco
popular por sus continuos errores y muchas desventajas de uso.
En los aos posteriores, las nuevas versiones MS Windows han roto records
de ventas a nivel mundial, sin dejar de lado a sus mas cercanos
competidores, las versiones MAC OS y las nuevas versiones de LINUX.
El 25 de octubre de 2001 es lanzado al mercado el sistema operativo ms
avanzado de la compaa Microsoft, Microsoft Windows XP (Windows
Experience)
El 30 de enero de 2007 fue lanzado mundialmente y fue puesto a disposicin
para ser comprado y descargado desde el sitio web de Microsoft, Windows
Vista
El 22 de octubre de 2009 es lanzado Windows 7 una versin de Microsoft
Windows. Diversas presentaciones ofrecidas por la compaa en 2008 se
enfocaron en demostrar capacidades multitctiles, una interfaz rediseada
junto con una nueva barra de tareas y un sistema de redes domsticas
simplificado y fcil de usar denominado Grupo en el hogar.
Para poder construir un Sistema Operativo se deben tener en cuenta dos
tipos de requisitos, los cuales son:
Requisitos de usuario: Un sistema fcil de usar y de aprender, seguro,
rpido y adecuado para el uso que se le necesita dar.
Requisitos del software: Considera el continuo mantenimiento, forma de
operacin, restricciones de uso, eficiencia, tolerancia frente a los errores y
flexibilidad.
El sistema operativo se divide en partes donde cada una controla una faceta
del sistema, entre ellos servicios a archivos, servicios a procesos, servicios a
terminales, o servicios a la memoria, donde cada una es pequea y
controlable, as al ejecutar los procesos en modo usuario y no en modo ncleo
si hay algn error en algn servidor, este afectar slo a dicha parte y no a
toda la mquina, ya que no se tiene acceso al hardware.
Un caso sencillo de cliente, en este caso, es un
programa de aplicacin que llama al servidor
para acceder a un archivo, otro ejemplo es
cuando el programa de aplicacin realiza una
operacin de entrada o salida a un dispositivo
concreto. En cada uno de estos casos el cliente a
su vez puede ser servidor de otros servicios.
Esta idea se refleja a continuacin:
Los sistemas por capas o jerrquica (Estructura por niveles)
En esta estructura el Sistema Operativo queda definido modularmente por
divisiones en capas o niveles, cuya organizacin est dada como una jerarqua
de capas donde cada una de ellas ofrece una interfaz clara y bien definida, la
capa superior solamente utiliza los servicios y funciones que ofrece la capa
inferior, es decir, la capa n slo se comunica para obtener lo requerido con la
capa n-1 (Ver imagen), donde la capa inferior es la ms privilegiada. El
encargado de que solamente haya comunicacin entre capas adyacentes es el
procesador.
La capa ms interna o inferior (capa 0) corresponde al Hardware, mientras que
la ms alta o externa corresponde a la interfaz de usuario.
Utilizacin de servicios de capas inferiores
El primer sistema construido de esta manera fue el sistema THE (Technische
Hogeschool Eindhoven), desarrollado en Holanda por E. W. Dijkstra (1968) y
sus estudiantes.
El sistema original consta de 6 capas:
Capa 5: Se encuentra la interfaz de usuario.
Capa 4: Aloja los programas de usuario.
Capa 3: Se controlan los dispositivos E/S (entrada y salida).
Capa 2: Se administra la comunicacin inter-proceso y la consola del
operador.
Capa 1: Administracin de memoria y discos.
Capa 0: Correspondiente al Hardware, realizando asignacin del procesador,
tambin alterna entre procesos cuando ocurren interrupciones o se han
expirado y proporciona multiprogramacin bsica de la CPU.
Organizacin de Sistema por capas
VENTAJAS
Al tener una organizacin modularizada, otorga facilidad en construccin y
depuracin del sistema.
La facilidad de construccin se respalda porque al existir esta divisin en
mdulos (capas) se produce una abstraccin del problema, simplificndose
solamente a la funcin que realiza el mdulo correspondiente a una capa N,
al lograr esta abstraccin, no es necesario saber detalles de implementacin
de las capas inferiores, slo se utilizan.
La facilidad de depuracin, quiere decir, que sea ms simple la tarea de
encontrar errores en el cdigo y corregirlos.
Otro aspecto positivo relacionado con la modularidad existente, cuando
ocurre un error o falla en una de las capas, no se compromete a todo el
sistema, slo a la capa relacionada con la falla.
DESVENTAJAS
Al realizar la construccin de las capas, la problemtica es la forma de
realizar la divisin y definicin de las funcionalidades, ya que se tiene
considerar que las capas superiores solamente pueden utilizar los servicios
de la capa que se encuentra inferior, por lo tanto, se debe tener mucho
cuidado en la planificacin del sistema para que exista un ptimo
funcionamiento.
Otra desventaja que podemos mencionar es el gasto de tiempo que se
genera en ir de una capa a otra, cada capa implica un gasto extra.