Sie sind auf Seite 1von 23

Clasificacin de los sistemas operativos

CLASIFICACIN DE LOS SISTEMAS OPERATIVOS Microsoft Windows (conocido simplemente como Windows) es un sistema operativo con interfaz grfica para computadoras personales cuyo propietario es la empresa Microsoft. Las distintas versiones de Windows, las cuales ofrecen un entorno grfico amigable y sencillo, principalmente desde la versin Windows 95, ha convertido en Windows en el sistema operativo ms utilizado en el mundo. Debido a ello la mayora de las empresas fabricantes de hardware y software en el mundo tienden a desarrollar sus aplicaciones basadas en dicho sistema.Windows ha incorporado a travs de sus diferentes versiones mltiples herramientas que se han convertido en estndares en la mayora de los usuarios en el mundo. As, Windows incorpora, entre otro software, herramientas como Internet Explorer y el Reproductor de Windows Media, los cuales se han convertido en el navegador de internet y reproductor multimedia, respectivamente, ms populares en el mundo.Windows es utilizado principalmente en computadoras personales existiendo tambin diferentes versiones para servidores y dispositivos mviles

Windows 3.xWindows 3.x es el nombre genrico con el que se suele conocer a las versiones 3.0, 3.1 y 3.11 de la Interfaz grfica de usuario del sistema Microsoft DOS (MsDOS) (Microsoft Windows nunca fue realmente un Sistema Operativo con verdadero entorno grfico hasta Windows95).Con estas versiones Microsoft consigui vender Windows a un pblico mayor mientras que las versiones anteriores no haban sido muy bien acogidas. Unas de las razones era el soporte de letras "Truetype" licenciado de Apple. Otra era el manejo ms avanzado de la memoria. Funciona en modo protegido (para procesadores 80286 o superior) con soporte de memoria grande o largememory. Poda abrir mltiples sesiones MS-DOS en modo real. A esta versin se le agreg un administrador de programas y de archivos adems de los controles comunes de windows (Combo Boxes, Mens Jerrquicos, Dialogos...) y archivos de configuracin (extensin .ini) para cada aplicacin (que ms tarde dio lugar al registro del sistema de windows).

Windows 3.xExiste tambin un extensor para compatibilizar en parte el uso de programas de 32 bits, llamado Win32S. Existen al menos un par de versiones de Windows 3.11, variando la cantidad de impresoras soportadas. Dispone de 3 modos de ejecucin. Sustitua varios ficheros de MS-DOS sustituyendo en el CONFIG.SYS y AUTOEXEC.BAT las lneas adecuadas, entre ellos HIMEM.SYS EMM386 y SMARTDRV.EXE agregando otro nuevo con funciones adicionales al SMARTDRV. Windows 3.1 no funciona en un 80186, aunque la version 3.0 si da soporte haba compresores de ficheros que permitan tener el Windows completamente en un

disquete. Es la ltima version de Windows en la que la barra de tareas se encuentra en la parte superior, en Windows 9x, la barra pasa a estar en la parte inferior.

Windows 95 es un sistema operativo con interfaz grfica de usuario hbrido de entre 16 y 32 bits. Fue publicado el 24 de agosto de 1995 por la empresa de software Microsoft con notable xito de ventas.Sustituy a MS-DOS como sistema operativo y a Windows 3.x como entorno grfico. Se encuadra dentro de la familia de sistemas operativos de Microsoft denominada Windows 9x. En la versin OSR2 incorpor el sistema de archivos FAT32 adems del primer atisbo del entonces novedoso USB.Sus sucesores directos fueron Windows 98 y Windows ME. Con la unificacin de las lneas profesional y la domstica con Windows XP, esta familia de sistemas Windows actualmente contina su desarrollo con Windows Vista, el ms reciente sistema operativo de Microsoft.

Windows 95Existen versiones tanto en disquetes como en CD-ROM. La versin en 13 disquetes utilizaba un formato no estndar conocido como DMF que les permita almacenar una capacidad mayor a la nominal de 1.44 MB. La versin en CD-ROM ofreca una seleccin de accesorios y complementos multimedia mucho mayor, adems de algunos controladores de dispositivos, juegos y versiones de demostracin de algunos programas.Durante la instalacin se crea un disquete de rescate, con MS-DOS 7.0 . sta versin de MS-DOS estaba restringida, ya que inhabilitaba ciertas partes que con anteriores versiones estaban disponibles a travs de la BIOS del PC, como el acceso al puerto serie, en la que una llamada es simplemente devuelta sin modificacin alguna, apuntando a una instruccin RET, mientras que con versiones anteriores, an apuntaban a la rutina existente en la propia BIOS.

Windows 98 es un sistema operativo grfico publicado el 25 de junio de 1998 por Microsoft y el sucesor de Windows 95. Como su predecesor, es un producto monoltico hbrido de 16 y 32 bits.La primera edicin de Windows 98 fue designada por los nmeros de versin internos 4.10.1998, o 4.10.1998A si haba sido actualizado con el CD de seguridad de Microsoft. Windows 98 Segunda Edicin est designado por los nmeros de versin internos 4.10.2222A 4.10.2222B si haba sido actualizado con el CD de seguridad de Microsoft. El sucesor de Windows 98 es Windows Me

. Windows ME es un sistema operativo grfico de 32-bit lanzado el 14 de septiembre de 2000 por Microsoft Corporacin.Este sistema operativo est basado en Windows 95 y Windows 98. Principalmente est compuesto por actualizaciones relativamente pequeas; como Internet Explorer 5.5. Una de los cambios ms significativos fue la introduccin del reproductor de medios Windows Media Player 7, el cual estaba pensado para competir con RealPlayer, el reproductor de medios dominante en aquel momento. De cualquier forma, Internet Explorer 5.5 y Windows Media Player 7 pueden ser descargados gratuitamente de Internet.Un programa completamente nuevo en el sistema operativo fue MovieMaker. Este programa permite una edicin de video bsica y fue diseado para ser sencillo de usar por el usuario comn.

