ARQUITECTURA DE SISTEMAS UNIX,LINUX, WINDOWS Y NOVELL
Sistemas Operativos II
Nro. 01
Enero 2014
Asignatura: Sistemas Operativos II - SAIA Profesor: AgustĂn Marcano Autores: Joanna MartĂnez C.I: 8.436.777 Reynaldo Gil C.I: 17.417.846
Sistema Operativo UNIX
Historia El sistema operativo UNIX nació en 1.969 a mano de Ken Thompson de los laboratorios Bell de AT&T y fue originariamente escrito en ensamblador, y con el nombre de UNICS. Mas tarde, en 1.973, Thompson y Ritchie lo tradujeron a lenguaje C en su casi totalidad. Se dice que buscaban "un entorno informático donde ellos mismos pudieran realizar cómoda y efectivamente su propio trabajo: la investigación en programación". En 1.979 sale la versión 7 concediéndose una licencia de los fuentes a la Universidad de Berkeley, iniciándose una separación entre los desarrollos de la universidad, y los propios de AT&T. Estos desarrollan el System III, y que a través del cual Microsoft comienza la programación de un UNIX algo mas modesto, para pequeños ordenadores, lo que será el XENIX. Hasta 1.981, este sistema operativo no salió del ámbito universitario y científico, relacionado con ARPA, del departamento de Defensa de U.S.A., pero AT&T busca introducirlo en el ambiente comercial, empezando desde el System III, aunque el IV no pasó de una versión interna de trabajo. Los laboratorios Bell ponen en circulación lo que ha sido la más conocida de las versiones, la System V, que desde su nacimiento en el 1.983 se convirtió en un estándar.
Historia Tengo en este momento entre mis manos un clásico, escrito por Rachel Morgan y Henry McGiltonen 1.989. En una de sus figuras se ve la evolución de la versión 7, por un lado los desarrollos en Berkeley, que culminará con la llamada 4.2 BSD de la cual será sucesor SunOS de Sun System, y por otro lado la rama que culmina en System V y que en los momentos de escribir el mencionado libro dudaban si iba a desarrollarse hacia el proyecto llamado "Nirvana". También existía por parte de Digital una variedad llamada Ultrix. De forma paralela al UNIX "oficial", desde mediados de los ochenta, Richard Stallman, del Instituto Tecnológico de Massachussets, se inicia en lo que mas tarde denominó software libre, y creo un sistema similar para cederlo gratuitamente. Este es el conocido GNU (Gnu's Not Unix . GNU no es Unix). A principios de los 90, los estudiosos de Berkeley decidieron la distribución de su versión BSD de forma comercial, creando la empresa BSDI, lo que condujo a una guerra jurídica entre AT&T y la universidad y su empresa. Pero mientras esto se producía la evolución del sistema operativo continuaba, y Bill Jolitz había aplicado BSD al procesador de Intel 80386 y dado el nombre de 386BSD, de él surge la plataforma FreeBSD, que quedo detenida, como todo lo referente a Unix en tanto se desarrollaban los pleitos pendientes.
Historia En tanto, los microordenadores se habían popularizado, y el profesor Andrew Tanenbaum había creado un sistema operativo para fines didácticos partiendo del Unix, que era el Minix. Pero no se permitían modificaciones a este por cuanto que no saliera del ámbito de la enseñanza para el cual se creó. Estancada la evolución del Minix, un finlandés, Linus Torvalds, empezó a escribir su propio sistema operativo compatible con Unix. Él proyecto GNU tan sólo estaba a falta de un núcleo (kernel) que desarrolló Torvalds, dando nombre el nombre de Linux al producto resultante. Hoy son múltiples las versiones de Linux que hay en la calle, y también varias las de Unix, y evoluciona a pasos agigantados.
Características / Ventajas •
Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios.
•
Permite a los usuarios correr sus programas.
•
Controla los dispositivos de periféricos conectados a la máquina.
•
Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
•
Está escrito en un lenguaje de alto nivel: C.
•
El sistema de ficheros está basado en la idea de volúmenes, que se pueden montar y desmontar para lo que se les asigna un nodo del árbol como punto de anclaje. Un sistema físico puede dividirse en uno o más volúmenes.
•
Una de las grandes ideas de UNIX es la unificación y compatibilidad de todos los procesos de entrada y salida. Para UNIX, el universo es un sistema de ficheros. De esta forma existe compatibilidad entre ficheros, dispositivos, procesos, "pipes" y "sockets".
Características / Ventajas •
Dispone de un lenguaje de control programable llamado "Shell".
•
El sistema presenta comandos de usuario (es decir, a nivel de "Shell") para iniciar y manipular procesos concurrentes asíncronos. Un usuario puede ejecutar varios procesos, intercambiarlos e interconectarlos a través de "pipes" o "tuberías", simbolizados por un carácter especial. En DOS, también existe la idea del "pipe", sin embargo, al no existir concurrencia de procesos, no se trata de una comunicación en "tiempo real", sino de un paso de información a través de ficheros temporales.
•
Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
•
Emplea manejo dinámico de memoria por intercambio o paginación.
•
El núcleo de UNIX es relativamente compacto en comparación con otros sistemas de tiempo compartido. Introduce la idea de reducir el tamaño del "kernel" y ceder ciertas funciones a programas externos al núcleo llamados "demonios". Esto ha sido muy desarrollado y en la actualidad, la tendencia es el desarrollo de "micro-kernels", sin embargo UNIX, aunque pionero, es anterior a estos desarrollos.
•
Tiene capacidad de interconexión y comunicaciones de procesos.
Características / Ventajas •
Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos. En este sistema de ficheros jerárquico todo se encuentra anclado en la raíz. La mayoría de la literatura sobre el tema dice que el sistema de ficheros UNIX es un grafo acíclico, sin embargo, la realidad es que se trata de un grafo cíclico. El DOS, por ejemplo, es un árbol, con un directorio raíz del que cuelgan subdirectorios que a su vez son raíces de otros sub-árboles. Un grafo cíclico es como un árbol en el que se pueden enlazar nodos de niveles inferiores con un nivel superior. Es decir, se puede entrar en un subdirectorio y aparecer más cerca de la raíz de lo que se estaba.
•
Tiene facilidad para redireccionamiento de Entradas/Salidas.
•
Garantiza un alto grado de portabilidad.
•
UNIX realiza un riguroso control de acceso a ficheros. Cada uno se encuentra protegido por una secuencia de bits. Sólo se permite el acceso global al "root" o "superusuario". Por tanto, el universo de usuarios de UNIX se encuentra dividido en dos grupos principales, no sólo para el acceso a ficheros sino para todas las actividades: el "root", todopoderoso, para el que no hay barreras; y el resto de los usuarios, controlados por el S.O. según las directivas del "root".
•
UNIX es un S.O. de red, algo que a veces se confunde con un S.O. distribuido. Por ello, se ha incluido en su núcleo la arquitectura de protocolos de internet, TCP/IP.
Arquitectura de UNIX La estructura de Unix se amolda a un típico modelo de capas, de forma que cada capa únicamente puede comunicarse con las capas que se hallan en los niveles inmediatamente inferior y superior. El núcleo (kernel) del sistema interactúa directamente con el hardware y proporciona una serie de servicios comunes a los programas de las capas superiores, de forma que las peculiaridades del hardware permanecen ocultas. Como los programas son independientes del hardware, es fácil mover programas entre sistemas Unix que se ejecutan en hardware diferente.
Kernel o Núcleo del Sistema
El núcleo del sistema operativo Unix (llamado Kernel) es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera. Las funciones del núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado óptimo la atención individual. El Kernel opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades de cómputo. Es el componente central de Unix y tiene las siguientes funciones: •
Creación de procesos, asignación de tiempos de atención y sincronización.
•
Asignación de la atención del procesador a los procesos que lo requieren.
•
Administración de espacio en el sistema de archivos, que incluye: acceso, protección y administración de usuarios; comunicación entre usuarios v entre procesos, y manipulación de E/S y administración de periféricos.
•
Supervisión de la transmisión de datos entre la memoria principal y los dispositivos periféricos.
Diferencias con el Sistema Operativo Windows
•
Núcleo monolítico Vs. Micronucleo: en Windows se utiliza una aproximación al Micronucleo (tipo de núcleo descentralizado pero de menor rendimiento) mientras que en Unix se utiliza el Núcleo Monolítico (tipo de núcleo da gran rendimiento pero de gran complejidad para añadir nuevas funcionalidades).
•
Ficheros Vs. Objetos: Unix es un sistema operativo orientado a ficheros (todo es una serie de ficheros organizados de manera jerárquica) y Windows es un sistema operativo orientado a objetos (todo es un objeto, algo más complicado que un archivo).
•
Súper-aplicaciones Vs. Micro-aplicaciones: En Unix se tienden a tener un montón de pequeñas aplicaciones que hacen una sola cosa pero muy bien, mientras que en Windows se tiende a concentrar todo en una aplicación pero con una no muy buena funcionalidad.
Versiones del Sistema Operativo UNIX
Sistema Operativo LINUX
Historia En abril de 1991, Linus Torvalds, de 21 años, empezó a trabajar en unas simples ideas para un núcleo de un sistema operativo. Comenzó con un intento por obtener un núcleo de sistema operativo gratuito similar a Unix que funcionara con microprocesadores Intel 80386. Luego, el 26 de agosto de 1991, Torvalds escribió en el grupo de noticias comp.os.minix: "Estoy haciendo un sistema operativo (gratuito, sólo un hobby, no será nada grande ni profesional como GNU) para clones AT 386(486). Llevo en ello desde abril y está empezando a estar listo. Me gustaría saber su opinión sobre las cosas que les gustan o disgustan en minix, ya que mi SO tiene algún parecido con él.[...] Actualmente he portado bash(1.08) y gcc(1.40), y parece que las cosas funcionan. Esto implica que tendré algo práctico dentro de unos meses...“
Después de esto, muchas personas ayudaron con el código. En septiembre de 1991 se lanzó la versión 0.01 de Linux. Tenía 10.239 líneas de código. En octubre de ese año(1991), se lanzó la versión 0.02 de Linux; luego, en diciembre se lanzó la versión 0.11(1991). Esta versión fue la primera en ser self-hosted(autoalbergada). Es decir, Linux 0.11 podía ser compilado por una computadora que ejecutase Linux 0.11, mientras que las versiones anteriores de Linux se compilaban usando otros sistemas operativos. Cuando lanzó la siguiente versión, Torvalds adoptó la GPL como su propio boceto de licencia, la cual no permitía su redistribución con otra licencia que no sea GPL.
Historia Se inició un grupo de noticias llamado alt.os.linux y el 19 de enero de 1992 se publicó en ese grupo el primer post. El 31 de marzo, alt.os.linux se convirtió en comp.os.linux. XFree86, una implementación del X Window System, fue portada a Linux, la versión del núcleo 0.95 fue la primera en ser capaz de ejecutarla. Este gran salto de versiones (de 0.1x a 0.9x) fue por la sensación de que una versión 1.0 acabada no parecía estar lejos. Sin embargo, estas previsiones resultaron ser un poco optimistas: desde 1993 a principios de 1994, se desarrollaron 15 versiones diferentes de 0.99 (llegando a la versión 0.99r15). El 14 de marzo de 1994, se lanzó Linux 1.0.0, que constaba de 176.250 líneas de código. En marzo de 1995 se lanzó Linux 1.2.0, que ya estaba compuesto de 310.950 líneas de código. •
Mayo de 1996: Torvalds decidió adoptar al pingüino Tux como mascota para Linux.
•
9 de junio de 1996: Se lanzó la versión 2 de Linux, con una recepción positiva.
•
25 de enero de 1999: Se lanzó Linux 2.2.0 con 1.800.847 líneas de código.
•
18 de diciembre de 1999: se publicaron parches de IBM Mainframe para 2.2.13, permitiendo de esta forma que Linux fuera usado en ordenadores corporativos.
Historia •
4 de enero de 2001: se lanzó Linux 2.4.0 con 3.377.902 líneas de código.
•
17 de diciembre de 2003: se lanzó Linux 2.6.0 con 5.929.913 líneas de código.
•
24 de diciembre de 2008: se lanzó Linux 2.6.28 con 10.195.402 líneas de código.
•
20 de octubre de 2010: se lanzó Linux 2.6.36 con 13.499.457 líneas de código.
•
30 de mayo de 2011: Linus Torvalds anunció que la versión del núcleo dará el salto a la 3.0 en la siguiente publicación.
•
21 de julio de 2011: Torvalds publicó en su perfil en la red social Google+ que el núcleo versión 3.0 estaba listo con la frase "3.0 Pushed Out".
•
22 de julio de 2011: Fue en http://www.kernel.org.
•
12 de mayo y 13 de mayo de 2012 fueron lanzadas las versiones 3.3.6 y 3.4-rc7 del núcleo en http://www.kernel.org respectivamente.
lanzada
la
versión
3.0
del
núcleo
Características / Ventajas Características: Linux es un sistema operativo similar a los sistemas UNIX que puede ejecutarse en diferentes plataformas de hardware: x86 (es decir, plataformas basadas en Intel, AMD, etc.), Sparc, PowerPC, Alpha, ARM, etc. El sistema Linux también funciona en equipos personales y en consolas de juegos o en asistentes personales. Por lo tanto, Linux es un sistema con plataformas múltiples. También admite múltiples usuarios (diversos usuarios pueden trabajar en el mismo equipo al mismo tiempo), tareas múltiples (se pueden ejecutar diferentes aplicaciones al mismo tiempo sin interferencias entre ellas) y procesadores múltiples. A Linux se lo considera un sistema fiable, sólido y potente. Incluso puede ejecutarse con muy pocos recursos en equipos de muy bajo rendimiento. Ventajas: 1. Precio (ya que su descarga es gratuita). 2. Estabilidad, no se traba a cada rato. 3. Seguridad, es mucho más seguro que otros servidores.
Características / Ventajas 4. Compatibilidad, reconoce la mayoría de los otros sistemas operativos en una red. 5. Velocidad, es mucho más veloz para realizar las tareas. 6. Posee el apoyo de miles de programadores a nivel mundial. 7. El paquete incluye el código fuente, lo que permite modificarlo de acuerdo a las necesidades del usuario. 8. Ideal para la programación, ya que se puede programar en Linux para distintas plataformas, como para Windows. 9. Un sistema de crecimiento rápido. 10. Se puede usar en casi cualquier computadora, desde una 386. 11. Multitareas REAL. 12. Puede manejar múltiples procesadores. Incluso hasta 16 procesadores. 13. Libre de virus, aun no se conoce ningún virus para Linux.
Características / Ventajas 14. Maneja discos TeraBytes.
duros de
hasta
16
15. Se consiguen parches con facilidad, además de ser gratuitos. 16. Se posee el apoyo de millones de usuarios a nivel mundial. 17. Los fabricantes de Hardware le están dando su apoyo, como IBM y COMPAQ. 18. Vendedores y desarrolladores implementan un sistema de certificación para Linux. 19. La corporación DATA Internacional predice que el crecimiento de este programa será del orden de un 25 por ciento anual en el nuevo milenio.
Arquitectura de LINUX
La arquitectura del sistema operativo LINUX se divide en tres niveles: 1. El nivel de usuario, donde se ejecutan todos los procesos de usuario , sin capacidad para ejecutar las instrucciones más privilegiadas del procesador. 2. El nivel del núcleo , es el privilegiado del procesador donde pueden ejecutarse todas sus instrucciones sin restricciones. 3. El nivel del hardware, correspondiente al hardware especifico conectado en el sistema. La comunicación entre los procesos de usuario y el núcleo se realiza a través de la librería del sistema, que genera una interrupción software ( trap ) cada vez que se realiza una llamada al sistema para obtener un servicio del núcleo. Respecto a la estructura interna del núcleo , LINUX fue desarrollado sobre un sistema basado en un procesador bastante lento como el i386, lo que impuso la utilización de una arquitectura monolítica tradicional.
Kernel o Núcleo del Sistema Actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los núcleos monolíticos tradicionales, los controladores de dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente como módulos, mientras el sistema continúa funcionando sin interrupciones. También, a diferencia de los núcleos monolíticos tradicionales, los controladores pueden ser prevolcados (detenidos momentáneamente por actividades más importantes) bajo ciertas condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de hardware, y para mejorar el soporte de multiprocesamiento simétrico. El hecho de que Linux no fuera desarrollado siguiendo el diseño de un micronúcleo (diseño que, en aquella época, era considerado el más apropiado para un núcleo por muchos teóricos informáticos) fue asunto de una famosa y acalorada discusión entre Linus Torvalds y Andrew S. Tanenbaum.
Diferencias con el Sistema Operativo Windows La instalación: •
En Linux a pesar de todos los esfuerzos la instalación no resulta sencilla siempre, pero te permite personalizar totalmente los paquetes que quieras instalar.
•
En Windows la instalación es mínimamente configurarle aunque es muy sencilla.
La compatibilidad: •
Ninguno de los dos sistemas operativos son totalmente compatibles con el Hardware, a pesar de que Windows se acerca más, los dos están cerca de conseguirlo.
•
Aunque Linux no esta detrás de ninguna casa comercial gracias a su elevada popularidad ofrece una alta compatibilidad ofreciendo, además, actualizaciones frecuentes.
•
Windows al ser parte de Microsoft intenta ofrecer una gran cantidad de drivers ya que su gran poder económico hace que las empresas mismas de hardware creen sus propios drivers.
Software:
Diferencias con el Sistema Operativo Windows
•
Linux al tener menos software en algunos campos sufre una menor aceptación por parte de las empresas, aunque gracias a los apoyos de empresas como Sun Microsystems o IBM se ha logrado muchos avances.
•
Windows al ser el más fácil de usar en las empresas, posee una gran cantidad de software.
Robustez: •
Linux se ha caracterizado siempre por la robustez de su sistema ya que pueden pasar meses e incluso años sin la necesidad de apagar o reiniciar el equipo, también si una aplicación falla simplemente no bloquea totalmente al equipo.
•
En Windows siempre hay cambia la configuración fácilmente cuando aparentemente simples por equipo.
que reiniciar cuando se del sistema, se bloquea ejecuta operaciones lo que hay que reiniciar el
Versiones del Sistema Operativo LINUX UBUNTU Distribución basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto es GNOME. REDHAT ENTERPRISE Esta es una distribución que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye. Es necesario el pago de una licencia de soporte. Enfocada a empresas. FEDORA Esta es una distribución patrocinada por RedHat y soportada por la comunidad. Fácil de instalar y buena calidad. DEBIAN Otra distribución con muy buena calidad. El proceso de instalación es quizás un poco mas complicado, pero sin mayores problemas. Gran estabilidad antes que últimos avances. OpenSuSE Otra de las grandes. Fácil de instalar. Versión libre de la distribución comercial SuSE. SuSE LINUX ENTERPRISE Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte. Enfocada a empresas.
Versiones del Sistema Operativo LINUX SLACKWARE Esta distribución es de las primeras que existió. Tuvo un periodo en el cual no se actualizo muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que empezaron en el mundo Linux hace tiempo, que no hayan tenido esta distribución instalada en su ordenador en algún momento. GENTOO Esta distribución es una de las únicas que incorporaron un concepto totalmente nuevo en Linux. Es una sistema inspirado en BSD-ports. Podeis compilar/optimizar vuestro sistema completamente desde cero. No es recomendable adentrarse en esta distribucion sin una buena conexion a internet, un ordenador medianamente potente (si quereis terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix. KUBUNTU Distribución basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE. MANDRIVA Esta distribución fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios, en un principio se llamo Mandrake Linux. Facilidad de uso para todos los usuarios.
Sistema Operativo NOVELL
Historia Novell NetWare está en el mercado desde 1983, el mismo año en que IBM introdujo la computadora personal IBM XT y el DOS 2.0 paraI BM PC. Novell desarrolló originalmente NetWare para ejecutarse en un servidor basado en el microprocesador Motorola MC68000 usando configuración de red Novell S-Net. La presentación del XT de IBM y la versión 2 del DOS hizo ver a muchas empresas, entre ellas Novell, la oportunidad de desarrollo del producto. Como el código de NetWare estaba escrito en C, que es un lenguaje de los denominados "portables", Novell pudo trasladar parte del código del NetWare existente al nuevo equipo. El entorno DOS/Intel 8088 no es el mejor para ejecutar aplicaciones multiusuario, especialmente un sistema operativo multiusuario como NetWare. El BIOS (sistema básico de entradas/salidas), desarrollado para el PC original (y necesario con el DOS), está diseñado para ambientes monousuario. Novell tomó la importante decisión de dejar de lado completamente este sistema de E/S y crear un sistema operativo que funcionase de forma más efectiva en modo multiusuario.
Historia Debido a esto, NetWare se escribió específicamente para el hardware de los sistemas basados en el 8088, sin tener en cuenta el DOS y su sistema de E/S. Las dificultades de Novell estribaron en la necesidad de escribir y actualizar constantemente los controladores para ofrecer compatibilidad con el DOS a los usarios. Estos problemas fueron solventados rápidamente usando un shell para DOS en las estaciones de trabajo. El shelles un interfaz software que permite a los usuarios de las estaciones trabajar con el DOS de forma normal, ejecutando también órdenes NetWare. El shell intercepta las órdenes de la red y las dirige al servidor. Casi todas las aplicaciones del DOS se pueden ejecutar en el sistema operativo NetWare, gracias a su shell para DOS. Mientras tanto, Novell siguió mejorando NetWare al ritmo de los avances tecnológicos. NetWare 286 funciona en modo protegido del procesador 80286, el más eficiente. En 1989, Novell presentó NetWare 386, el primer sistema operativo que aprovechaba al máximo las ventajas del microprocesador Intel 80386. La estrategia de Novell ha sido siempre acelerar el crecimiento de las redes. Anteriormente, desarrollaba productos hardware para potenciar el crecimiento de aspectos importantes de las redes, dejando posteriormente la fabricación de estos productos en manos de otras empresas. Algunas de éstas se convirtieron pronto en proveedores importantes de productos en el mercado en expansión de las redes. Hoy la estrategia de computación en red de Novell es una arquitectura llamada SISTEMAS ABIERTOS NETWARE.
Características / Ventajas •NDS (Servicio de Directorios de Red). • Excelente administración de redes en gran escala. • Es un sistema operativo de red independiente del hardware. • Ofrece el mejor sistema de impresión y archivos. • Excelente nivel de seguridad. • Soporta aplicaciones a través de Módulos cargables de NetWare (NLM). • La gran infraestructura de Novell es capaz de dar soporte técnico y asistencia por mucho tiempo. • Cuando se descubre un error en la versión reciente de NetWare, Novell hace públicas las posibles soluciones para usuarios nuevos y antiguos.
Arquitectura de NOVELL Ofrece soporte para un servidor de archivos de red, en el modelo OSI, el software de servidor de archivos de Novell se encuentra en la capa de aplicación, mientras que el software operativo de disco (DOS) se encuentra en la capa de presentación. El software de servidores de archivos forma una cubierta alrededor de los sistemas operativos. NetWare 4.x NetWare 4.x es un sistema operativo de red de Novell diseñado para la computación empresarial. Tiene la capacidad de manejar 1000 usuarios por servidor, está basado en una arquitectura de 32 bits del procesador 386 al Pentium. La característica principal de 4.x son los Servicios de Directorios de NetWare (NetWare Directory Sercices, NDS). NetWare 5.0 Se han hecho varias mejoras al NDS en la versión 5 de NetWare. Una de estas mejoras es la de dar de alta usuarios individuales con diferentes derechos de acceso al árbol de NDS. Esta herramienta es muy útil al administrador cuando se trabaja con múltiples usuarios. Novell, NetWare y el futuro Par Novell la industria de las computadoras está en la segunda etapa de conectividad LAN, en la cual las LAN se conectan a computadoras de rango medio y macro computadoras mediante compuertas o interfaces directas. El plan de Novell, conocido como Arquitectura Universal de Red, es dirigirse hacia una arquitectura que abarque cualquier plataforma.
Novell Vs Windows NT
El problema de NetWare se llamó Microsoft. En 1996 Microsoft sacó a la calle el sistema operativo Windows NT 4.0, el cual tenía la misma interface gráfica que Windows 95. A pesar de ser un sistema operativo claramente inferior a NetWare, Windows se comió el mercado debido fundamentalmente a los siguientes motivos: El primero fue que Windows NT 4.0 era muy parecido a Windows 95 y aquellos administradores de sistemas jóvenes que empezaban a entrar en las empresas querían manejar algo con lo que ya estaban familiarizados. Por lo tanto, a la mínima posibilidad sustituían los servidores Novell por algo “conocido”. El segundo punto en contra de Novell fue no dar la suficiente importancia a Internet. Novell no comprendió la importancia del protocolo TCP/IP y hasta el último momento favoreció su propio protocolo de comunicaciones (IPX/SPX) dando la espalda a muchos productos orientados a Internet.
Novell Vs Windows NT El tercero fue seguir una política errática de adquisidores de empresas sin mucho criterio: Así fueron adquiridos Digital Research (creadores del DR-DOS), Unix Systems Laboratories (con su producto UnixWare) y WordPerfect. Productos que luego fueron mal vendidos entre 1995 y 1996 diversos competidores. El cuarto problema fue que se pecó de poca ambición al no desarrollar un sistema operativo de escritorio y pensar ingenuamente que los fabricantes de sistemas operativos de escritorio jamás se meterían a desarrollar sistemas operativos de servidor. De hecho, hasta la versión 5.0 de Novell era necesario utilizar un disquete de MS-DOS para crear la partición del Novell y arrancar el sistema. ¿Quién en su sano juicio obliga a un cliente a comprar un sistema de la competencia para instalar el producto que le estamos vendiendo? Como último aspecto destacable era que Windows NT era muy sencillo de administrar por administradores de sistemas junior, mientras que para manejar NetWare hacían faltan más conocimientos técnicos.
Versiones del Sistema Operativo NOVELL
Sistema Operativo WINDOWS NT
Historia Microsoft reunió en el 1988 lo que después formaría el equipo de desarrollo de Windows NT, con el objetivo de desarrollar un sistema operativo polivalente, realmente moderno, basado en tecnología 32 bits. Las primeras versiones de Windows NT - Windows NT 3.1 y Windows NT 3.1 Advanced Server - aparecieron el 23 de Julio de 1993. Estos primeros productos contenían una nueva arquitectura del núcleo del sistema operativo, capacidad multitarea, un sistema de archivos NT File System tolerante a fallos, soporte de la arquitectura Windows 32, soporte multiprocesador, servicios de archivos e impresoras y algunas innovaciones más. Windows NT 3.5 le siguió el 8 de Septiembre de 1994 y añadía un mayor rendimiento, más completa arquitectura y herramientas más complejas. Windows NT 3.51 añadió soporte para aplicaciones compatibles con Windows 95 y dispositivos PCMCIA el 30 de Mayo. Windows NT 4.0 incorporó el famoso interfaz de Windows 95, tecnología de navegación de Internet Explorer y soporte para Netware mejorado el 29 de Julio de 1996. Desde la primera aparición de Windows NT 4.0, el producto ha evolucionado a través de seis service packs, añadiendo e integrando funcionalidad COM (Component Objet Model), soporte robusto para transacciones síncronas y asíncronas, capacidad multimedia y una gran variedad de características en el entorno de exploración de Internet y tecnologías de Servidor. Desde unas modestas 34,000 unidades vendidas en el año fiscal de 1994, Microsoft pasó a vender un millón de licencias de Servidor y 5.9 millones de licencias de Workstation en el año 1997. Hoy en día, Microsoft ha vendido más de 20 millones de licencias de Windows NT.
Características / Ventajas La apariencia externa de Windows NT es muy parecida a la de Windows 95, Windows 98 y Windows Millenium. Sin embargo, Windows NT posee un núcleo que se desarrolló de forma independiente. Por este motivo, tiene las siguientes características: Windows NT se trata de un sistema operativo de red de multitarea preferente, de 32 bits, con alta seguridad y servicios de red, como principales características. Una fiabilidad superior permite a Windows NT ser usado como base para aplicaciones críticas. Está especialmente indicado para estaciones de trabajo y servidor de red, los cuales necesitan el máximo rendimiento. Esta versión de Windows NT mejoras las versiones anteriores de Windows, proporcionando las siguientes características en fiabilidad: •
Modelo cliente-servidor interno. Windows NT es un sistema operativo de 32 bits, proporciona la seguridad de que, cuando se ejecuten las aplicaciones de usuario no lo hagan en la zona de memoria, que tiene asignado el núcleo del sistema, llamado Kernel. El núcleo del sistema se ejecuta en el anillo 0, mientras que las aplicaciones de usuario se ejecutan en el anillo 3 del procesador.
•
Modelo de memoria plana de 32 bits.
•
Modelo de multitarea preferente. Windows NT usa la multitarea preferente para garantizar que todas las aplicaciones puedan ejecutar los recursos de la CPU (Unidad Central de Procesamiento), en todo momento. Evita además que algunas aplicaciones monopolicen el uso de la CPU, totalmente el sistema por la ejecución de aplicaciones erróneas.
•
Sistema de ficheros transcendental (NTFS). El sistema de ficheros NTFS de Windows NT es un sistema de ficheros avanzado que proporciona una mayor fiabilidad.
Características / Ventajas Windows NT como sistema operativo de alto rendimiento Las características que contribuyen a esto son: • Diseño real de 32 bits. Todo el código de Windows NT en 32 bits, lo que le proporciona mucha más velocidad que otros operativos escritos con tecnología de 16 bits. • Características de multitarea y multiproceso. Windows NT proporciona multitarea preferente, lo que permite una ejecución de todos los procesos, y además soporta varias CPU, lo que es rendimiento. • Windows NT no sólo soporta CPU, basadas en INTEL, sino en diferentes tipos de CPU como: Poder PC, DEC Palpa y MAC.
Arquitectura de WINDOWS NT La arquitectura de Windows NT es altamente modular y se basa en dos capas principales: •
Modo usuario: Cuyos programas y subsistemas están limitados a los recursos del sistema a los que tienen acceso.
•
Modo núcleo: Tiene acceso total a la memoria del sistema y los dispositivos externos. Los núcleos de los sistemas operativos de esta línea son todos conocidos como núcleos híbridos, aunque hay que aclarar que este término está en discusión ya que este núcleo es esencialmente un núcleo monolítico que está estructurado al estilo de un micronúcleo. La arquitectura dentro del modo núcleo se compone de lo siguiente:
1) Un núcleo híbrido. 2) Una capa de abstracción de hardware (en inglés Hardware Abstraction Layer o HAL). 3) Controladores o también llamados drivers. 4) Executive: Sobre el cual son implementados todos los servicios de alto nivel. 5) Librerías dinámicas para su correcto funcionamiento, como ntoskrnl.exe
Kernel o Núcleo del Sistema El núcleo (Kernel). Situado en el corazón de Windows NT, se trata de un micro-kernel que se encarga de las funciones más básicas de todo el sistema operativo: ejecución de subprocesos, sincronización multiprocesador, manejo de las interrupciones hardware. El nivel de abstracción de hardware (HAL). Es una capa de software incluida en el Executive que sirve de interfaz entre los distintos drivers de dispositivo y el resto del sistema operativo. Con el HAL, los dispositivos se presentan al S.O. como un conjunto homogéneo con el cual interacciona a través de un conjunto de funciones bien definidas. Estas funciones son llamadas tanto desde el S.O. como desde los propios drivers. Permite a los drivers de dispositivo adaptarse a distintas arquitecturas de E/S sin tener que ser modificados en gran medida. Además oculta los detalles hardware que conlleva el multiprocesamiento simétrico de los niveles superiores del S.O.
Versiones del Sistema Operativo WINDOWS NT
Referencias Electrónicas: •
Características del sistema operativo (2003). La cárcel [Pagina web en línea]. http://lacarcel.iespana.es/1caract.htm [Consulta: 2008, Julio 03]
•
Carrasquel, D. (2006). Unix.http://www.monografias.com/trabajos36/ sistema-unix/sistema-unix.shtml [Consultado 2008, Julio 05]
•
Comandos básicos de Linux (2004). Centro de atención al Usuario ULA. [Documento en línea] http://atencion.ula.ve/manuales/unix/ resumen.html [Consulta: 2008, Julio 09]
•
Costales, F. (1999). Sistema operativo Novell. http://www.estudiagratis.com/showCourse.php? a=813&b=1&h=F7FFC2F39FB68BB0614D4A7CADF07FBE [Consultado 2008, Julio 06]
•
Gonzalez, V. (2001). Curso básico de Unix. Instituto de Energía Eléctrica de Montevideo, Uruguay. http://iie.fing.edu.uy/~vagonbar/ unixbas/introd.htm [Consulta: 2008, Julio 03]
•
Historia de Windows NT. (2008). Geocities [Pagina web en línea] http://www.geocities.com/feliciaesp/historia.html [Consulta: 2008, Julio 01]