70
I.E.P. JUAN XXX 17 de septiembre de 2014 I.E. JUAN XXIII CURSO : EDUCACION POR EL TRABAJO Y COMUNICACIÓN TITULO : SISTEMAS OPERATIVOS AUTORES : YTALA DELGADILLO MAMANI YAMAREL LOPEZ QUISPITUPAC DIANA PINEDA CALDERON FAVIO BARRERA MANZANO RODRIGO FLORES YUGRA DOCENTE : FABIOLA ANCO DÍAZ GRADO : 5TO “NUESTRA SEÑORA DE FÁTIMA” MOQUEGUA - PERU 1

MONOGRAFIA SISTEMAS OPERATIVOS.docx

Embed Size (px)

Citation preview

I.E.P. JUAN XXX

I.E.P. JUAN XXX17 de septiembre de 2014

I.E. JUAN XXIII

CURSO:EDUCACION POR EL TRABAJO Y COMUNICACINTITULO: SISTEMAS OPERATIVOS AUTORES: YTALA DELGADILLO MAMANI YAMAREL LOPEZ QUISPITUPAC DIANA PINEDA CALDERON FAVIO BARRERA MANZANO RODRIGO FLORES YUGRADOCENTE:FABIOLA ANCO DAZGRADO:5TO NUESTRA SEORA DE FTIMAMOQUEGUA - PERU2014

DEDICATORIA:

Dedicamos este trabajo primeramente a Dios quien nos ilumina, nos reconforta y nos da sabiduraA nuestros padres quienes nos apoyan constantemente en la realizacin de nuestro trabajo monogrficoA nuestra profesora quien nos brinda cienciaA nuestros compaeros de clase que da a da nos esforzamos por ser los mejores estudiantes

AGRADECIMIENTO:

A nuestros padres por su constante esfuerzo hacia nosotrosA nuestra profesora por sacrificar su tiempo y darnos sus conocimientosA nuestros amigos quienes estn apoyndonos moralmenteA nuestros compaeros de Nuestra Seora de Ftima

NDICE

DEDICATORIA 2AGRADECIMIENTOS 3NDICE DE CONTENIDOS.4RESUMEN.5ABSTRACT6INTRODUCCIN..7SISTEMAS OPERATIVOS ..8I. OBJETIVOS..8II. SISTEMAS OPERATIVOS .8III. CARACTERISTICAS DE SISTEMAS OPERATIVOS11IV. CLASIFICACIN DE SISTEMAS OPERATIVOS..13V. HISTORIA DE LOS SISTEMAS OPERATIVOS.30VI. SISTEMAS OPERATIVOS PARALELOS.33VII. SISTEMAS OPERATIVOS NETWARE DE NOVELL 33CONCLUSIONES.41RECOMENDACIONES42GLOSARIO.43BIBLIOGRAFA..48ANEXOS..49

RESUMEN

Un sistema operativo (SO) es un programa o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, y se ejecuta en modo privilegiado respecto de los restantes.1

Ntese que es un error comn muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusin en el mismo trmino de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interaccin con el sistema operativo, tambin llamado ncleo o kernel. Esta identidad entre kernel y sistema operativo es solo cierta si el ncleo es monoltico. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno grfico de usuario se distribua por separado, de modo que, tambin poda reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una lnea de comandos y el sistema grfico.

De este modo, al arrancar un Amiga, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en una ROM, por lo que era cuestin del usuario decidir si necesitaba un entorno grfico para manejar el sistema operativo o simplemente otra aplicacin. Uno de los ms prominentes ejemplos de esta diferencia, es el ncleo Linux, usado en las llamadas distribuciones Linux, ya que al estar tambin basadas en Unix, proporcionan un sistema de funcionamiento similar.

Uno de los propsitos del sistema operativo que gestiona el ncleo intermediario consiste en gestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayora de aparatos electrnicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo. (Telfonos mviles, reproductores de DVD, computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante una Interfaz Grfica de Usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una lnea de comandos o navegador web si es un enrutador.

ABSTRAC

An operating system (OS) is a program or set of programs that a computer system manages hardware resources and provides services to application programs, and executes in privileged with respect to the restantes.1 mode

Note that it is a widespread common error to refer to the complete set of tools operating system, i.e., the inclusion in the same term of programmes such as the file browser, the web browser and all kinds of tools that allow interaction with the operating system, also called core or kernel. This identity between kernel and operating system is only true if the kernel is monolithic. Another example to understand this difference is located on platform Amiga, where graphic user environment is distributed separately, so that could also be replaced by another, as it was the case of directory Opus or even handle it starting it with a command line and graphical system. Thus, when starting a friend, began to work with the operating system itself, which had been included in a ROM, so it was a matter of the user decide if I needed a GUI to manage the operating system or simply another application. One of the most prominent examples of this difference is the kernel Linux, used in the so-called Linux distributions, since to be also based on Unix, they provide a similar operating system.

One of the purposes of the operating system that manages the intermediate core consists of managing the resources of location and protection of access from the hardware, which relieves application developers have to deal with these details. The majority of electronic devices that use microprocessors to operate, have an operating system. (Phones, DVD, computers, radios, routers, etc.). In which case, are managed through a graphical user interface, a window manager, or a desktop environment, if it is a cell phone, using a console or remote control if it is a DVD and, using a command line or web browser if it is a router.

INTRODUCCION

Como ya se ha venido estudiando en las clases deHardwarelascomputadorasson un conjunto de componentes Electrnicos, Elctricos, pticos, Mecnicos, etc. interconectados entre s para realizar tareas especficas, pero carentes deinteligenciaocontrol, por lo que unacomputadorasin elsoftware, es un montn de componentes sinutilidad.

Con el software correcto, una computadora puede tener en control de su hardware y podr hacer muchas tareas, puede almacenar, procesar y recuperarinformacin, encontrar errores deortografa, escucharmsica, ver videos, hacer diseos, hacer clculos etc.

El software para computadoras puede clasificarse en general en dos clases: losprogramasdesistema, que controlan la operacin dela computadoraen s y los programas de aplicacin, que resuelvenproblemaspara sus usuarios.Elprogramams importante que hace realidad la magia de las computadoras, dispositivos detelecomunicacionescomo los telfonos inteligentes, Ipad etc, es elsistema operativo(SO),este controla y administra todos losrecursosde hardware y proporciona la base sobre la cual pueden escribirse los programas de aplicacin y todos los programas ofimticos.

Desde su creacin, las computadoras digitales han utilizado un sistema decodificacinen sistema de numeracin binaria, es decir con los 1, 0. Esto se debe a que loscircuitos integradosfuncionan con este principio, es decir, hay corriente o no hay corriente.

Al inicio las computadoras eran sistemas tan complejos que solo podan ser operados por experto, se requera de muchotiempopara introducir un programa y resultaba poco provechosa la utilizacin de computadoras para resolucin de problemas prcticos.

SISTEMAS OPERATIVOS

I. OBJETIVOS

El presente trabajo monogrfico tiene como objetivo comprender los conceptos bsicos de sistemas operativos. Describir los principales problemas de sistemas operativos con los que se enfrentas los usuarios de computadoras. Conocer los conceptos de Integridad, confiabilidad y disponibilidad de la informacin. Conocer los factores de riegos Conocer los mecanismos de sistemas operativos existentes. Concientizar sobre losriesgosa los que lasorganizacionesy usuarios de computadoras se enfrentan enmateriade sistemas operativos. Y por ltimo ampliar o enriquecer los conocimientos acerca de sistemas operativos.

II. SISTEMAS OPERATIVOS

Figura. Algunos recursos que administra el Sistema OperativoExisten diversas definiciones de lo que es un Sistema Operativo, pero no hay una definicin exacta, es decir una que sea estndar; a continuacin se presentan algunas:

1. Se pueden imaginar un Sistema Operativo como los programas, instalados en elsoftwareo firmware, que hacen utilizable el hardware. El hardware proporciona la "capacidad bruta de cmputo"; lossistemas operativosponen dicha capacidad de cmputo al alcance de los usuarios y administran cuidadosamente el hardware para lograr un buen rendimiento.

2. LosSistemas Operativosson ante todo administradores de recursos; el principal recurso que administran es el hardware delcomputador;adems de losprocesadores, losmediosdealmacenamiento, losdispositivos de entrada/salida, los dispositivos decomunicaciny los datos.

3. Un Sistema Operativo es unprogramaque acta como intermediario entre el usuario y el hardware del computador y su propsito es proporcionar el entorno en el cual el usuario pueda ejecutar programas. Entonces, elobjetivoprincipal de un Sistema Operativo es, lograr que el sistema de computacin se use de manera cmoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente.

4. Un Sistema Operativo es un conjunto de programas que controla la ejecucin de programas de aplicacin y acta como una interfaz entre el usuario y el hardware de unacomputadora, esto es, un Sistema Operativo explota y administra los recursos de hardware dela computadoracon el objeto de proporcionar un conjunto deserviciosa los usuarios del sistema.

En resumen, se podra decir que los Sistemas Operativos son un conjunto de programas que crean la interfaz del hardware con el usuario, y que tiene dosfuncionesprimordiales, que son:

Gestionar el hardware.- Se refiere al hecho de administrar de una forma ms eficiente los recursos de la mquina. Facilitarel trabajoal usuario.-Permite una comunicacin con los dispositivos de la mquina.El Sistema Operativo se encuentra almacenado enla memoriasecundaria. Primero se carga y ejecuta un pedazo decdigoque se encuentra en elprocesador, el cual carga elBIOS, y este a su vez carga el Sistema Operativo que carga todos los programas de aplicacin y software variado.

Sistemas operativos desarrollados: MULTICS (Multiplexed Information and Computing Service):proyectocooperativo liderado por Fernando Corbato del MIT, con General Electric y los laboratorios Bell, los laboratorios Bell lo abandonaron en 1969 para comenzar a crear el sistema UNIX. MVS (Multiple Virtual Storage):Fue elsistema operativoms usado en losmodelosde mainframes, desarrollado tambin por IBM y lanzado almercadopor primera vez en 1974. Permita ejecucin de mltiples tareas, introdujo elconceptodememoriavirtual. CP/M (ControlProgram/Monitor): Desarrollado por Gary Kildall para elmicroprocesador8080/85 de Intel y el Zilog Z80, sali al mercado en 1976, distribuyndose en disquetes de ocho pulgadas. Fue el SO ms usado en las computadoras personales de esta dcada. Suxitose debi a que era porttil. Aos 80.- Un avance importante que se estableci a mediados de 1980 fue eldesarrolloderedesde PC que corransistemas operativosenredy sistemas operativos distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios:MS-DOS, escrito porMicrosoftpara IBM PC y otras computadoras que utilizaban laCPUIntel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que hacan uso del Motorola 68000. MS-DOS.- En 1981 Microsoft compr un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se convirti en la primera versin de MS-DOS (Microsoft Disk Operating System).

Aos 90 GNU/Linux.-En 1991 aparece la primera versin del ncleo de Linux. Creado por Linus Torvalds y un sinfn de colaboradores a travs deInternet. Este sistema se basa en Unix, un sistema que en principio trabajaba en modocomandos, estilo MS-DOS.2.1. FUNCIONES BSICAS Proporcionar comodidad en el uso de un computador. Gestionar de manera eficiente los recursos del equipo, ejecutandoserviciospara losprocesos(programas). Brindar una interfaz al usuario, ejecutando instrucciones (comandos). Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad).Interfaces de Usuarios:Es la parte del sistema operativo que permite comunicarse con l de tal manera que se puedan cargar programas, accederarchivosy realizar otras tareas.