Windows meEn algunas ocasiones da fallos debido a su gran ndice de errores en su cdigoDe todos modos, el cambio ms significativo fue la complicacin de mantener la compatibilidad DOS y la introduccin de la utilidad de registro y restauracin del sistema, con la idea de facilitar la resolucin de problemas sin la necesidad de volver al intrprete de comandos. En principio, este cambio fue un gran paso adelante: nunca ms necesitara el usuario saber emplear ese vetusto intrprete de comandos para mantener el sistema y solucionar problemas, aunque, en la prctica, la prdida de la funcionalidad DOS es una importante barrera a la hora del mantenimiento. Como aadido, Restauracin del Sistema aade problemas mayores. La eficiencia del sistema, que nunca ha sido una prioridad en Windows, se ve reducida notablemente; porque por los constantes problemas de memoria no lo hace cmo un sistema operativo de gran estabilidad y confiabilidad

Windows me. Adems ha sido comprobado que es poco robusta para tratar con efectividad algunos asuntos comunes, dado que recrea automticamente los estados previos en cada reinicio del sistema, hace muy difcil al usuario inexperto hacer un cambio deseado, del tipo de eliminar un virus o un programa no solicitado.Los escpticos no se han visto muy impresionados con Windows Me. De hecho, algunos indican que simplemente se trata de una actualizacin de Windows 98, no una versin nueva. Otros comentan que se trata del peor Windows desde 2.0. Microsoft nunca lanz una segunda edicin de Windows Me.

Windows NTPreviamente a la aparicin del famoso Windows 95 la empresa Microsoft concibi una nueva lnea de sistemas operativos orientados a estaciones de trabajo y servidores de red. Un sistema operativo con interfaz grfica propia, estable y con caractersticas similares a los sistemas de red UNIX. Las versiones publicadas de este sistema son: 3.1, 3.5, 3.51 y 4.0. Adems, Windows NT se distribua en dos versiones, dependiendo de la utilidad que se le fuera a dar: Workstation para ser utilizado como

estacin de trabajo y Server para ser utilizado como servidor.Cuando el desarrollo comenz en noviembre de 1988, Windows NT (usando modo alterado) fue conocido como OS/2 3.0, la tercera versin del sistema operativo desarrollado en conjunto entre Microsoft e IBM. Windows NTAdicionalmente al trabajo de las tres versiones de OS/2, Microsoft continu desarrollando paralelamente un ambiente Windows basado en DOS y con menos demanda de recursos (usando modo real). Cuando Windows 3.0 fue liberado en Mayo de 1990, fue tan exitoso que Microsoft decidi cambiar la API por la todava no liberada NT OS/2 (como era conocida) de una API de OS/2 a una API extendida de Windows. Esta decisin caus tensin entre Microsoft e IBM, y la colaboracin se vino abajo. IBM continu el desarrollo de OS/2 por su cuenta, mientras Microsoft continu trabajando en el recin nombrado Windows NT.Microsoft contrat a un grupo de desarrolladores de Digital EquipmentCorporation liderados por DaveCutler para construir Windows NT, y muchos elementos que reflejan la experiencia de DEC con los VMS y RSX-11. El SO fue diseado para correr en mltiples arquitecturas, con el kernel separado del hardware por una capa de abstraccin de hardware. Las APIs fueron implementadas como subsistemas por encima de la indocumentada API Nativa; esto permiti la futura adopcin de la Windows API. Originalmente un microkernel fue diseado, subsecuentes liberaciones han integrado ms funciones para mejorar el rendimiento del kernel. Windows NT fue el primer sistema operativo en usar Unicode internamente.

Windows 2000, (conocido tambin como Win2K) sistema operativo de Microsoft que se puso en circulacin en el ao 2000 con un cambio de nomenclatura para su sistema NT. As, Windows NT 5.0 se pasa a llamar Windows 2000.Este sistema operativo introdujo algunas modificaciones respecto a sus predecesores, como el sistema de archivos NTFS 5, la capacidad de cifrar y comprimir archivos. Introdujo tambin las mejoras en el sistema de componentes COM, introduciendo COM+ que unific en un solo paquete de servicios anexados, la tecnologa COM y MTS de Windows NT4, con nuevas ventajas. Este sistema fue el primer intento de Microsoft por juntar su versin MS-DOS (Windows 95, 98, ME) y la NT (3.51, 4) aunque la fusin definitiva llegara con Windows XP. Esta versin ha tenido mucho xito en empresas, que todava hoy la usan, pero entre los usuarios de hogares no tuvo mucho xito.

Windows 2000Los requerimientos mnimos para Windows 2000 Professional son un Pentium 166 MHz, 64 Mb de RAM y 2Gb de disco duro, con espacio libre de, al menos, 1 Gb. Entre las mejoras destac la estabilidad del sistema y el aumento en seguridad respecto a las versiones anteriores de Windows, muy criticadas por sus cuelgues continuos. Hoy en da Windows 2000 sigue considerndose por muchos el mejor sistema de la casa Microsoft. Microsoft public 4 service packs corrigiendo la mayora de errores y aumentando todava ms su estabilidad y seguridad. Existen cuatro variantes de Windows 2000 que son: Professional, Server ,Advanced Server y Data

center Server. Estas variantes no son ms que ampliaciones del propio Windows 2000 Server. Windows 2000 Server es el sistema operativo de servidor principal para empresas de todos los tamaos y es ideal para ejecutar sus servidores de red o los servidores de archivo, impresin, intranet o de aplicaciones. Windows 2000 Advanced Server, el sucesor de Windows NT Server 4.0 Enterprise Edicin, es un sistema operativo de servidor ms eficaz, ideal para ejecutar aplicaciones de lnea de negocios, soluciones de comercio electrnico y punto.com. Ofrece una estructura completa de clsteres para alta disponibilidad y escalabilidad y admite el multiprocesamiento simtrico de ocho vas (SMP) adems de memoria hasta de 8 GB con la Extensin de direccin fsica de Intel (PAE).Windows 2000 Data center Server es una versin de primer nivel especializada para Windows 2000 Server, que admite el multiprocesamiento simtrico (SMP) de 32 vas y hasta 64 GB de memoria fsica. Al igual que Windows 2000 Advanced Server, proporciona los servicios de clsteres y equilibrio de carga al igual que las funciones estndar. Adems, Windows 2000 Datacenter Server es ptimo para grandes almacenes de datos, anlisis economtricos, simulaciones a gran escala en ciencia e ingeniera, procesamiento de transacciones en lnea, proyectos de consolidacin de servidor as como para ISP a gran escala y alojamiento de sitios Webs.

