Está en la página 1de 12

Arquitectura del computador.

Trimestre II

Guia de Sistemas Operativos.


Sistema operativo (SO, frecuentemente OS, del ingls Operating System) 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, ejecutndose en modo privilegiado respecto de los restantes.

Funciones de los Sistemas Operativos. Interpreta los comandos que permiten al usuario comunicarse con el ordenador. Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse. Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas. Gestiona los errores de hardware y la prdida de datos. Servir de base para la creacin del software logrando que equipos de marcas distintas funcionen de manera anloga, salvando las diferencias existentes entre ambos.

Configura el entorno para el uso del software y los perifricos; dependiendo del tipo de mquina que se emplea, debe establecerse en forma lgica la disposicin y caractersticas del equipo. Como por ejemplo, una microcomputadora tiene fsicamente dos unidades de disco, puede simular el uso de otras unidades de disco, que pueden ser virtuales utilizando parte de la memoria principal para tal fin. En caso de estar conectado a una red, el sistema operativo se convierte en la plataforma de trabajo de los usuarios y es este quien controla los elementos o recursos que comparten. De igual forma, provee de proteccin a la informacin que almacena. Clasificacin de los Sistemas Operativos. Con el paso del tiempo, 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 la actualidad, con algunas de sus caractersticas: Sistemas Operativos de multiprogramacin (o Sistemas Operativos de multitarea). Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutacin de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o ms aplicaciones se cargan al mismo tiempo, pero en el que solo se esta procesando la aplicacin que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que contenga esa aplicacin. En la multitarea cooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas en segundo plano reciben tiempo de procesado durante los tiempos muertos de la tarea que se encuentra en primer plano (por ejemplo, cuando esta aplicacin esta esperando informacin del usuario), y siempre que esta aplicacin lo permita. En los sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atencin del microprocesador durante una fraccin de segundo. Para mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el sentido temporal del usuario es mucho ms lento

que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultneas. Se distinguen por sus habilidades para poder soportar la ejecucin de dos o ms trabajos activos (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, involucra mquinas con ms de una UCP. Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la multitarea. Sistema Operativo Monotareas. Los sistemas operativos monotareas son ms primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresin. Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada ms puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicacin que se este ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y estn orientados principalmente por los microcomputadores. Sistema Operativo Multiusuario. Es todo lo contrario a monousuario; y en esta categora se encuentran todos los sistemas que cumplen simultneamente las necesidades de dos o ms usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes.

Sistemas Operativos por lotes. Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interaccin entre 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. Sistemas Operativos de tiempo real. Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, estn subutilizados sus recursos con la finalidad de prestar atencin a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran nmero de sucesos o eventos. Sistemas multimedia. 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. Sistemas Operativos de tiempo compartido.

Permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El usuario hace una peticin a la computadora, esta 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 de trabajo al Sistema Operativo, principalmente en la administracin de memoria principal y secundaria. Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-10. 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 es a 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. Sistemas Operativos de red. Son aquellos sistemas que mantienen a dos o ms computadoras unidas atravs 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 mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic. Sistemas Operativos paralelos. En estos tipos de Sistemas Operativos se 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. Software Libre Es un programa o secuencia de instrucciones usada por un dispositivo de procesamiento digital de datos para llevar a cabo una tarea especfica o resolver un problema determinado, sobre el cual su dueo renuncia a la posibilidad de obtener utilidades por las licencias, patentes, o cualquier forma que adopte su derecho de propiedad sobre l (o sea, el software libre puede estar licenciado, o protegido por una patente autoral), por lo que puede utilizarse o transferirse sin pago alguno al licenciante, o a su creador. Caractersticas Del Software Libre: Se encuentra disponible el cdigo fuente del software, por lo que puede modificarse el software sin ningn lmite. Libertad de estudiarlo y adaptarlo. Libertad de distribuir copias. Libertad de mejora y publicacin de cambios. Libertad de usar el programa con cualquier propsito. Ventajas del software libre:

El usuario no comete delito por tenerlo o usarlo. Amplsima gama y variedad de herramientas libres. Actualizaciones peridicas con lata frecuencia. 100% libre de virus. Altsimo nivel de estabilidad comprobada. Protege y defiende la SOBERANIA. Tiene una gran comunidad de apoyo y soporte. Diversidad de soluciones informticas. Costo. Flexibilidad de las soluciones informticas. Independencia tecnolgica. Desventajas del software libre: El hardware debe ser de calidad y estndares abiertos. Carece de una estructura ampliada mercadeo (marketing). Algunas aplicaciones especficas no estn en el mercado. Requiere profesionales debidamente calificados para la administracin del sistema (es un sistema administrado). Dificultad en el intercambio de archivos. Algunas aplicaciones (bajo Linux) pueden llegar a ser algo complicadas de instalar. Inexistencia de garanta por parte del autor. Interfaces grficas menos amigables. Poca estabilidad y flexibilidad en el campo de multimedia y juegos. Menor compatibilidad con el hardware. Importancia del Software Libre El software libre es de gran utilidad debido a que existen programadores que necesitan de un cdigo libre para modificarlo o actualizarlo segn el criterio de uso que este le quiere dar al sistema operativo existen muchas versiones que llegan a las expectativas de cada usuario como lo es en definitiva, lo que puede aportar el software libre en nuestras escuelas y en nuestra sociedad, segn como se introduzca, es otro modelo

cultural y tecnolgico, otra manera de entender la relacin entre las personas, el conocimiento y las herramientas digitales, pero insisto, segn como se introduzca, porque si se hace con los mismos criterios y de la misma forma que se est utilizando ahora respecto al software cerrado y privativo, lo importante segn este modelo sera ms o menos dinero o prestigio y no las personas, se habr perdido una magnfica ocasin de transformar nuestras aulas y nuestra sociedad. Comparacin con Software Propietario Es desarrollado por una comunidad de voluntarios, y cualquier persona puede participar en el proceso de construccin del software. Esto implica que el cdigo fuente ha de ser abierto para todo el mundo, sin restricciones. Podemos distribuir el software libremente entre familiares, amigos, compaeros de trabajo, ya que las licencias libres nos lo permite (la ms habitual es la GPL), teniendo en cuenta que hemos de seguir la normativa que sta marca. Tenemos la seguridad que miles de voluntarios cooperan en la continua mejora del software, corrigiendo posibles errores y poniendo rpidamente el producto al alcance de todos. Aunque software, libre no implica necesariamente que el producto sea gratuito, lo habitual es que podamos obtener los programas descargndolos libremente de internet o a travs de distribuciones. Software Propietario Es cualquier programa informtico en el que el usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto ltimo con o sin modificaciones). (Tambin llamado cdigo cerrado o software no libre, privado o privativo) Para la Fundacin para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que slo lo es parcialmente ( semilibre ), sea porque su uso, redistribucin o modificacin est prohibida, o requiere permiso expreso del titular del software. Caractersticas del software propietario:

Este software no te pertenece no puedes hacerle ningn tipo de modificacin al cdigo fuente. No puedes distribuirlo sin el permiso del propietario. El usuario debe realizar cursos para el manejo del sistema como tal debido a su alta capacidad de uso. Este posee accesos para que el usuario implemente otro tipo de sistema en el. Cualquier ayuda en cuanto a los antivirus. Ventajas del software propietario: Propiedad y decisin de uso del software por parte de la empresa. Soporte para todo tipo de hardware. Mejor acabado de la mayora de aplicaciones. Las aplicaciones nmero uno son propietarias. Menor necesidad de tcnicos especializados. El ocio para ordenadores personales est destinado al mercado propietario. Mayor mercado laboral actual. Mejor proteccin de las obras con copyright. Unificacin de productos. Facilidad de adquisicin (puede venir preinstalado con la compra del PC, o encontrarlo fcilmente en las tiendas). Existencia de programas diseados especficamente para desarrollar una tarea. Las empresas que desarrollan este tipo de software son por lo general grandes y pueden dedicar muchos recursos, sobretodo econmicos, en el desarrollo e investigacin. Interfaces grficas mejor diseadas. Ms compatibilidad en el terreno de multimedia y juegos. Mayor compatibilidad con el hardware. Desventajas del software propietario: No existen aplicaciones para todas las plataformas (Windows y Mac OS).

Imposibilidad de copia. Imposibilidad de modificacin. Restricciones en el uso (marcadas por la licencia). Imposibilidad de redistribucin. Por lo general suelen ser menos seguras. El coste de las aplicaciones es mayor. El soporte de la aplicacin es exclusivo del propietario. El usuario que adquiere software propietario depende al 100% de la empresa propietaria. Importancia del Software Propietario El software propietario o con derecho de autor no es ms que un sistema operativo de manejo comercial que tiene expectativas como de actualizaciones y uso de programas reconocido en el rea de la informtica es decir que se refiere a cualquier programa informtico en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo cdigo fuente no est disponible o el acceso a ste se encuentra restringido. Para la Fundacin para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que slo lo es parcialmente, sea porque su uso, redistribucin o modificacin est prohibida, o requiere permiso expreso del titular del software este sistema operativo posee varias actualizaciones que serian Microsoft Windows seven, xp, vista entre otros los cuales forman el manejo de los sistemas operativos privados con derecho de autor sin modificacin alguna al cdigo fuente del sistema. Comparacin con Software Libre El opuesto del Software libre es el denominado software propietario, aquel que es imposible de utilizar en otro hardware, o terminal modificar, o transferir sin pagar derechos a su inventor o creador. El Software propietario costa de estas caractersticas. Dependencia de un proveedor: La licencia deja claro que el software sigue siendo propiedad de la empresa productora del mismo y que el usuario no est facultado a realizar ningn cambio en l, ni tampoco analizarlo para determinar cmo realiza sus funciones.