Interfaz de Lnea de Comandos (CLI).La interfaz CLI es una interfaz entre el sistema operativo y el usuario en la que este escribe los comandos utilizando un lenguaje de comandos especial que son interpretados o comprendidos por la mquina, estos sistemas basados en comandos son por lo general programables, lo que les otorga una flexibilidad y potencialidad que no tienen los sistemas basados en entornosgrficos, esta interfaz existe casi desde los comienzos de la computacin, superada en antigedad solo por lastarjetasperforadas y mecanismos similares, existen, para diversos programas y sistemas operativos, para diversos hardwares y con diferente funcionalidad.

Interfaz Grfica del Usuario (GUI).Sin lugar a dudas que uno de las caractersticas que hicieron que las computadoras se volvieranherramientassencillas para ser usadas masivamente es la interfaz GUI ya que facilito el uso y control de los equipos a travs de objetos visuales , este tipo de visualizacin que permite al usuario elegir comandos, iniciar programas , ver listas de archivos , opciones utilizando iconos , las listas de elementos del men y todas estas selecciones pueden activarse a travs del teclado o con el Mouse.

A los programadores, las interfacesgrficasde usuario ofrecen un entorno que se encarga dela comunicacincon el ordenador o computadora.

Interaccin Persona-Ordenador IPO.Todava no hay una definicin concreta para el conjunto de conceptos que forman el rea de la interaccin persona-computador, en trminos generales, podramos decir que es ladisciplinaque estudia el intercambio de informacin mediante software entre las personas y las computadoras. Esta se encarga deldiseo,evaluacine implementacin de los aparatos tecnolgicos interactivos, estudiando el mayor nmero de casos que les pueda llegar a afectar. Elobjetivoes que el intercambio sea ms eficiente, minimizar errores, incrementar la satisfaccin, disminuir la frustracin y en definitiva hacer ms productivas las tareas que rodean a las personas y los computadores.

III. CARACTERSTICAS DE LOS SISTEMAS OPERATIVOS En general, se puede decir que un Sistema Operativo tiene las siguientes caractersticas:

Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora. Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera ms eficiente posible. Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita eldesarrollo, prueba ointroduccinefectiva de nuevas funciones del sistema sin interferir con elservicio. Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cadaprocesouna parte del procesador parapodercompartir los recursos. Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de comunicar a losdispositivos perifricos, cuando el usuario as lo requiera. Organizar datos para acceso rpido yseguro. Manejar lascomunicacionesenred. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalacin y uso de lasredesdecomputadoras. Procesamiento por bytes de flujo a travs delbusde datos. Facilitar las entradas ysalidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora. Tcnicas de recuperacin de errores. Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informndoles si esa aplicacin est siendo ocupada por otro usuario. Generacin deestadsticas. Permite que se puedan compartir el hardware y los datos entre los usuarios. Elsoftware de aplicacinson programas que se utilizan para disear, tal como el procesador de palabras, lenguajes deprogramacin,hojas de clculo, etc. El software de base sirve para interactuar el usuario con la mquina, son un conjunto de programas que facilitan elambienteplataforma, y permite eldiseodel mismo. El Software de base est compuesto por : Cargadores. Compiladores. Ensambladores. Macros.

IV. CLASIFICACIN DE LOS SISTEMAS OPERATIVOSCon el paso deltiempo, los Sistemas Operativos fueron clasificndose de diferentes maneras, dependiendo del uso o de la aplicacin que se les daba. A continuacin se mostrarn diversos tipos de Sistemas Operativos que existen en laactualidad, con algunas de sus caractersticas:

Sistemas Operativos por lotes.Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ningunainteraccinentre los usuarios y los programas en ejecucin. Se renen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o ms trabajos como sucede en el procesamiento en serie. Estos sistemas son de los ms tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas.

Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecucin muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuenciabilidad de la ejecucin de los trabajos.

Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del DC6600, el cual est orientado a procesamiento cientfico pesado, y el EXEC II para el UNIVAC 1107, orientado a procesamiento acadmico.