Windows XP es un sistema operativo que fue hecho pblico el 25 de octubre de 2001 por Microsoft. Se considera que estn en el mercado 400 millones de copias funcionando. Las letras "XP" provienen de la palabra experience ("experiencia" en espaol).Windows XP es una lnea de sistemas operativos desarrollada por Microsoft, orientada a cualquier entorno informtico incluyendo computadoras domsticas o de negocios, computadoras porttiles, las llamadas "TabletPC" y media center. Windows XP es el sucesor de Windows 2000 y Windows ME, y el primer sistema operativo de Microsoft orientado al consumidor que se construye con un ncleo y arquitectura de Windows NT y que se encuentra disponible en versiones para PC de 32 y 64 Bit.

Windows XPLas ediciones de Windows XP ms comunes son la edicin HOME destinada al hogar y la PROFESSIONAL que tiene caractersticas adicionales tales como la posibilidad de unirse a un dominio, en vez de solo a grupos de trabajo, y soporte para procesadores duales. La edicin Media Center es una versin de XP Professional que viene incluida en PC de caractersticas especficas incluyendo un Control Remoto y que realza las capacidades multimedia, tales como ver y grabar la TV, reproducir vdeos, fotos o msica, o recibir HDTV as como compartir datos con una Xbox 360 mediante Online Spotlight. Windows XP Tablet PC Edition se dise para funcionar con la plataforma Tablet PC que son porttiles con pantallas tctiles. Dos versiones de 64 bits, fueron lanzadas, Windows XP edicin 64 bits para los procesadores Itanium y otra diseada para procesadores AMD64 y EM64T.

Windows XP a diferencia de sus versiones anteriores presenta mejoras en la estabilidad y de la eficacia de Windows. Presenta una Interfaz grfica de usuario (GUI) perceptiblemente reajustada, un cambio de Microsoft promovido para un uso ms fcil que en las versiones anteriores de Windows. Las nuevas capacidades de la gerencia del software fueron introducidas para evitar el DLL Hell que plag las viejas versiones de Windows. Es tambin la primera versin de Windows que utiliza la activacin del producto para reducir la piratera del software, una restriccin que no sent bien a algunos usuarios. Windows XP tambin ha sido criticado por algunos usuarios por las vulnerabilidades de seguridad, integracin de Internet Explorer y el reproductor Windows Media Player y aspectos de su interfaz.

Windows CE es el sistema operativo de Microsoft incrustado modular de tiempo real para dispositivos mviles de 32-bits inteligentes y conectados. Windows CE combina la compatibilidad y los servicios de aplicacin avanzados de Windows con soporte para mltiples arquitecturas de CPU y opciones incluidas de comunicacin y redes para proporcionar una fundacin abierta para crear una variedad de productos. Windows CE impulsa a los dispositivos electrnicos del cliente, terminales Web, dispositivos de acceso a Internet, controladores industriales especializados, computadoras de bolsillo y dispositivos de comunicacin incrustados. Esta plataforma modular permite a los desarrolladores crear software para que la nueva generacin de dispositivos mviles de 32-bits se integre con Windows e Internet.

Windows CE no es un subconjunto de Windows XP, o de Windows NT, sino que fue desarrollado a base de nuevas arquitecturas y una nueva plataforma de desarrollo. Aun as mantiene cierta conexin con sus hermanos. Windows CE tiene sus propias APIspara desarrollo, y necesita sus propios drivers para el hardware con el cual va a interactuar. Windows CE no es un sinnimo de Windows XP en forma pequea, incrustada o modular.Windows CE tambin ha permitido la creacin de un sistema denominado AutoPC, que consiste en un pc empotrado en un automvil y que va ubicado donde actualmente va una radio. De esta manera permite controlar la radio, CD y revisar el correo electrnico. Windows CE tambin permite la creacin de aplicaciones en tiempo real.La ltima versin del Windows CE actualmente es Windows Mobile 5.0, predecesor del Windows Pocket 2003 Second Edition y sirve tanto para pocket PC (PDA) como para SmartPhone.Este sistema a desarrollado una evolucin hasta la versin 6.0.

Windows VISTA es la versin del sistema operativo Microsoft Windows que sucede a Windows XP. Durante su desarrollo fue conocido como Windows Longhorn. Fue lanzado el 30 de noviembre de 2006 para el mundo empresarial a travs de licencias Open. El resto de las versiones empaquetadas para el usuario final y OEM salieron a la venta el 30 de enero de 2007. La campaa de lanzamiento fue incluso ms costosa que la de Windows 95, ocurrido el 25 de agosto de 1995, debido a que incluye adems a otros productos como Microsoft Office 2007, y Exchange Server 2007.El 3 de agosto de 2005 sali la primera versin beta dirigida a los desarrolladores.

Sistema operativo unix En los aos '60, un proyecto estaba bajo la lnea del Instituto Tecnolgico de Massachusetts (MIT), para mejorar el estado de habilidad con software de tiempo compartido. El MIT, los laboratorios Bell, y General Electric fueron colaboradores en esta aventura. En 1966, un grupo de investigadores de los Laboratorios Bell desarroll un sistema operativo experimental llamado MULTICS (Informacin multiplexada y Sistema de Computacin). Fue diseado como sistema operativo interactivo para una computadora General Electric GE 645, permitiendo compartir informacin al mismo tiempo que daba seguridad. El proyecto estuvo parado durante algunos aos, bsicamente, por dos problemas: necesitaba mucha memoria y los programas no acababan de funcionar bien con l. Por esto y otras razones, los laboratorios Bell abandonaron el proyecto, pero sus ideas innovadoras seran ocupadas ms adelante. Ya en el 69 se escribe de nuevo un SO basado en MULTICS que supera los problemas de este, aplicndose en mquinas PDP-7. Unix es muy parecido a este.