Es desarrollado por una empresa y no difunde sus especificidades. El cdigo es cerrado, nadie puede ver cmo est elaborado el programa. La licencia nos limita a usar ese software por una sola persona (quien lo adquiere). No se puede redistribuir, a no ser que la licencia lo permita. Al no tener acceso al cdigo fuente, no podemos corregir los posibles errores que tenga el programa, ni adaptarlo a nuestras necesidades. Dependemos de las variaciones que la empresa propietaria realice con las nuevas versiones. Lo habitual es tener que pagar por adquirir estos programas, y muchos de ellos ya sabemos que no son precisamente baratos y asequibles. Libertad de ejecutar el programa, con cualquier propsito. Libertad de estudiar cmo funciona el programa y de adaptarlo a sus necesidades. Libertad de redistribuir copias del programa. Libertad de mejorar el programa y redistribuir dichas modificaciones. DECRETO 3390 Publicado en la Gaceta oficial N 38.095 de fecha 28/ 12/ 2004 Decreto N 3.390 Fecha: 23 de diciembre de 2004 De conformidad con lo dispuesto en los artculos 110 y 226 de la Constitucin de la Repblica Bolivariana de Venezuela, 12 y 47 de la Ley Orgnica de la Administracin Pblica y, 2, 19 y 22 del Decreto con Rango y Fuerza de Ley Orgnica de Ciencia,Tecnologa e Innovacin, en Consejo de Ministros, CONSIDERANDO Que es prioridad del Estado incentivar y fomentar la produccin de bienes y servicios para satisfacer las necesidades de la poblacin, CONSIDERANDO Que el uso del Software Libre desarrollado con Estndares Abiertos fortalecer la industria del software nacional, aumentando y fortaleciendo sus capacidades. Artculo1. La Administracin Pblica Nacional emplear prioritariamente Software Libre desarrollado con Estndares Abiertos, en sus sistemas,proyectos y servicios informticos. A tales fines, todos los rganos y entes de la Administracin Pblica Nacional iniciarn los procesos de migracin gradual y progresiva de stos hacia el Software Libre desarrollado con Estndares Abiertos. Artculo 2.A los efectos del presente Decreto se entender por:

Software Libre: Programa de computacin cuya licencia garantiza al usuario acceso al cdigo fuente del programa y lo autoriza a ejecutarlo con cualquier propsito, modificarlo y redistribuir tanto el programa original como sus modificaciones en las mismas condiciones de licenciamiento acordadas al programa original, sin tener que pagar regalas a los desarrolladores previos. Estndares Abiertos: Especificaciones tcnicas, publicadas y controladas por alguna organizacin que se encarga de su desarrollo, las cuales han sido aceptadas por la industria, estando a disposicin de cualquier usuario para ser implementadas en un software libre u otro, promoviendo la competitividad, interoperatividad o flexibilidad. Software Propietario: Programa de computacin cuya licencia establece restricciones de uso, redistribucin o modificacin por parte de los usuarios, o requiere de autorizacin expresa del Licenciador. Distribucin Software Libre desarrollado con Estndares Abiertos para el Estado Venezolano: Un paquete de programas y aplicaciones de Informtica elaborado utilizando Software Libre con Estndares Abiertos para ser utilizados y distribuidos entre distintos usuarios. Artculo 5. El Ejecutivo Nacional fomentar la investigacin y desarrollo de software bajo modelo Software Libre desarrollado con Estndares Abiertos, procurando incentivos especiales para desarrolladores. Artculo 10. El Ministerio de Educacin y Deportes, en coordinacin con el Ministerio de Ciencia y Tecnologa, establecer las polticas para incluir el Software Libre desarrollado con Estndares Abiertos, en los programas de educacin bsica y diversificada. Artculo 14. Todos los Ministros quedan encargados de la ejecucin del presente Decreto, bajo la coordinacin de la Ministra de Ciencia y Tecnologa. Dado en Caracas, a los das del mes de dos mil cuatro. Ao 194 de la Independencia y 145 de la Federacin. (L.S) HUGO CHVEZ FRAS Refrendado: El Vicepresidente de la Repblica (L.S) JOS VICENTE RANGEL Todos los Ministros.