Algunas otras caractersticas con que cuentan los Sistemas Operativos por lotes son: Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en forma de lote. Permiten poca o ninguna interaccin usuario/programa en ejecucin. Mayor potencial de utilizacin de recursos que procesamiento serial simple en sistemas multiusuarios. No conveniente para desarrollo de programas por bajo tiempo de retorno y depuracin fuera de lnea. Conveniente para programas de largos tiempos de ejecucin (ej,anlisisestadsticos,nminasdepersonal, etc.) Se encuentra en muchos computadores personales combinados con procesamiento serial. Planificacin del procesador sencilla, tpicamente procesados en orden de llegada. Planificacin de memoria sencilla, generalmente se divide en dos: parte residente del S.O. y programas transitorios. No requierengestincrticade dispositivos en el tiempo. Suelen proporcionar gestin sencilla de manejo dearchivos: se requiere poca proteccin y ningncontrolde concurrencia para el acceso.Figura. Trabajos ms comunes que realiza el Sistema Operativo por lotes. Sistemas Operativos de tiempo real.Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino losprocesos. Por lo general, estn subutilizados sus recursos con la finalidad de prestaratencina los procesos en el momento que lo requieran. Se utilizan en entornos donde son procesados un gran nmero de sucesos oeventos.

Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy especficas como control de trfico areo, bolsas devalores, control de refineras, control de laminadores. Tambin en el ramo automovilstico y de laelectrnicadeconsumo, las aplicaciones de tiempo real estn creciendo muy rpidamente. Otros campos de aplicacin de los Sistemas Operativos de tiempo real son los siguientes: Control de trenes. Telecomunicaciones. Sistemas de fabricacin integrada. Produccin ydistribucinde energa elctrica. Control deedificios. Sistemasmultimedia.Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y Spectra. Los Sistemas Operativos de tiempo real, cuentan con las siguientes caractersticas:

Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de sucesos, la mayora externos al sistema computacional, en breve tiempo o dentro de ciertos plazos. Se utilizan en control industrial, conmutacin telefnica, control de vuelo, simulaciones en tiempo real., aplicaciones militares, etc. Objetivo es proporcionar rpidos tiempos de respuesta. Procesa rfagas de miles de interrupciones por segundo sin perder un solo suceso. Proceso se activa tras ocurrencia de suceso, mediante interrupcin. Proceso de mayor prioridad expropia recursos. Por tanto generalmente se utilizaplanificacinexpropiativa basada en prioridades. Gestin de memoria menos exigente que tiempo compartido, usualmente procesos son residentes permanentes en memoria. Poblacin de procesosestticaen gran medida. Pocomovimientode programas entre almacenamiento secundario y memoria. Gestin de archivos se orienta ms avelocidadde acceso que a utilizacin eficiente del recurso.Sistemas Operativos de multiprogramacin (o Sistemas Operativos de multitarea).Se distinguen por sus habilidades para poder soportar la ejecucin de dos o ms trabajosactivos(que se estn ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al mximo su utilizacin.

Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno est usando el procesador, o un procesador distinto, es decir, involucramquinascon ms de una UCP. Sistemas Operativos comoUNIX,Windows95,Windows 98,Windows NT, MAC-OS, OS/2, soportan la multitarea.

Las caractersticas de un Sistema Operativo de multiprogramacin o multitarea son las siguientes: Mejoraproductividaddel sistema y utilizacin de recursos. Multiplexa recursos entre varios programas. Generalmente soportan mltiples usuarios (multiusuarios). Proporcionan facilidades para mantener el entorno de usuarios inndividuales. Requieren validacin de usuario paraseguridady proteccin. Proporcionancontabilidaddel uso de los recursos por parte de los usuarios. Multitarea sin soporte multiusuario se encuentra en algunos computadores personales o en sistemas de tiempo real. Sistemas multiprocesadores son sistemas multitareas por definicin ya que soportan la ejecucin simultnea de mltiples tareas sobre diferentes procesadores. En general, los sistemas de multiprogramacin se caracterizan por tener mltiples programas activos compitiendo por los recursos del sistema: procesador, memoria, dispositivosperifricos.Sistemas Operativos de tiempo compartido.Permiten lasimulacinde que el sistema y sus recursos son todos para cada usuario. El usuario hace una peticin a la computadora, est la procesa tan pronto como le es posible, y la respuesta aparecer en la terminal del usuario.

Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado para s mismo. Esto trae como consecuencia una gran carga detrabajoal Sistema Operativo, principalmente enla administracinde memoria principal y secundaria.Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-10.

Caractersticas de los Sistemas Operativos de tiempo compartido: Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseo asistido por computador, procesamiento detexto, etc. Dan la ilusin de que cada usuario tiene una mquina para s. Mayora utilizanalgoritmode reparto circular. Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye despus de concedido el servicio. Evitan monopolizacin del sistema asignando tiempos de procesador (time slot). Gestin de memoria proporciona proteccin a programas residentes. Gestin dearchivo debe proporcionar proteccin y control de acceso debido a que pueden existir mltiples usuarios accesando unos mismos archivos.Sistemas Operativos distribuidos.Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores est en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas bsicos de stos. Un sistema fuertemente acoplado esa es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema dbilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.

Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente debe de ser capaz de reemplazarlo.Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.

Caractersticas de los Sistemas Operativos distribuidos: Coleccin de sistemas autnomos capaces de comunicacin y cooperacin mediante interconexiones hardware y software. Gobierna operacin de un S.C. y proporciona abstraccin de mquina virtual a los usuarios. Objetivo clave es la transparencia. Generalmente proporcionan medios para la comparticin global de recursos. Servicios aadidos: denominacin global, sistemas de archivos distribuidos, facilidades para distribucin de clculos (a travs de comunicacin de procesos internodos, llamadas aprocedimientosremotos, etc.).Sistemas Operativos de red.Son aquellos sistemas que mantienen a dos o ms computadoras unidas a travs de algn medio de comunicacin (fsico o no), con el objetivo primordial de poder compartir los diferentes recursos y la informacin del sistema.

El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware.

Los Sistemas Operativos de red ms ampliamente usados son: Novell Netware, Personal Netware,LANManager, Windows NT Server, UNIX, LANtastic.Figura. Semuestraun Sistema Operativo en red.

VersionesMicrosoft Windows: MS-DOS (MicrosoftDisk Operating System)Sistema operativode disco de Microsoft. Comercializado por Microsoft perteneciente ala familiaDOS. Fue un sistema operativo para el IBM PC que alcanz gran difusin.Entre sus versiones estn: PC DOS 1.0 - Primera versin de DOS. MS-DOS 1.25 - Primera versin con el nombreMS-DOS. MS-DOS 8.0 - ltima versin de MS-DOS. PC DOS 2000 - ltima versin de DOS.Microsoft Windows 1.0Fue lanzado almercadoel 28 de junio de 1985. Primer intento de Microsoft de implementar un entorno operativo grfico multitarea en la plataforma PC.

Entre sus versiones estn: Windows 1.01 (primera versin), no era de muchautilidad. No haba iconos para los ejecutables ogruposdeprograma, no tena soporte real para multitarea, etc. Windows 1.02 estuvo disponible el20 de noviembrede 1985 en forma de actualizacin Windows 1.03 Lanzado el 29 de agosto de 1986. Era muy similar al 1.02,Windows NT Windows NT (NuevaTecnologa) la primera versin fue lanzada en julio de 1993. Diseado para ser un poderoso sistema operativo multiusuario, basado enlenguajede alto nivel, independiente del procesador.Versiones: Windows NT 3.1 Windows NT 3.5 Windows NT 3.51 Windows NT 4.0Windows 95 Publicado el 24 de agosto de 1995 con notablexitodeventas. Marca laintroduccindel botn Inicio y de la barra de tareas de la interfaz de Microsoft, los cuales an siguen presentes en las versiones actuales. Entre sus versiones estn: Windows 95 SP1 OSR 1 OSR 2 OSR 2.1 OSR 2.5Windows 98 Windows 98 (cuyo nombre en clave es Memphis) publicado el 25 de junio de 1998 Como su predecesor Windows 95, es unproductomonoltico hbrido de 16 y 32 bits. Windows 98 SegundaEdicin(SE) es una actualizacin de Windows 98, publicada el 5 de mayo de 1999. Fue publicada por un Juicio antimonopolio que perdi Microsoft por hacer queInternetExplorer sea parte de Windows 98. Incluye correcciones para muchosproblemasmenores, soporteUSBmejorado, y el reemplazo de Internet Explorer 4.0 con el considerablemente ms rpidoInternet Explorer5.0Windows 2000 Windows 2000, (conocido tambin como Win2K) Windows NT 5.0 se pasa a llamar Windows 2000. Introdujo algunas modificaciones, como el sistema dearchivosNTFS 5, la capacidad de cifrar y comprimir archivos.Versiones: Windows 2000 Professional Windows 2000 Server Windows 2000 Advanced Server Windows 2000 Datacenter ServerSISTEMAS PARA SERVIDORES

Windows ME Windows Me (Millenium Edition), lanzado el 14 de septiembre de 2000 Puesto en el mercado como "Home Edition" cuando fue comparado conWindows 2000. Inclua Internet Explorer 5.5, Windows Media Player 7 y la nueva aplicacin WindowsMovie Maker(edicin del vdeo) y con gran facilidad para usuarios caseros. Tuvo un ciclo de vida muy corto y pronto fue sustituido por Windows XP Dan Tynan lo llam "Mistake Edition" (Edicin Errnea) en el artculo de la PC World "Top 25 de los peoresproductostecnolgicos". Declar que Windows Me fue el cuarto "Peor producto tecnolgico de todos los tiempos"Windows XP Windows XP (cuyo nombre en clave inicial fue Whistler, hechos pblicos el 25 de octubre de 2001 Las letras "XP" provienen de la palabra experience ("experiencia" enespaol).Existen varias versiones: Windows XP Home destinada al mercado domstico. Windows XP Professional diseado para entornos empresariales, Windows XP Media Center Edition para PCs especiales. Windows XP Tablet PC Edition para ordenadores porttiles Windows XP Corporate Edition para empresas Windows XP Starter Edition destinado a pases con habitantes con pocos recursosWindows Vista Fue lanzado el 30 de noviembre de 2006 para el mundo empresarial. El resto de las versiones para el usuario final salieron a laventael 30 de enero de 2007. Incluye otros productos como MicrosoftOffice2007, y Exchange Server 2007.Versiones: Windows Vista Starter (edicin econmica) Windows Vista Home Basic (edicin para el hogar) Windows Vista Home Premium (incluye "Aero", proporciona los efectos "Glass" (transparencias) y Flip 3D) Windows Vista Business (herramientasorientadas a losnegocios) Windows Vista Enterprise (para los suscriptores deSoftwareAssurance) Windows Vista Ultimate (edicin ms completa)Windows Mobile Para dispositivos mviles. Ha sido diseado para ser similar a las versiones de escritorio de Windows. Los dispositivos que llevan Windows Mobile son Pocket PC's, Smartphones y Media Center porttil.Versiones: Windows Mobile 2003 Windows Mobile 2003 Second Edition Windows Mobile 5.0 Windows Mobile 6OS/2 Sistema operativo de IBM que intent suceder a DOS como sistema operativo de los PCs. Se desarroll inicialmente de manera conjunta entre Microsoft e IBM, hasta que la primera decidi seguir su camino con su Windows 3.0 e IBM se ocup en solitario de OS/2...Versiones: OS/2.1 OS/2 2.0 OS/2 3.0 OS/2 4.0OS/2.1 Microsoft e IBM habanestadodesarrollando conjuntamente OS/2 como sucesor del DOS, para sacar el mximo provecho a las capacidades del procesador Intel 80286. Utilizaba el direccionamiento hardware de memoria disponible en el Intel 80286 para poder utilizar hasta 16 MB de memoria. Soportaba memoria virtual y multitarea. Aunque en muchos aspectos era superior a Windows, su API (Programa de Interfaz de Aplicaciones) era incompatible con la que usaban losprogramasde este ltimo.OS/2 2.0 IBM public OS/2 versin 2.0 en 1992. Incorporaba un nuevo sistema de ventanas orientado a objetos llamado Workplace Shell como sustituto del Presentation Manager, un nuevo sistema de ficheros, HPFS, para reemplazar al sistema de ficheros FAT de DOS usado tambin en Windows y aprovechaba todas las ventajas de las capacidades de 32 bit del procesador Intel 80386. Poda ejecutar programas DOS y Windows, ya que IBM haba retenido losderechospara usar elcdigode DOS y Windows.OS/2 3.0 y 4.0 OS/2 3.0 (tambin llamado Warp) y 4.0 (Merln). OS/2 3.0 (Warp) apareci en el mercado antes que Windows 95 Como mejoras incorporaba una reduccin en los requisitos de hardware (pasaba de pedir 8 Mb dememoria RAMde su antecesor OS/2 2.1 a pedir slo 4 Mb) Incorporaba un BonusPack, un conjunto de aplicaciones deoficina,comunicaciones, etc. que ahorraban el tener que comprar software adicional como en el caso de Windows.Linux Linux fue creado al fusionar las utilidades y libreras delproyectoGNU con el Kernel deLinux, provedo por Linus Torvalds. Es el mayor logro del software libre. Puede instalarse en computadores de escritorio (PCs x86 y x86-64, Macintosh y PowerPC), computadores de bolsillo, telfonos celulares, porttiles, dispositivos empotrados, videoconsolas (Xbox, PlayStation 3, PlayStation Portable, Dreamcast, GP2X...) y otros, sin embargo su mayordesarrollose ha llevado a cabo en el losservidoresy supercomputadores. Las variantes de este importante sistema de denominan "distribuciones" y su objetivo es ofrecer una edicin que cumpla con las necesidades de determinadogrupode usuarios, de estar forma hay distribuciones para hogares,empresasy servidores. Algunas son gratuitas y otras de pago. Algunas distribuciones muy utilizadas son Debian, SuSE, Ubuntu o YellowDog (esta ltima es la ms comn en la plataforma PlayStation 3).Unix 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 perifricos conectados a la mquina. Shell.- Es el mecanismo de los sistemas UNIX para lograr la comunicacin entre los usuarios y el sistema. Intrprete decomandosque lee lneas tecleadas por el usuario y hace que se ejecuten lasfuncionesdel sistema solicitadas. Ncleo.- Se encarga de laadministracinde procesos, de memoria, de E/S y del reloj Unix tiene dos variantes fundamentales, los Unix Sistema V y los Unix BSD (Berkeley Software Development).En la actualidad las versiones comerciales ms importantes de UNIX son: Solaris: El Unix de Sun Microsystems. Originalmente, Sun Microsystems edit SunOS de tipo BSD para posteriormente editar Solaris basado en Sistema. Existen versiones de Solaris para procesadores Power PC, Intel y Sparc. AIX: La versin del sistema operativo UNIX de IBM se llama AIX y est basada en Sistema V versin 3 y BSD 4.3. A/UX: Desarrollo de UNIX de Apple IRIX: Versin de UNIX desarrollada por Silicon Graphics para sus estaciones basada en UNIX Sistema V versin 4. HP/UX. La versin Unix de Hewlett-PackardMacintosh Mac OS 7.6, fue el primer sistema operativo lanzado con unaestrategiade Apple para luego ser actualizado como el actual Mac OS cada 6 meses, hasta que Rhapsody/Mac OS X fuera finalizado. Fueron corregidos algunos errores va Mac Os 7.6.1 Mac OS 8 Incluy otra renovacin al Finder que poda hacer ms cosas al mismo tiempo, dando la opcin de controlar mltiples aplicaciones al mismo tiempo con un mejordesempeode las computadoras con procesador.

Mac OS X Est basado fuertemente en las PowerPC-port de OpenStep. Por eso Mac OS X heredala memoriay procesador de Machs y el driver del dispositivo de la interfaz, BSDs POSIX - UNIXProtocolodel programa que soporta y trabaja en interfaz deredes, tambin algunos elementos de la interfaz de NeXTs. Mac OS X, hoy en da este sistema operativo est virtualmente en todas las Macs, y fue trabajado por una dcada para poder obtener el xito que tiene ahora.Mac OS X 10.0 "Cheetah" Mac OS X 10.0 fue lanzada el 24 de marzo del 2001, Mac OS X 10.0 tambin contena todas caractersticas de un sistema operativo moderno, protega la memoria, y as los programas no podan utilizar la informacin de otros programas, de esta forma el procesador no se bloqueaba, los drivers de los dispositivos podan ser cargados o descargados si eran necesario. Los usuarios de Mac OS X iniciaron a crear una gran queja sobre nombre que tena este sistema operativo "Cheetah" que era muy salvaje e inapropiado.Mac OS X 10.1 "Puma" Mac OS 10.1 fue lanzado luego de un ao del 10.0, e incorporaba mejor desempeo especialmente en Macs G3. Las versiones 10.1.1, 10.1.2, 10.1.3, 10.1.4, y 10.1.5 todas tenan mejora en los errores, y actualizaciones en sus componentes. La mayora de open source como utilidades de UNIX fueron incluidas en las Mac OS X y drivers adicionales para poder soportar mas dispositivos.Mac OS X 10.2 "Jaguar" El 25 de agosto de 2002 fue lanzada esta versin y Apple prosigui con la andadura de su sistema operativo con el lanzamiento de Mac OS X v10.2 "Jaguar") y que contaba con un nuevo incremento en su rendimiento, un nuevo y depurado look y ms de 150 mejoras, entre estas estaba el mayor soporte para redes de Microsoft Windows, Quartz Extreme para la composicin degrficossea procesada directamente por la tarjeta de videoy un filtro contraspam. Apple Address Book para almacenar la informacin de contactos, tambin agregaba el sistema de red Rendezvous. iChat que consista en un programa de chateo con soporte de AOL Instant Messenger, inclua as un renovado Finder con bsquedas integradas en cada ventana.Mac OS X 10.3 "Panther" Mac OS X v10.3 "Panther" se lanz el 24 de octubre de 2003. Adems de tener un rendimiento mucho mayor, incorpor la mayor actualizacin en la interfaz de usuario, y muchas mejoras que Jaguar el ao anterior. Algunas de las mejoras de esta versin es que el Finder fue actualizado e incorpora una interfaz metlica y bsqueda rpida. Expose permita una nueva forma de manipular ventanas, tambin incorporo elCambioRpido de Usuarios, que permite tener sesiones con diferentes usuarios abiertas al mismo tiempo y pasar de una a otra rpidamente. Ahora esta nueva versin inclua soporte integrado defax. FileVault era un Sistema de cifrado en tiempo real del directorio privado de cada usuarioMac OS X 10.4 "Tiger" Mac OS X v10.4 "Tiger" fue lanzado el 29 de abril de 2005 y fue la versin disponible ms reciente, contena ms de 200 nuevas mejoras, pero como sucedi con el lanzamiento de Panther, algunasmquinasantiguas no podan soportarlo, en particular, cualquier equipo Apple que no contara con conexin FireWire no poda ser soportado en Tiger. Esta versin incluya nuevas caractersticas como Spotlight un sistema de bsqueda basado en contenidos y metadatos, as tambin Dashboard se encontraban widgets, unas miniaplicaciones que permiten realizar tareas comunes y ofrecen acceso instantneo a la informacin. QuickTime 7 era la nueva versin que inclua soporte para H.264 y un interfaz completamente rediseada. Safari como una nueva versin del navegador por defecto del sistema incorpora soporte para RSS, mayorvelocidady seguridad, etc.Mac OS X 10.5 "Leopard" Lanzado el 26 de Octubre de 2007. Compatible con las PowerPC y con la nueva tecnologa Intel. Entre las caractersticas de la nueva versin encontramos: Time Machine: da la posibilidad de poder volver en el tiempo a una versin especifica de los contenidos de una carpeta, deldisco durocompleto, de un sloarchivo, de un rollo defotosen iPhoto, etc. Mail 3: es la tercera versin de este programa de correo electrnico de Apple iChat: da la posibilidad de chatear con tabs o de tener iconos animados El Finder: ahora con CoverFlow similar al de iTunes, tiene unafuncindenominada QuickLook la cual permite abrir varios archivos a la vez con diferentes extensiones y no hay necesidad de abrir el programa, incluso los usuarios podrn hacer bsquedas en otras Mac conectadas en red.

VENTAJAS Y DESVENTAJAS

Ventajas de Linux: Ms seguroLa plataforma Linux es ms robusta lo cual hace ms difcil que algn intruso pueda violar el sistema de seguridad Ms rpidoAl tener una plataforma ms estable, esto favorece el desempeo de aplicaciones de todo tipo tales como:bases de datos, aplicacionesXML,multimedia, etc. Ms econmicoEl software Linux as como tambin un sin nmero de aplicaciones son de cdigo abierto (gratuitos).Desventajas de Linux: Linux no cuenta conuna empresaque lo respalde, por lo que no existe un verdadero soporte como el de otrossistemas operativos. La pendiente deaprendizajees lenta. No es tan fcil de usar como otros sistemas operativos, aunque actualmente algunas distribuciones estn mejorando su facilidad de uso, gracias al entorno de ventanas, sus escritorios y las aplicaciones diseadas. Documentacin y terminologa muy tcnicaVentajas de Windows: Ms fcil Al ser de mayor facilidad de uso, lo cual se refleja en la disponibilidad de aplicaciones y facilidad de mantenimiento Ms VisualDispone de una interfaz grfica que facilita el manejo de losprocedimientos: cada comando puede ser visualizado en pantalla mediante unaimagenque lo representa. DesarrolloSe ha logrado facilitar el desarrollo de aplicaciones y sistemas sobre servidores Windows lo cual se ve reflejado en tiempos de desarrollo menoresAprendizajeLa curva de aprendizaje en Windows es mucho menor.Desventajas de Windows: Es un software no gratuito y poco flexible, adems de que continuamente cambia la versin de software. El mpetu con el que se buscan los agujeros en Windows es mucho mayor, algunos informticos se divierten buscando manchas en el expediente de Microsoft. desventaja ms negativa resulta que Microsoft va "jubilando" sus sistemas operativos con el tiempo. A partir de entonces, Microsoft no ofrece ms asistencia ni actualizaciones para ellos, lo que puede dejar desprotegidos a miles de usuarios de todo el mundo, que debern actualizar su sistema operativo para disponer actualizaciones de seguridad.Ventajas de MacOS: La sencillez con la que se utiliza el sistema operativo Gran seguridad. Puedes contar con queviruspara Mac hay muy pocos, difcilmente te vers afectado. Compatibilidad.DocumentosWord,Excel,PowerPoint,Autocad,Photoshop, etc. son compatibles. Los botones, los iconos, las animaciones te harn ver que Mac es el sistema ms avanzado.Desventajas de MacOS: Demasiado exclusivo en todos los aspectos Hay que tener software especfico para l En ocasionesfuerzaa recortar funciones Es incompatible. Slo se puede instalar en Macs. Dificultad para propagar usuarios. Mac OS X no sigue estndaresVentajas de Unix: Es el Sistema Operativo que corre en ms arquitecturas de hardware diferentes. Es prcticamente imposible insertar virus en unservidorde Unix Sistema Operativo independiente del Hardware o CPU Permite a las aplicaciones reservar grandes segmentos de memoria (hasta de varios megabytes). Permite correr programas que sean ms grandes que la memoriaRAMtotal. Es ejecutable. Esto hace que sea imposible que se corrompa o que pierda el driver o parte de un driver de algn dispositivo de la computadoraDesventajas de Unix: Carencia de soporte tcnico. No ofrece mucha seguridad. Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunasmarcasespecficas. No existe uncontroldecalidadal momento de elaborar software para Linux, pues muchas veces las aplicaciones se hacen y se liberan sin control alguno. Se requiere experiencia yconocimientodel sistema para administrarlo. No hay forma segura de instalarlo sin reparticionar el disco duro. Reparticionar el disco duro, implica borrar toda la informacin del mismo y despus restablecerla.PLATAFORMAS DE TRABAJO PlataformaJava.-De Sun Microsystems es una excepcin a la regla general de que el sistema operativo constituye la plataforma de software.El lenguajeJava provee una mquina virtual que ejecuta cualquier cdigo que haya sido escrito en dicho lenguaje; lo que permite que el mismo binario ejecutable se pueda usar en todos los sistemas compatibles con el software Java. Los programas de Java pueden ejecutarse por lo menos en los sistemas Windows, GNU/Linux, y Solaris, con lo que dicho lenguaje est limitado a las funcionalidades que existan en los tres sistemas. Esto incluye, por ejemplo, redes y sockets, pero no entrada/salida directa del hardware. Plataforma .NET.- proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con nfasis en transparencia de redes, conindependenciade plataforma de hardware y que permita un rpido desarrollo de aplicaciones. Su propuesta es ofrecer una manera rpida y econmica, a la vez que segura y robusta, de desarrollar aplicaciones, o como la misma plataforma las denomina,solucionespermitiendo unaintegracinms rpida y gil entre empresas y un acceso ms simple y universal a todo tipo de informacin desde cualquier tipo de dispositivo.

NOVEDADESWindows Server 2008es el nombre del prximo sistema operativo para servidores de Microsoft. Es un sistema operativo para servidores con similares caractersticas a Windows Vista. Su lanzamiento se espera para el 27 de febrero de 2008. Adems de Windows Server 2008, tambin se presentarn Visual Studio 2008 y MicrosoftSQL Server2008. Microsoft ha anunciado las diferentes versiones que se pondrn a la venta. Habr tres ediciones bsicas, la Standard, la Enterprise y la DataCenter Elpreciode las tres versiones de Windows Server 2008 va desde los 999 dlares de la Standard a los 3.999 de la Enterprise, pasando por los 2.999 de la DataCenter. Adems de estas tambin encontraremos laWebServer Edition, por 460 dlares.10 novedades de Windows Server 2008 Server Core: el ncleo del sistema se ha renovado con muchas y nuevas mejoras. PowerShell: inclusin de una consola mejorada con soporte GUI paraadministracin. Virtualizacin de Windows Server: mejoras en el rendimiento de la virtualizacin. Windows Hardware Error Architecture (WHEA): protocolo mejorado y estandarizado de reporte de errores. Address Space Load Randomization (ASLR): proteccin contra malware en la carga de drivers en memoria. Sistema de archivos SMB2: de 30 a 40 veces ms rpido el acceso a los servidores multimedia. Kernel Transaction Manager: mejoras en lagestinconcurrente de recursos. Cierre limpio deServicios: se acab el tiempo de espera antes de la finalizacin de servicios. Creacin de sesiones de usuario en paralelo: reduce tiempos de espera en los Terminal Services y en la creacin de sesiones de usuario a granescala.

V. HISTORIA DE LOS SISTEMAS OPERATIVOSPara tratar de comprender los requisitos de un Sistema Operativo y el significado de las principales caractersticas de un Sistema Operativo contemporneo, es til considerar como han ido evolucionando stos con el tiempo.

Existen diferentes enfoques o versiones de cmo han ido evolucionando los Sistemas Operativos.

La primera de estas versiones podra ser esta:En los 40's, se introducen los programas bit a bit, por medio de interruptores mecnicos y despus se introdujo el leng. Mquina que trabajaba portarjetasperforadas.

Con las primeras computadoras, desde finales de los aos 40 hasta la mitad de los aos 50, el programador interactuaba de manera directa con el hardware de la computadora, no exista realmente un Sistema Operativo; las primeras computadoras utilizaban bulbos, laentradade datos y los programas se realizaban a travs dellenguajemquina (bits) o a travs de interruptores.

Durante los aos 50's y 60's.- A principio de los 50's, la compaa General's Motors implanto el primer sistema operativo para su IBM 170. Empiezan a surgir las tarjetas perforadas las cuales permiten que los usuarios (que en ese tiempo eran programadores, diseadores, capturistas, etc.), se encarguen de modificar sus programas. Establecan o apartaban tiempo, metan o introducan sus programas, corregan y depuraban sus programas en su tiempo. A esto se le llamaba trabajo en serie. Todo esto se traduca en prdida de tiempo y tiempos de programas excesivos.

En los aos 60's y 70's se genera el circuito integrado, se organizan los trabajos y se generan los procesos Batch (por lotes), lo cual consiste en determinar los trabajos comunes y realizarlos todos juntos de una sola vez. En esta poca surgen las unidades de cinta y el cargador de programas, el cual se considera como el primer tipo de Sistema Operativo.

En los 80's, inici el auge de laINTERNETen losEstados UnidosdeAmrica. A finales de los aos 80's comienza el gran auge yevolucinde los Sistemas Operativos. Se descubre el concepto de multiprogramacin que consiste en tener cargados en memoria a varios trabajos al mismo tiempo, tema principal de los Sistemas Operativos actuales.

Los 90's y el futuro, entramos a la era de la computacin distribuida y del multiprocesamiento a travs de mltiplesredes de computadoras, aprovechando el ciclo del procesador.

Se tendr una configuracindinmicacon un reconocimiento inmediato de dispositivos y software que se aada o elimine de lasredesa travs de procesos deregistroy localizadores.

La conectividad se facilita gracias a estndares yprotocolosde sistemas abiertos pororganizacionescomo la Org. Intern. denormas, fundacin de software abierto, todo estar mas controlado por los protocolos de comunicacinOSIy por la red de servicios digital ISDN. Se ha desarrollado otra versin, la cual se ha hecho en base a etapas o generaciones:

1a. Etapa (1945-1955): Bulbos y conexiones.Despus de los infructuosos esfuerzos de Babbage, hubo poco progreso en laconstruccinde las computadoras digitales, hasta la SegundaGuerraMundial. A mitad de la dcada de los 40's, Howard Aiken (Harvard), John Von Newman (Instituto de Estudios Avanzados, Princeton), J. Prespe R. Eckert y Williams Mauchley (Universidadde Pennsylvania), as como Conrad Zuse (Alemania), entre otros lograron construir mquinas declculomediante bulbos. Estas mquinas eran enormes y llenaban cuartos completos con decenas de miles de bulbos, pero eran mucho ms lentas que la computadora casera ms econmica en nuestros das.

Toda la programacin se llevaba a cabo en lenguaje de mquina absoluto y con frecuencia se utilizaban conexiones para controlar las funciones bsicas de la mquina. Loslenguajes de programacineran desconocidos (inclusoel lenguajeensamblador). No se oa de los Sistemas Operativos el modo usual de operacin consista en que el programador reservaba cierto perodo en una hoja de reservacin pegada a la pared, iba al cuarto de la mquina, insertaba su conexin a la computadora y pasaba unas horas esperando que ninguno de los 20,000 o ms bulbos se quemara durante la ejecucin.

La inmensa mayora de los problemas eran clculos numricos directos, por ejemplo, el clculo de valores para tablas de senos y cosenos.

A principio de la dcada de los 50's la rutina mejoro un poco con la introduccin de las tarjetas perforadas. Fue entonces posible escribir los programas y leerlas en vez de insertar conexiones, por lo dems el proceso era el mismo.

2a. Etapa. (1955-1965):Transistoresy Sistemas de Procesamiento por lotes.La introduccin deltransistora mediados de los aos 50's modific en forma radical el panorama. Las computadoras se volvieron confiables de forma que podan fabricarse y venderse aclientes, con la esperanza de que ellas continuaran funcionando lo suficiente como para realizar un trabajo en forma.

Dado el altocostodel equipo, no debe sorprender el hecho de que las personas buscaron en forma por dems rpidas vas para reducir el tiempo invertido. La solucin que, por lo general se adopt, fue la del sistema de procesamiento por lotes.

3ra Etapa (1965-1980):Circuitosintegrados y multiprogramacin.La 360 de IBM fue la primera lnea principal de computadoras que utiliz los circuitos integrados, lo que proporcion una gran ventaja en elprecioydesempeocon respecto a las mquinas de la segunda generacin, construidas apartirde transistores individuales. Se trabaj con un sistema operativo enorme y extraordinariamente complejo.

A pesar de su enorme tamao y sus problemas el sistema operativo de la lnea IBM 360 y los sistemas operativos similares de esta generacin producidos por otros fabricantes de computadoras realmente pudieron satisfacer, en forma razonable a la mayora de sus clientes. Tambin popularizaron variastcnicasfundamentales, ausentes de los sistemas operativos de la segunda generacin, de las cuales la ms importante era la de multiprogramacin.

Otra caracterstica era la capacidad de leer trabajos de las tarjetas al disco, tan pronto como llegara al cuarto de cmputo. As, siempre que concluyera un trabajo el sistema operativo poda cargar un nuevo trabajo del disco en la particin que quedara desocupada y ejecutarlo.4ta Etapa (1980-Actualidad): Computadoras personales.Un interesante desarrollo que comenz a llevarse a cabo a mediados de la dcada de los ochenta ha sido el crecimiento de las redes de computadoras personales, con sistemas operativos de red y sistemas operativos distribuidos.

En los sistemas operativos de red, los usuarios estn conscientes de la existencia de varias computadoras y pueden conectarse con mquinas remotas y copiar archivos de una mquina a otra. Cada mquina ejecuta su propio sistema operativo local y tiene su propio usuario.

Por el contrario, un sistema operativo distribuido es aquel que aparece ante sus usuarios como un sistema tradicional de un solo procesador, aun cuando est compuesto por varios procesadores. En un sistema distribuido verdadero, los usuarios no deben ser conscientes del lugar donde su programa se ejecute o de lugar donde se encuentren sus archivos; eso debe ser manejado en forma automtica y eficaz por el sistema operativo.

VI. SISTEMAS OPERATIVOS PARALELOSEn estostipos de Sistemas Operativosse pretende que cuando existan dos o ms procesos que compitan por algn recurso se puedan realizar o ejecutar al mismo tiempo.

En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo (es decir, atender de manera concurrente varios procesos de un mismo usuario). As, en lugar de esperar a que el proceso termine de ejecutarse (como lo hara normalmente), regresa a atender al usuario inmediatamente despus de haber creado el proceso. Ejemplos de estos tipos de Sistemas Operativos estn: Alpha, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM.

VII. SISTEMA OPERATIVO NETWARE DE NOVELLEl sistema de redes ms popular en el mundo de las PCs es NetWare de Novell. Este sistema se dise con la finalidad de que lo usarn grandes compaas que deseaban sustituir sus enormes mquinas conocidas como mainframe poruna redde PCs que resultara ms econmica y fcil de manejar.

NetWare es una pila de protocolos patentada que se ilustra y que se basa en el antiguo Xerox Network System, XNS pero con varias modificaciones. NetWare de Novell es previo a OSI y no se basa en l, si acaso se parece ms aTCP/IPque a OSI.

Las capasfsicay de enlace de datos se pueden escoger de entre varios estndares de laindustria, lo que incluyeEthernet, el token ring de IBM y ARCnet. La capa de red utiliza unprotocolode interred poco confiable, si n conexin llamado IPX. Este protocolo transfiere paquetes de origen aldestinoen forma transparente, aun si la fuente y el destino se encuentran en redes diferentes. En lo funcional IPX es similar aIP, excepto que usa direcciones de 10 bytes en lugar de direcciones de 4 bytes, (9) y (10).

Por encima de IPX est un protocolo detransporteorientado a la conexin que se llama NCP (Network Core Protocol, Protocolo Central de Red). El NCP proporciona otros servicios adems del de transporte de datos de u suario y en realidad es elcoraznde NetWare. Tambin est disponible un segundo protocolo, SPX, el cual solo proporciona transporte. Otra opcin es TCP. Las aplicaciones pueden seleccionar cualquiera de ellos. Por ejemplo, el sistema de archivos usa NCP y Lotus Notes usa SPX. Las capas de sesin y de presentacin no existen. En la capa de aplicacin estn presentes varios protocolos de aplicacin.

La clave de toda laarquitecturaes el paquete de datagrama de interred sobre el cual se construye todo lo dems. En la Figura 1.3 se muestra el formato de un paquete IPX. El campo Suma de verificacin pocas veces s e usa puesto que la capa de enlace subyacente tambin proporciona una suma de verificacin. El campo Longitud del paquete indica qu tan grande es el paquete, es decir suma el encabezado ms datos y el resultado se guarda en 2 bytes. El campo Control de transporte cuenta cuntas redes ha atravesado el paquete; cuando se excede un mximo, el paquete se descarta.

El campo Tipo de paquete sirve para marcar varios paquetes de control. Cada una de las dos direcciones contiene un nmero de red de 32 bits, un nmero de mquina de 48 bits (Ladireccin802 LAN) y la direccin local (Socket) de 16 bits en esa mquina. Por ltimo se tienen los datos que ocupan el resto del paquete, cuyo tamao mximo est determinado por la capa subyacente

NetWare, Versin 2.2.La adaptabilidad de las caractersticas de NetWare 2.2 a las necesidades almercadode hoy se queda corto cuando comienza a listar los asuntos de conectividad a que se enfrentan las compaas de hoy, administracin y apoyo para mltiples protocolos, conexiones de rea amplia, flexibilidad y facilidad de uso aladministradordel NOS bajo escenarios de conectividad que cambian constantemente.

El NetWare 2.2 no pudo mantener el ritmo de los dems en laspruebasde ejecucin que representaban tareas de redes mayores. Esto se puede comprender si se tiene en cuenta que NetWare 2.2 de 16 bits todava se puede ejecutar en una mquina declaseAT. Comprensible, s, pero no aceptable como una solucin para toda una compaa.

NetWare 386 inicialmente slo estaba disponible como una versin de 250 usuarios, e incluso para cuando NetWare 2.2 sali al mercado, la versin bsica de NetWare 3.x era una licencia de 20 usuarios de US$3.495. Hoy en da las cosas son completamente distintas. Una versin de 5 usuarios de NetWare 3.11 tiene un precio de lista de US$1.095 comparado con NetWare 2.2 que cuesta US$895. Incluso el nivel de 100 usuarios solamente muestra una diferencia de mil dlares entre los US$5.995 de NetWare 2.2 y los US$6.995 de NetWare 3.11.

Aunque la instalacin y la configuracin de NetWare 2.2 son mejores que las de sus predecesores, ests ya son demasiado lentas comparndolas con las de las versiones 3.11 y 4.0.

Ladocumentacinde NetWare 2.2 est extremadamente bien escrita, organizada y repleta defotostiles de pantalla. Durante la instalacin hay ayuda en lnea disponible para cada pantalla, como es el c aso del resto de los servicios de NetWare.

NetWare 2.2 es la novena generacin de la lnea NetWare 286, una madurez evidente en los servicios deadministracinpara usuarios y archivos. Configurar los usuarios, establecer losderechosdecuentasy administra r laestructurade directorios son tareas que se realizan con una serie de servicios de mens bien diseados o de lnea decomandos. Sin embargo, hasta que sali NetWare 4.0, Novell no ofreci un servicio de directorios globales como parte inherente de NetWare. NetWare 2.2 recibe ayuda de Banyan, en la forma de su Enterprise Network Services for NetWare (ENS), que esencialmente ofrece parte del servicio de nombres globales StreetTalk de Banyan a las redes de NetWare. NetWare 2.2 tambin carece de una opcin de consola remota que ya tienen las versiones 3.11 y 4.0.

En su arquitectura, NetWare 2.2 es familiar, pero antiguo como lo muestra la Figura 1.4. No tiene la capacidad de procesar mltiples hilos de NetWare 3.11 y 4.0, aunque puede ejecutar aplicaciones basadas en elservidorde llamadas a procesos devaloraadido (VAPs). Pero los VAPs se consideran como difciles de escribir y hay pocos disponibles. Por otro lado, NetWare 3.11 tiene disponibilidad de miles de aplicaciones basadas en el servidor de llamadas a M&oa cute; dulos Cargables de NetWare (NLMs). Que varan desde las aplicaciones deadministracinde la red aservidoresdeSQL.Figura 1.4 Arquitectura de NetWare 2.2.

Requerimientos: PC basada en una 286 o superior. 500K deRAM(2.5 Mb recomendados.)NetWare, Versin 3.11.NetWare 3.11 sigue siendo unlderfuerte y flexible en la arena de los NOS para las compaas pequeas o grandes. Su nica desventaja para los que necesitan una solucin a nivel deempresaes que carece de un servicio global de directorios. Pero esto se puede corregir en parte con el NetWare Naming Service (NNS) o el ENS de Banyan, que ofrece parte de los servicios distribuidos StreetTalk a los LANs de NetWare.

Ofrece la habilidad de compartir archivos eimpresoras, velocidad, seguridad, apoyo para la mayora de los sistemas operativos, y una gran cantidad de Hardware, NetWare 3.11 es unproductorealmente potente. Aunque tiene algunas dificultades con la administracin de memoria, todava vale la pena, pues tiene algunas otras caractersticas que lo hacen importante.

La principal atraccin de un NOS de 32 bits como el que introdujo Novell, fue su diseo modular, como lo muestra laFigura 1.5. Los NLMs se pueden actualizar sin tener que reconstruir el NOS completo, y se pueden ca rgar sobre la marcha. Adems, solamente los mdulos necesarios se cargan en el NOS, reservando la memoria para otras funciones como el caching de discos. Una desventaja de este diseo es el uso de memoria. Los NLMs se cargan en el ani llo 0 y pueden trabar el servidor si el NLM no est escrito correctamente o si entran enconflictocon el NLM de otro fabricante. Por otra parte algunos de los mdulos no desocupan la memoria cuando se descargan (Estos problemas de administr acin de memoria ya han sido resueltos en NetWare 4.x).Figura 1.5 Arquitectura de NetWare 3.11.

NetWare 3.11 est diseado en su mayora para redes desde pequeas a moderadamente grandes que consisten en servidores individuales, principalmente porque sus servicios de directorios no integran a la red en su totalidad. Cada uno de los servidores mantiene unabase de datoscentralizada de verificacin individual llamada el Bindery. El Bindery del servidor mantiene la informacin como los nombres de conexin, las contraseas, los derechos de acceso y la informacin de impresin. Si los usuarios necesitan conectarse a ms de un servidor para compartir recursos, deben hacerlo manualmente con cada servidor.

Requerimientos: PC basada en una 386 o superior. 4Mb de RAM. 50Mb de espacio en Disco Duro.NetWare, Versin 4.0.NetWare 4.0 ofrece la conexin simplificada de mltiples servidores, la capacidad de compartir recursos en la red y la administracin centralizada en un producto coherente lleno de caractersticas.

La arquitectura de NetWare 4.0, es similar a la de la versin 3.11, como se mostr en la Figura 1.5, pero se han corregido y aumentado sus capacidades.NetWare 4.0 no es para todo el mundo. Determinar si en realidad se necesita un NOS tan potente depende del tamao, la configuracin y la complejidad de la LAN que se quiera formar y, conpreciosde US$1.395 (5 usuarios) a US$47.995 (1000 usuarios), delpresupuesto. NetWare 4.0 aumenta las capacidades de NetWare 3.11, aadiendo muchas caractersticas nuevas. Algunas de las ms atractivas son el NetWare Directory Services (NDS), la compresin de archivos, la sub asignacin de bloques, la distribucin de archivos y la administracin basada enMicrosoftWindows.

NDS est en el ncleo de NetWare 4.0. Basado en el estndar X.500, NDS es una base de datos diseada jerrquicamente que reemplaza el Bindery en versiones anteriores de NetWare. Toda la informacin de la red se guarda en el NDS. NDS considera todas las entidades de la red como objetos, cada uno de los cuales es un puntero a un usuario, ungrupode usuarios, servidores de impresoras, o unvolumenen el servidor. Con estecambioNovell no abandona a los usuarios del Bindery, NDS puede emular a un Bindery, facilitando la actualizacin a las compaas que tengan un entorno mixto de servidores 2.x, 3.x y 4.x.

Lo bueno del NDS es latoleranciaa fallos que proporciona. Si el servidor que contiene la informacin se daa, NDS busca en su base de datos en los otros servidores para recopilar la informacin para una conexin y permitirle conectarse a la red. Esto es posible porque la base de datos de NDS est duplicada en todos los servidores en la red en particiones, que mantienen toda la informacin de la red. En contraste, StreetTalk de Banyan mantiene la informacin de un usuario en un solo servidor: Si ese servidor sufre algn tipo de avera, el usuario no se podr conectar a la red.

La sub asignacin de bloques, la compresin de archivos y lamigracinde archivos son algunas de las caractersticas atractivas en la versin 4.0. La sub asignacin de bloques interviene cuando, por ejemplo, un archivo, de 2Kb se guarda en un servidor que tiene bloques de 4Kb. Normalmente, los 2Kb adicionales de espacio en el disco que no se usaron seran desperdiciados, pero con la sub asignacin de bloques activada, ese espacio puede ser utilizado por otros archivos para rellenar el resto del bloque. Usando una razn de 2:1, la compresin de archivos tambin puede hacer una gran diferencia en el espacio deldisco duro.

La distribucin de archivos es una caracterstica que ha sido ofrecida en algunos paquetes de resguardo en cinta. Novell ha incorporado, el High Capacity Storage Systems (Sistema de Almacenamiento de Alta Capacidad o HCSS) , en NetWare 4.0 HCSS permite fijarindicadoresen archivos que muestran la frecuencia con que se utilizan y adems permite moverlos a otros medios que incluso no tienen que estar en el disco del servidor. Un marcador fantasma permanece en los vol& uacute;menes para que si un usuario trata de abrir el archivo, el sistema lo recupera de su lugar de almacenamiento alterno y la copia se hace transparentemente.

Con NetWare 4.0, Novell tambin aade un programa de administracin basado en Microsoft Windows uniendo caractersticas de configuracin nuevas y viejas en programas familiares tales como SYSCON, PCONS OLE y PRINTDEF. Los atributos del GUI facilitan el aadir, mover, borrar y modificar objetos de la red.

El proceso de instalacin del servidor bajo esta nueva versin es unprocedimientototalmente basado en mens. UnCD-ROMque contiene todos los archivos de instalacin significa que no se tendr que cambiar discos flexibles. Despus de instalar el primer servidor, se puede copiar el contenido delCD-ROM al volumen del servidor para poder instalar otros servidores en la red con mayor velocidad.

Novell ha cambiado totalmente el entorno, reemplazando 2 archivos IPX y NET, con mdulos. Los Mdulos Cargables Virtuales (VLMs), que ofrecen una solucin ms flexible a la estacin de trabajo, son cargados en memoria por el VLM Manager. El VLM Manager aprovecha automticamente la memoria alta disponible, conservando la memoria convencional. Los VLMs ocupan menos memoria convencional que sus predecesores, y con la habilidad de rfagas de paquetes incorporada, ocupan menos memoria que incluso BNETX (El entorno de modo de rfaga usado en una estacin).

Como son mdulos, los VLMs se pueden aadir o eliminar con rapidez. Adems de los nuevos entornos, un mejor apoyo para Microsoft Windows aade una interfaz grfica para aliviar el problema de conectarse, desconectarse, analizar un disco y conectarse a una cola de impresin.

Hay tres rutas de transferencia para actualizar desde NetWare 3.11:a. A travs de una conexin a un servidor 4.0 es el procedimiento ms seguro, pero puede ser el ms caro. Hay que instalar un servidor separado con NetWare 4.0 y colocarlo en la red. Si se tiene un servidor adicional disponible, se puede instalar de un servidor a otro, actualizando cada uno en cada paso.b. A travs de una conexin en el mismo servidor requiere unriesgoa la integridad de los datos. Es necesario tener unclientecon un disco duro o un sistema de resguardo en cinta lo suficientemente grande para contener toda la informacin acuten del servidor temporalmente mientras se configura el servidor para NetWare 4.0.c. Una actualizacin en el lugar tambin requiere cierto riesgo, en su mayora debido a los posibles fallos durante la actualizacin. Simplemente se debe asegurar de tener un resguardo completo de la red antes de comenzar el proceso. Este procedimiento no est disponible en los servidores 3.0; primero se tiene que actualizar a NetWare 3.1 o superior.Requerimientos: PC basada en una 386 o superior. 6Mb de RAM 12Mb-60Mb de espacio en Disco Duro.

CONCLUSIONES

Bueno yo aprend, elaborando e investigando este trabajo de Sistemas Operativos, nos puede servir de mucho para utilizar de manera correcta sabiendo las clases de este sistema. (Por Ytala)

Yo aprend mucho sobre los sistemas operativos como poder elaborare esto y sabiendo toda su clasificacin. (Por Favio)

Aprend como se realiza los sistemas operativos y a comprender ms acerca del tema. (Por Diana).

Me pareci muy fascinante los contenidos de los sistemas operativos para saber los orgenes y como saber utilizarlos para nuestros hijos que sepan ms. (Por Yamarel)

Me parece un tema interesante y muy importante ya que as podemos conocer e informarnos ms sobre herramientas que no conocemos acerca de los sistemas operativos. (Por Rodrigo)

RECOMENDACIONES

Todos deberamos conocer nuestros antepasados y respetarnos porque sin esos sistemas antiguos no tendramos el Windows.

Siempre debemos usar algo que no usamos antes como los sistemas operativos de la dcada anterior y as sabremos ms los orgenes de nuestro sistema.

GLOSARIO

Interactivo:Un sistema operativo interactivo responde casi inmediatamente a los estmulos proporcionados por el usuario. Interaccin con el usuario:el usuario escribe sus rdenes y el sistema presenta respuestas apropiadas. Interaccin con las aplicaciones:unprogramade aplicacin interacciona directamente con el sistema operativo, el que recibe peticiones especficas para activar lasimpresoras, las unidades de disco o para realizar cualquier otrotrabajorelacionado con el hardware. Multiusuario:En un sistema operativo multiusuario, ms de unapersonapuede usar el sistema al mismotiempo. Monousuario:En un sistema operativo monousuario solo puede utilizar el sistema una persona cada vez y la mayora de estos solo pueden manejar una tarea a la vez. Multitarea:El sistema operativo puede realizar varias tareas (procesos) al mismo tiempo. Se le pueden dar al sistema una o ms tareas para ejecutar en modo prioridad subordinada (background) y mientras se puede seguir con otra tarea distinta sin tener que esperar a que las otras tareas finalicen. Compiladores: Son programas que traducen Programas Fuente en programas Objeto. Ensambladores: Traducen programas escritos con mnemnicos a lenguaje de mquina. Editores: Son programas que permiten escribir textos y guardarlos en memoria secundaria. Utileras de Archivos: Programas para dar mantenimiento a los archivos. Bibliotecas: Programas que contienen rutinas para realizar funciones frecuentemente requeridas. Estas funciones pueden ser ligadas a los programas escritos por el usuario. Administrador de E/S por bloques:Este es el encargado de controlar el funcionamiento de los discos. Administrador de E/S por Bytes:Son procedimientos de bajo nivel que se encargan de realizar la comunicacin entre la computadora y aquellos perifricos que manejan bytes, como por ejemplo, la impresora, la consola, entre otros. Aplicaciones:El trmino "aplicacin" es una forma abreviada para designar a un programa de aplicacin. Un programa de aplicacin es aqul diseado para desempear una funcin especfica directamente para el usuario o, en algunos casos, para otro programa de aplicacin. Los ejemplos de estas aplicaciones incluyen los procesadores de textos, programas de bases de datos, navegadores de la Red, herramientas de desarrollo, programas de dibujo, pintura y edicin de imgenes, y programas de comunicaciones. Las aplicaciones usan los servicios del sistema operativo del ordenador y otras aplicaciones de apoyo. La solicitud formal y los medios de comunicarse con otros programas que usa un programa de aplicacin son lo que se denomina interfaz de programa de aplicacin (application programa interface, API). Armada:Es un mecanismo de control de interrupciones. Bit de Espera:Es un bit dentro de la Pep. Canales:Procesadores dedicados. CMS:(Sistema Supervisor de la Conversacin) es un sistema de usuario nico que ofrece potentes funciones para el desarrollo de programas. Cdigo:O programa de mquina; es el conjunto de instrucciones mquina que tiene por objeto que el computador realice una determinada funcin. Controlador de dispositivo:Software que controla un dispositivo que est conectado a, o es parte de, una computadora. (En ingls: device driver). Demonio:Un demonio es un programa que funciona sin intervencin humana, para cumplir una tarea determinada. Por ejemplo, lpd es un demonio que controla el flujo de los trabajos de impresin en una impresora. Desvos:Interrupciones debidas a errores de programacin, producidas por el procesador cuando intenta ejecutar una instruccin. Direccin IP:Las direcciones IP son el mtodo mediante el cual se identifican los ordenadores individuales (o, en una interpretacin ms estricta, las interfaces de red de dichos ordenadores) dentro de un red TCP/IP. Todas las direcciones IP consisten en cuatro nmeros separados por puntos, donde cada nmero est entre 0 y 255. Dispositivos de E/S:Componente mecnico que se conecta a la Unidad Central de Procesamiento a travs de las unidades de Entrada y Salida. E/S:Entrada / Salida. ENIAC:(electronic numerical integrator anallizer and computer), uno de los primeros computadores construdos. Estado problema:Modo Usuario; Este es el modo en el que se ejecutan los programas del usuario, en el cual slo se pueden ejecutar instrucciones no privilegiadas. Estado Supervisor:Modo Ncleo; En este modo se pueden ejecutar todas las instrucciones privilegiadas y no privilegiadas, teniendo acceso total al hardware. Estado:El estado es un bit dentro de la PEP. Hardware:Son todos los componentes fisicos que componen un computador. Instrucciones no privilegiadas:Todas aquellas que su ejecucin no afecta los recursos de la mquina de forma directa. Instrucciones privilegiadas:Aquellas instrucciones cuya ejecucin afecta directamente los recursos de la mquina. Interrupcin Asincrnica:Son aquellas interrupciones que ocurren de forma simultnea con el procesamiento y son generadas por un agente distinto al procesador. Interrupciones:Una interrupcin es un llamado forzoso a un procedimiento. JCL:(Job Control Language), es el lenguaje de control de trabajo que permite especificar al sistema rdenes que no son propias del programa, pero son necesarias para correrlo. Kernel:ncleo; La parte central de un sistema operativo, sobre la cual el resto del sistema se apoya. Llamada al sistema:Es una rutina que cumple una funcin a nivel del sistema en nombre de un proceso. En ingls: System Call.Mquina Virtual: Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una mquina que parece idntica a la mquina real subyacente. Mscara:Un Mecanismo creado para el control de las interrupciones. Mecanismo de estados:Mecanismo ideado para conservar la consistencia e integridad en un sistema multiusuario. Memoria virtual:La idea fundamental detrs de la memoria virtual es que el tamao combinado del programa, los datos y la pila de ejecucin puede exceder la cantidad de memoria real disponible para l. El sistema operativo mantiene aquellas partes del programa que estn utilizando en cada momento en la memoria principal y el resto permanece en el disco. En la medida en que se vayan necesitando nuevas partes estas se intercambian con las residentes en la memoria principal. Memoria:Cuando se refiere a ordenadores, la memoria (en general) es cualquier hardware capaz de almacenar datos para recuperarlos posteriormente. En este contexto, la memoria en general se refiere especficamente a la RAM. Monitores de encadenamiento:Constituyeron los primeros sistemas operacionales. Con stos se introdujo tambin el llamado tratamiento por lotes (batch processing). Multiprogramacin:Se caracteriza por una multitud de programas activos simultneamente que compiten por los recursos del sistema, tales como procesador, memoria y dispositivos de E/S. Multitarea:Un solo usuario ejecutando varias tareas al mismo tiempo en un sistema. Ncleo:La parte central de un sistema operativo, sobre la cual el resto del sistema se apoya. En ingls: kernel. PCB:(Process Control Bloc). Estructura de datos almacenan la PEP, aspectos sobre la ejecucin del proceso y de la utilizacin de los recursos. Planificacin:Proceso cuyo objetivo principal es repartir el tiempo del procesador entre los procesos ejecutables y optimizar el comportamiento del sistema. Prioridad:Nmero asociado a cada proceso o thread y utilizado por la poltica de planificacin. Procesador:Llamado tambin Microprocesador. Es el chip encargado de ejecutar las instrucciones y procesar los datos que son necesarios para todas las funciones de la computadora. Se puede decir que es el cerebro del computadora. El estandar del mercado es el fabricado por la empresa INTEL. Proceso:programa en ejecucin. Programa:Es esencialmente un archivo ejecutable que se coloca en memoria para que pueda el procesador ir tomando su cdigo, y obedeciendo las instrucciones de l. PSW-PEP:(Program status Word Palabra de Estado del Programa); Contiene toda la informacin del estado del proceso y define sus privilegios. SGMV:Sistema Generador de Mquina Virtual. Shell:Intrprete de comandos. Sincronizacin:Necesidad que tiene algunos procesos de bloquearse en determinadas circunstancias y ser despertados cuando ocurren ciertos eventos. Sistema de Archivos Sistema de ficheros:Es el mtodo mediante el cual se almacena la informacin en las unidades de disco. Los distintos sistemas operativos normalmente usan diferentes sistemas de ficheros, lo que dificulta el compartir los contenidos de una unidad de disco entre ellos. Sin embargo, Linux admite mltiples sistemas de ficheros, lo cual hace posible la lectura/escritura de particiones dedicadas a MS-Windows, por ejemplo. En ingls: Filesystem . Sistema Monoltico:Sistemas que tienen un ncleo grande y complejo, que engloba todos los servicios del sistema. Sistema Monousuario:Sistemas operativos que no pueden dar servicio sino slo a un usuario cada vez, sin importar el nmero de procesadores que tenga la computadora o el nmero de tareas o procesos que el usuario pueda ejecutar en un instante de tiempo. Sistema Multiusuario:Sistemas que pueden atender mltiples usuarios, ya sea por medio de varias terminales conectadas a la computadora o por medio sesiones remotas en una red de comunicaciones. Sistema operativo:Conjunto de software que controla los distintos recursos del ordenador. En ingls: operating system. Sistemas de tiempo compartido:Son sistemas de multiprogramacin en donde existe interaccin directa entre el usuario y la mquina. Spool:Virtualizacin de lectoras e impresoras.

BIBLIOGRAFA

TEXTOS CONSULTADOS:

ANDREW, S. Tanenbaum, Redes de Computadoras, Editorial Prentice Hall, Mxico 2006. CALLEJO, M.L.Las TIC, un reto para nuevos aprendizajes. Editorial Narcea. Espaa 2004. DAMIAN, Cottino. Redes Avanzadas, Editorial Grandi, Argentina 2008. MANUAL PRACTICO DE SEGURIDAD DE REDES (HARDWARE Y REDES), JAN HARRINGTON, ANAYA MULTIMEDIA,2006 SEGOVIA, Nuria. Aplicacin de las TICs a la docencia. Editorial Vigo. Espaa 2006. SEGURIDAD EN LA INFORMACION, J. L. ARTERO, EDICIONES PARANINFO, S.A.,2008LINKOGRAFIAS

http://es.wikipedia.org/wiki/Sistema_operativo http://www.monografias.com/trabajos12/hisis/hisis.shtml http://es.wikipedia.org/wiki/Historia_y_evoluci%C3%B3n_de_los_sistemas_operativos http://es.wikipedia.org/wiki/Microsoft_Windows#Windows_1.0 http://es.wikipedia.org/wiki/Windows_Mobile http://es.wikipedia.org/wiki/Windows_Server_2008 http://es.wikipedia.org/wiki/Windows_2000 http://es.wikipedia.org/wiki/Windows_ME http://es.wikipedia.org/wiki/Windows_98 http://es.wikipedia.org/wiki/Windows_95 http://es.wikipedia.org/wiki/Windows_NT http://www.entmexico.com/hosting/windows-o-linux.html

ANEXOSSISTEMAS OPERATIVOS

49