Sistema operativo unix En 1972 haba 10 computadoras con Unix y se esperaban ms. En 1973, Ritchie y Thompson escribieron el ncleo de Unix en C, un lenguaje de programacin de alto nivel, a diferencia de la mayora de los sistemas, escritos generalmente en ensamblador. Thompson pens en escribir Unix en Fortran, pero encontr dificultades con ese lenguaje, debido a su falta de portabilidad. El Unix en C se poda mantener ms fcilmente, y poda trasladarse a otras mquinas casi sin problemas. El Unix se hizo muy popular por sus innovaciones y por estar escrito en lenguaje de alto nivel modificable de acuerdo a preferencias personales. Y sus conceptos siguieron creciendo: Se incorporaron los cauces (redireccin de entrada y salida entre dos o ms programas, denotada con el smbolo | ), sugeridos por Doug Mc.Ilory y desarrollados por Thompson a principios de los '70, haciendo posible el desarrollo de la filosofa Unix.En 1974 empez a usarse en Bell la cuarta edicin de Unix. En 1977 salieron la quinta y sexta ediciones con muchas ms herramientas. En 1978 ya eran ms de 600 las mquinas con Unix en Bell y en las Universidades. La sptima edicin de Unix sali en 1979.

Sistema operativo unix El sistema III de Unix se convirti en 1982 en la primera versin comercial del sistema Unix de AT&T. Este sistema III y las versiones experimentales se distribuyeron en universidades y otros laboratorios de investigacin, los que modificaron bastante las versiones que adquirieron, hasta el punto de perderse compatibilidad entre versiones distintas. Para solucionar el problema, AT&T introdujo el Unix sistema V versin 1 en 1983 (el sistema IV slo existi en AT&T como versin interna). Con este sistema, comenzara a mantenerse la compatibilidad con otras versiones de Unix. Incorpor algunas caractersticas de BSD, el Unix desarrollado en la Universidad de California en Berkeley, como el editor vi y la biblioteca de manejo de pantalla curses. La versin 2 sali en 1985, con proteccin de archivos y registros para uso exclusivo por un programa, control de trabajos y administracin ampliada del sistema.

Sistema operativo unix A partir de aqu, el sistema sufre muchas modificaciones, hasta que en el 82, AT&T, lanza la primera versin comercial de Unix. A la vez, otras empresas sacaron "sus" versiones de Unix, lo cual hizo dudar a los usuarios, ya que no se saba que partes pertenecan realmente a Unix o si eran alguna de sus variantes.Caractersticas del UNIX (y por lo tanto, esto tambin estar presente en los distintos clones)INTERACTIVO : el usuario puede trabajar de forma interactiva, sin tener que esperar un gran tiempo de respuesta MULTIUSUARIO : varios usuarios pueden trabajar a la vez desde distintos terminales (tiempo compartido) MULTITAREA : ms de una tarea la vez, en diferentes sesiones, modo background ...

Sistema operativo unix MULTIPROCESADOR : pues eso, permite ms de un procesador DE PROPSITO GENERAL : no es especfico para un tipo de trabajos sino que admite todo tipo de aplicaciones Est diseado para crear un entorno de programacin sencillo, eficiente y flexible para programadores y diseadores. Soporta lenguajes de programacin como : C, PASCAL, ENSAMBLADOR, COBOL, INFORMIX, ORACLE ... Unix fue concebido para entornos grandes, potentes servidores de internet y bsicamente, para el mundo empresarial... y como ya te estars imaginando, todo lo anterior hace que un sistema Unix sea demasiado caro para el usuario final.La solucin a lo anterior fue contundente: porque no crear un clon de Unix que aporte toda su potencia y hacerlo accesible para todo el mundo ? Linux, FreeBSD, OpenBSD

Sistema operativo unix... aqu tienes la respuesta a la pregunta. Estos tres son clones de Unix, respetan sus normas y sus estndares (POSIX, BSD), pero adems gozan de una caracterstica importante, Linux, FreeBSD, OpenBSD (y alguno ms que me dejo) son Fuente Abierta y estn bajo la cobertura de la GPL, la Licencia Publica General GNU. Esto quiere decir que adems de tener la potencia que tienen, son gratis, no pertenecen a ninguna empresa y permiten obtener todo el cdigo fuente.

Sistema operativo Linux La historia de Linux empieza en Finlandia, en el 91, cuando al amigo Linus B. Torvalds, estudiante de la Universidad de Helsinki se le ocurri comprarse un PC con procesador 386. Despus de observar con el MS/DOS no aprovechaba los recursos de la mquina, decidi usar en l otro sistema operativo de entonces: Minix. Minix era un pequeo sistema Unix.Sin embargo, debido a las limitaciones del Minix, Linus decidi reescribir algunas partes del sistema, aadindole mayor funcionalidad y dems. Posteriormente, Linus decidi difundir el cdigo fuente por Internet, de manera gratuita y con el nombre de Linux (contraccin de Linus y Unix). Linux haba nacido ! La primera difusin de Linux tuvo lugar el mes de agosto de 1991. Se trataba de la versin 0.01 y por el momento, funcionaba bajo Minix.

Sistema operativo Linux Esta primera versin era lo que se podra denominar un embrin, ni siquiera hubo anuncio oficial. La primera versin "oficial", la 0.02, se hizo pblica el 5 de octubre de 1991. En esta nueva versin ya se permita el uso de algunos programas GNU, como la bash, el GCC, En estas primeras versiones, Linux era bastante limitado, pero el hecho de que se difundiera el fuente por Internet, y totalmente gratis, hizo que cada vez ms personas empezaran a colaborar con el proyecto, llegando a los cientos de colaboradores que hay trabajando en la actualidad en los cientos de proyectos GNULa primera versin estable de Linux fue la 1.0 y apareci en marzo del 94. El nmero de versin asociado al ncleo tiene un sentido muy particular ya que est ligado a su desarrollo, la evolucin de Linux se efecta en dos fases:

Sistema operativo Linux Fase de desarrollo: el ncleo cuya estabilidad no est asegurada, es el momento donde se aade funcionalidad al ncleo, optimizaciones y dems. En definitiva, es la fase en la que se desarrolla ms el ncleo y se caracteriza por su nombre de versin impar: 1.1 , 1.3 Fase de estabilizacin: se trata de coger el ncleo desarrollado en la fase anterior, y hacer que este sea lo ms estable posible. Aqu las modificaciones son mnimas, se trata ms de retoques y pequeos ajustes. Los ncleos estables tiene nmero de versin par: 1.0, 1.2, 2.0, 2.4 ... Actualmente, Linux es un

sistema Unix completo, estable, que sigue evolucionando y que cada da gana nuevos adeptos. Durante muchos aos Linux perteneci, casi por completo al mundo universitario, ahora que el Internet llega a millones de usuarios, Linux se est extendiendo a pasos agigantados, incluso en el mundo empresarial. Tiembla Microsoft la Revolucin est aqu

Sistema operativo Linux Inicialmente Linux se dise como un clnico de Unix, distribuido libremente para funcionar en mquinas PC con procesadores 386, 486... o sea, la para arquitectura x86. En la actualidad funciona sobre otras muchas plataformas como los procesadores Alpha, Sparc, Amiga, Atari, las mquinas tipo MIPS y sobre los PowerPCHay que resaltar tambin que Linux respeta las especificaciones POSIX, pero posee tambin ciertas extensiones de las versiones System V y BSD de Unix. Esto simplifica notablemente la adaptacin de programas desarrollados inicialmente para otros sistemas Unix. El termino POSIX significa Portable OperatingSystem Interface. Son unas normas definidas por el IEEE y estandarizados por el ANSI y el ISO. POSIX permite tener un cdigo fuente transportable.Gracias a Internet, Linux ha tenido un crecimiento espectacular en los ltimos tiempos, haciendo que cada vez ms personas trabajen en el proyecto y estos, a la vez, haciendo al sistema cada vez ms y ms potente

Sistema operativo Linux Hay que recordar tambin que el trmino Linux se refiere al Ncleo del sistema (lo que interacta con el Hardware de nuestra mquina). Cuando hablamos de todo el conjunto que forman el ncleo, y todos los dems proyectos GNU (las shells, compiladores, escritorios y las distintas aplicaciones en general), estaremos hablando ya del Sistema Operativo GNU/Linux.

Los sistemas operativos se pueden clasificar segn los siguientes parmetros.

Usuarios

Segn el nmero de usuarios que pueden utilizar a la vez los recursos del sistema, los sistemas operativos pueden ser:
MonoUsuario

En este tipo de sistema solo hay un nico usuario que trabaja con el ordenador y tiene disponibles todos los recursos del sistema para el mismo. Si otro usuario quiere utilizar el sistema ha de esperar a que termine el primero para utilizarlo. Los ejemplos ms claros de sistemas operativos monousuario pueden ser: DOS (Disk OperatingSystem), Windows XP, Windows 2000, etc.
Multi Usuario

En estos sistemas varios usuarios pueden utilizar los recursos del sistema a la vez o simultneamente. La forma ms comn de utilizar estos sistemas por parte de los usuarios es a travs de terminales tontos o bien mediante ordenadores clientes conectados al ordenador principal o servidor.

Procesos

Dependiendo del nmero de procesos que se pueden ejecutar a la vez en el sistema, los sistemas operativos pueden ser:
MonoTarea

En este tipo de sistemas solo se puede ejecutar un proceso a la vez, mientras dicho proceso este en ejecucin los recursos del sistema estn disponibles para el mismo proceso, para iniciarse un nuevo proceso o aplicacin se ha de terminar primero con la que se esta trabajando. Un ejemplo claro de sistema operativo monotarea es DOS (Disk OperantingSystem).

Multi Tarea

En este tipo de sistemas se pueden ejecutar varios programas o procesos de forma simultanea, para realizar esta accin el procesador comparte y va dedicando a cada proceso un tiempo de uso, de esta forma todos los procesos se irn ejecutando a la vez. La carga de procesos har que el procesador tarde mas tiempo en ejecutar todos los procesos pero comparando con un sistema mono tarea el tiempo medio de espera ser menor. Un ejemplo de este tipo de sistemas puede ser Unix y Linux.

Procesadores

Segn el nmero de procesadores que el sistema operativo es capaz de utilizar, se pueden clasificar los sistemas operativos de la forma siguiente:

MonoProceso

El ordenador en el cual se utiliza el sistema operativo solo tiene un procesador y el sistema operativo solo es capaz de manejar un procesador. Todos los procesos del sistema pasaran por dicho procesador Aunque el sistema pueda denominarse multitarea y multiusuario, y de hecho varias personas puedan trabajar con el mismo equipo, teniendo este un solo procesador, realmente los procesos que es capaz de ejecutar el procesador a la vez, es solo uno, aunque se reparte el tiempo de uso del procesador entre todos los procesos activos del sistema, simulando un multiproceso.
Multi Proceso

Si el sistema informtico cuenta con dos o ms procesadores, existen sistemas operativos capaces de gestionar varios procesadores a la vez, de esta forma se aprovecha mejor la capacidad del equipo en la ejecucin de procesos entre varios procesadores, la utilizacin de los procesadores por parte del sistema puede ser de dos tipos:
1. MultiProcesoSimetrico (SMP, SymetricalMultiProcessing): En el cual el sistema operativo utiliza los procesadores por igual alternando el uso de los mismos de forma simultanea. 2. MultiProceso Asimetrico (AMP, AsymetricalMultiProcessing): El sistema reparte las tareas que estn realizando los procesadores, determinando que procesos ejecuta cada procesador.

Tiempos de respuesta

Segn el tiempo que los usuarios obtienen los resultados despus de iniciar las aplicaciones, los sistemas pueden ser:
Tiempo Real

La respuesta del sistema es inmediata despus de iniciar el proceso.


Tiempo Compartido

Los procesos utilizan ciclos de la unidad central de proceso compartiendo el procesador.

Estructura de los sistemas


El sistema operativo es un programa o software que sirve de intermediario entre el computador y el usuario brindando un entorno agradable a los ojos del usuario para su buen uso y manejo.Su objetivo principal es lograr que el usuario use su sistema de computacin de una forma mas cmoda y mas eficiente.Para lograr este objetivo, el sistema operativo se encuentra estructurado de la siguiente forma:* Estructura modular.* Estructura de anillos o capas.* Estructura Microkernel.* Estructura Multinucleo.* Estructura de maquinas virtuales. ESTRUCTURA MODULAR Tambin llamados sistemas monolticos, se caracterizan por que carecen de estructura.Este sistema se describe como una coleccin de procedimientos es decir que estos pueden llamar a otros sistemas cada vez que as lo requieran. Los servicios tambin denominados llamadas al sistema que proporciona el sistema operativo se solicitan colocando los parmetros en lugares bien definidos, como en los registros o en la pila, para despus ejecutar una instruccin especial de trampa de nombre "llamada al ncleo" o "llamada al supervisor". que lo requieran podemos observar que de esta organizacin surge una organizacin bsica del sistema operativo: 1.- un programa principal que llama al procedimiento del servicio solicitado 2.- un conjunto de procedimientos de servicio que llevan a cabo las llamadas al sistema. 3. Y finalmente un conjunto de procedimientos utilitarios que ayudan al procedimiento de servicio.

ESTRUCTURA DE ANILLOS O CAPASConsiste en organizar al sistema operativo en una jerarqua de capas, es decir que una esta construida sobre la inmediata inferiorEl primer sistema construido de esta forma fue el llamado SISTEMA THE (TechnischeHogeschoolEindhoven) el cual constaba de seis capas:

CAPA 0: El sistema consta de procesos secunciales, cada uno de los cuales se podra programar sin importar que varios procesos estuvieran ejecutndose en el mismo procesador, la capa cero proporciona la multiprogramacin bsica de la CPUCAPA 1: Realizaba la administracin de la memoria. Asignaba el espacio de memoria principal para los procesos Por encima de la capa 1, los procesos no deban preocuparse si estaban en la memoria o en el recipiente; el software de la capa 1 se encargaba de garantizar que las pginas llegaran a la memoria cuando fueran necesarias.

CAPA 2: Era la que se encargaba de la comunicacin entre cada proceso y la consola del operador. Por encima de esta capa, cada proceso tiene su propia consola de operador. CAPA 3: Controla los dispositivos de ENTRADA Y SALIDA y guarda en almacenes (buffers) los flujos de informacin entre ellos.

CAPA 4: Estaban los programas del usuario, estos no tenan que preocuparse por el proceso, memoria, consola o control de E/S. CAPA 5: Es donde se localiza el proceso operador del sistema ESTRUCTURA MICROKERNELEn esta estructura es donde las funciones centrales son controladas por el ncleo mas conocido como KERNEL y la interfaz del usuario es controlada por el entorno mas conocido como SHELL El microkernel se encarga de la planificacin de hilos (post anterior), no de procesos, esto hace posible tener varias tareas (multitarea), siendo as el microkernel el que planifica todo el cdigo que corre en el sistema Estas son algunas de las tareas que realiza el microkernel:- Manipulacin de las interrupciones en el sistema desde dispositivos fsicos.- Manipula excepciones del procesador.- Proporciona soporte para la recuperacin de un sistema con alguna falla de cada de energa

ESTRUCTURA MULTINUCLEOSon los procesadores actuales que tiene dos o mas ncleos que trabajan simultneamente como un solo sistema .Esta tecnologa ha girado en torno a la idea de ser capaz de hacer posible la computacin paralela es decir que podra aumentar drsticamente la velocidad, la eficiencia y el rendimiento de las computadoras simplemente poniendo 2 o ms unidades centrales de procesamiento en un solo chip Esta tecnologa especialmente til en aplicaciones como la edicin de video, codificacin y juegos 3DEsta tecnologa permite a los usuarios realizar mas tareas al mismo tiempo

ESTRUCTURA DE MAQUINAS VIRTUALESCuando se habla de Mquinas Virtuales se puede decir que es una copia exacta de la mquina real, generada por software, los Sistemas Operativos de Mquinas Virtuales proporcionan al usuario una copia exacta del hardware desnudo incluyendo sus modos usuario y ncleo, dispositivos de entrada y salida, interrupciones, almacenamiento, etc., llamadas Mquinas Virtuales, aparentando as que cada terminal posee su propia mquina real.

Estructuras niveles o estratos de diseo


El ncleo o kernel se divide en 5 capas o niveles: Nivel 1. Gestin de Memoria:Proporciona las facilidades de bajo nivel para la gestin de memoria secundaria necesaria para la ejecucin de procesos. Nivel 2. Procesador: Se encarga de activar los cuantums de tiempo para cada uno de los procesos, creando interrupciones de hardware cuando no son respetadas. Nivel 3. Entrada/Salida: Proporciona las facilidades para poder utilizar los dispositivos de E/S requeridos por los procesos. Nivel 4. Informacin o Aplicacin o Interprete de Lenguajes: Facilita la comunicacin con los lenguajes y el sistema operativo para aceptar las ordenes en cada una de las aplicaciones. Ejecutando un programa el software de este nivel crea el ambiente de trabajo e invoca a los procesos correspondientes. Nivel 5. Control de Archivos: Proporciona la facilidad para el almacenamiento a largo plazo y manipulacin de archivos con nombre, va asignando espacio y acceso de datos en memoria. El ncleo o kernel realiza diferentes funciones tales como:
Manejo de interrupciones. Creacin y destruccin de procesos. Cambio de estado de los procesos. Despacho Suspensin y reanudacin de procesos. Sincronizacin de procesos. Comunicacin entre procesos. Manipulacin de los bloques de control de procesos. Apoyo para las actividades de entrada/salida. Apoyo para asignacin y liberacin de memoria. Apoyo para el sistema de archivos. Apoyo para el mecanismo de llamada y retorno de un procedimiento.

Ncleo
En informtica, un ncleo o kernel es un software que constituye la parte ms importante del sistema operativo. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma bsica, es el encargado de gestionar recursos, a travs de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, tambin se encarga de decidir qu programa podr hacer uso de un dispositivo de hardware y durante cunto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los ncleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.

El ncleo es el programa informtico que se asegura de: La comunicacin entre los programas que solicitan recursos y el hardware. Gestin de los distintos programas informticos (tareas) de una mquina. Gestin del hardware (memoria, procesador, perifrico, forma de almacenamiento, etc.) La mayora de las interfaces de usuario se construyen en torno al concepto de ncleo. La existencia de un ncleo, es decir, de un nico programa responsable de la comunicacin entre el hardware y el programa informtico, resulta de compromisos complejos referentes a cuestiones de resultados, seguridad y arquitectura de los procesadores. El ncleo tiene grandes poderes sobre la utilizacin de los recursos materiales (hardware), en particular, de la memoria.
Funciones generalmente de un ncleo

Los ncleos tienen como funciones bsicas garantizar la carga y la ejecucin de los procesos, las entradas/salidas y proponer una interfaz entre el espacio ncleo y los programas del espacio del usuario. Aparte de las funcionalidades bsicas, el conjunto de las funciones de los puntos siguientes (incluidos los pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios) necesariamente no son proporcionadas por un ncleo de sistema de explotacin. Pueden establecerse estas funciones del sistema de explotacin tanto en el espacio usuario como en el propio ncleo. Su implantacin en el ncleo se hace en el nico objetivo de mejorar los resultados. En efecto, segn la concepcin del ncleo, la misma funcin llamada desde el espacio usuario o el espacio ncleo tiene un coste temporal obviamente diferente. Si esta llamada de funcin es frecuente, puede resultar til integrar estas funciones al ncleo para mejorar los resultados.

Tipos de ncleo
No necesariamente se necesita un ncleo para usar una computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora vaca, siempre que sus autores quieran desarrollarlos sin usar ninguna abstraccin del hardware ni ninguna ayuda del sistema operativo. sta era la forma normal de usar muchas de las primeras computadoras: para usar distintos programas se tena que reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empez a dejar en memoria (an entre distintas ejecuciones) pequeos programas auxiliares, como el cargador y el depurador, o se cargaban desde memoria de slo lectura. A medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegaran a ser los primeros ncleos de sistema operativo. Hay cuatro grandes tipos de ncleos:
Los ncleos monolticos facilitan abstracciones del hardware subyacente realmente potentes y variadas. Los micros ncleos (en ingls microkernel) proporcionan un pequeo conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad. Los ncleos hbridos (micro ncleos modificados) son muy parecidos a los micro ncleos puros, excepto porque incluyen cdigo adicional en el espacio de ncleo para que se ejecute ms rpidamente. Los exo ncleos no facilitan ninguna abstraccin, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware. Micro ncleos

El enfoque micro ncleo consiste en definir una abstraccin muy simple sobre el hardware, con un conjunto de primitivas o llamadas al sistema que implementan servicios del sistema operativo mnimos, como la gestin de hilos, el espacio de direccionamiento y la comunicacin entre procesos. El objetivo principal es la separacin de la implementacin de los servicios bsicos y de la poltica de funcionamiento del sistema. Por ejemplo, el proceso de bloqueo de E/S se puede implementar con un servidor en espacio de usuario ejecutndose encima del micro ncleo. Estos servidores de usuario, utilizados para gestionar las partes de alto nivel del sistema, son muy modulares y simplifican la estructura y diseo del ncleo. Si falla uno de estos servidores, no se colgar el sistema entero, y se podr reiniciar este mdulo independientemente del resto. Sin embargo, la existencia de diferentes mdulos independientes origina retardos en la comunicacin debido a la copia de variables que se realiza en la comunicacin entre mdulos.

Algunos ejemplos de micro ncleos: AIX La familia de micro ncleos L4 El micro ncleo Mach, usado en GNU Hurd y en Mac OS X BeOS Minix MorphOS QNX RadiOS VSTa Hurd
Ncleos hbridos (micro ncleos modificados)

Los ncleos hbridos fundamentalmente son micro ncleos que tienen algo de cdigo no esencial en espacio de ncleo para que ste se ejecute ms rpido de lo que lo hara si estuviera en espacio de usuario. ste fue un compromiso que muchos desarrolladores de los primeros sistemas operativos con arquitectura basada en micro ncleo adoptaron antes que se demostrara que los micro ncleos pueden tener muy buen rendimiento. La mayora de sistemas operativos modernos pertenecen a esta categora, siendo el ms popular Microsoft Windows. XNU, el ncleo de Mac OS X, tambin es un micro ncleo modificado, debido a la inclusin de cdigo del ncleo de FreeBSD en el ncleo basado en Mach. DragonFlyBSD es el primer sistema BSD que adopta una arquitectura de ncleo hbrido sin basarse en Mach. Algunos ejemplos de ncleos hbridos: Microsoft Windows NT, usado en todos los sistemas que usan el cdigo base de Windows NT XNU (usado en Mac OS X) DragonFlyBSD ReactOS

Exo ncleos

Los exo ncleos, tambin conocidos como sistemas operativos verticalmente estructurados, representan una aproximacin radicalmente nueva al diseo de sistemas operativos. La idea subyacente es permitir que el desarrollador tome todas las decisiones relativas al rendimiento del hardware. Los exo ncleos son extremadamente pequeos, ya que limitan expresamente su funcionalidad a la proteccin y el multiplexado de los recursos. Se llaman as porque toda la funcionalidad deja de estar residente en memoria y pasa a estar fuera, en bibliotecas dinmicas.

La finalidad de un exo ncleo es permitir a una aplicacin que solicite una regin especfica de la memoria, un bloque de disco concreto, etc., y simplemente asegurarse que los recursos pedidos estn disponibles, y que el programa tiene derecho a acceder a ellos. El ncleo y los procesos Definicin ms especifica de lo que es el ncleo ( Kernel) de un sistema operativo es: un conjunto de rutinas cuya misin es la de gestionar el procesador, la memoria, la entrada/salida y el resto de procesos disponibles en la instalacin. Toda esta gestin la realiza para atender al funcionamiento y peticiones de los trabajos que se ejecutan en el sistema.

El esquema general de la gestin del procesador, es el siguiente:


Definicin y concepto de proceso. El Bloque de Control de Proceso (PCB) como imagen donde el sistema operativo ve el estado del proceso. Estados por los que pasa un proceso a lo largo de su existencia en la computadora. Operaciones que se pueden realizar sobre un proceso. Clasificacin de los procesos segn su forma de ejecucin, de carga, etc.

Qu son los sistemas de archivos?

Un sistema de archivos son los mtodos y estructuras de datos que un sistema operativo utiliza para seguir la pista de los archivos de un disco o particin; es decir, es la manera en la que se organizan los archivos en el disco. El trmino tambin es utilizado para referirse a una particin o disco que se est utilizando para almacenamiento, o el tipo del sistema de archivos que utiliza. As uno puede decir tengo dos sistemas de archivo refirindose a que tiene dos particiones en las que almacenar archivos, o que uno utiliza el sistema de archivos extendido, refirindose al tipo del sistema de archivos. La diferencia entre un disco o particin y el sistema de archivos que contiene es importante. Unos pocos programas (incluyendo, razonablemente, aquellos que crean sistemas de archivos) trabajan directamente en los sectores crudos del disco o particin; si hay un archivo de sistema existente all ser destruido o corrompido severamente. La mayora de programas trabajan sobre un sistema de archivos, y por lo tanto no utilizarn una particin que no contenga uno (o que contenga uno del tipo equivocado). Antes de que una particin o disco sea utilizada como un sistema de archivos, necesita ser iniciada, y las estructura de datos necesitan escribirse al disco. Este proceso se denomina construir un sistema de archivos. La mayora de los sistemas de archivos UNIX tienen una estructura general parecida, aunque los detalles exactos pueden variar un poco. Los conceptos centrales son superbloque, nodo-i, bloque de datos, bloque de directorio, y bloque de indireccin. El superbloque tiene informacin del sistema de archivos en conjunto, como su tamao (la informacin precisa aqu depende del sistema de archivos). Un nodo-i tiene toda la informacin de un archivo, salvo su nombre. El nombre se almacena en el directorio, junto con el nmero de nodo-i. Una entrada de directorio consiste en un nombre de archivo y el nmero de nodo-i que representa al archivo. El nodo-i contiene los nmeros de varios bloques de datos, que se utilizan para almacenar los datos en el archivo. Slo hay espacio para unos pocos nmeros de bloques de datos en el nodo-i; en cualquier caso, si se necesitan ms, ms espacio para punteros a los bloques de datos son colocados de forma dinmica. Estos bloques colocados dinmicamente son bloques indirectos; el nombre indica que para encontrar el bloque de datos, primero hay que encontrar su nmero en un bloque indirecto.

Los sistemas de archivos UNIX generalmente nos permiten crear un agujero en un archivo (esto se realiza con la llamada al sistema lseek(); compruebe su pgina de manual), lo que significa que el sistema de archivos simplemente intenta que en un lugar determinado en el archivo haya justamente cero bytes, pero no existan sectores del disco reservados para ese lugar en el archivo (esto significa que el archivo utilizar un poco menos de espacio en disco). Esto ocurre frecuentemente en especial para pequeos binarios, libreras compartidas de Linux, algunas bases de datos, y algunos pocos casos especiales. (los agujeros se implementan almacenando un valor especial en la direccin del bloque de datos

en el bloque indirecto o en el nodo-i. Esta direccin especial indica que ningn bloque de datos est localizado para esa parte del archivo, y por lo tanto, existe un agujero en el archivo).
CLASIFICACION DE DIRECCIONES IP

Existen 3 clases de redes, denominadas A, B y C cada clase permite 1111 nmero limitado de direcciones de red y de liost. Las redes de clase A permiten definir hasta 126 redes y una cantidad ilimitada de host, mientras que las redes de clase C definen una cantidad casi ilimitada de redes pero solo 255 host por red. Cuando se instalan los servicios TCP/IP tambin ser necesario especificar la mascara de subred, la cual identifica la parte del identificador de host de la direccin basada en la clase de red. CLASE A: El primer byte es un nmero del 1 al 127. Los ltimos 3 bytes identifican host en la red. La mascara de la subred 255.0.0.0 CLASE B: El primer byte es un nmero del 128 al 191. El segundo bytes es parte de la direccin de red. El 3 y 4 bytes solo identifican host en la red. Mascara de subred: 255.255.0.0 ' CLASE C: EL primer byte es un nmero de 192 al 254. El segundo y tercer byte son parte de la direccin de red, el 4 byte solo identifica hasta 255 host. Mascara de subred 255.255.255.0.

Sistema operativo Dos Windows 95 Windows 95 OSR2 Windows 98 Windows NT4 Windows 2000/XP Linux MacOS OS/2 FreeBSD, OpenBSD Sun Solaris IBM AIX

Tipos de sistemas de archivos admitidos FAT16 FAT16 FAT16, FAT32 FAT16, FAT32 FAT, NTFS (versin 4) FAT, FAT16, FAT32, NTFS (versiones 4 y 5) Ext2, Ext3, ReiserFS, Linux Swap (FAT16, FAT32, NTFS) HFS (Sistema de Archivos Jerrquico), MFS (Sistemas de Archivos Macintosh) HPFS (Sistema de Archivos de Alto Rendimiento) UFS (Sistema de Archivos Unix) UFS (Sistema de Archivos Unix) JFS (Sistema Diario de Archivos)

Das könnte Ihnen auch gefallen