Sistemas Operativos

62,257 views
61,951 views

Published on

Espero comentes.
Aca esta el trabajo de Sistemas Operativos, espero que sea de tu ayuda incluyen descripcion importancia, componentes y descripcion de algunos sistemas operativos.

helmer_6_14@hotmail.com

Published in: Education
6 Comments
50 Likes
Statistics
Notes
No Downloads
Views
Total views
62,257
On SlideShare
0
From Embeds
0
Number of Embeds
413
Actions
Shares
0
Downloads
0
Comments
6
Likes
50
Embeds 0
No embeds

No notes for slide

Sistemas Operativos

  1. 1. -3810205105-508635-680720<br />Profesor:<br />Ing. Martín Leiva Castillo<br />Curso:<br />Informática Básica<br />Tema: <br />“Sistemas Operativos”<br />Periodo Académico:<br />2009 – I<br />Integrantes:<br />- Chinchay Sánchez Kewin Smith<br />- Dávila Mundaca Helmer [Coordinador]<br />- Jordán Chero Alexander<br />- Tello Sal y Rosas José Eduardo<br />- Villanueva Guevara Osmar<br />TABLA DE CONTENIDOS:<br />Definición<br />Importancia<br />Funciones<br />Clasificación de un Sistema Operativo<br />Principales Componentes de un Sistema Operativo<br />Principales Características de un Sistema Operativo: Ventajas y desventajas<br />Glosario<br />Conclusión<br />Bibliografía<br />Sistemas Operativos<br />De Pago, gratuitos, código libre, etc. Así son hoy en día los Sistemas Operativos pero sólo los mejores nos exigen seguridad, rapidez, flexibilidad, sencillez. Puesto que sin Sistema Operativo no existirían el Software de Aplicación es muy importante hoy en día la elección de un buen Sistema Operativo.<br />Sistemas Operativos<br />DEFINICIÓN:<br />Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos.<br />Es el software más importante de un ordenador encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema.<br />Un sistema operativo tiene mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.<br />Un computador se compone de uno o más procesadores o CPUs, memoria principal o RAM, memoria secundaria (discos), tarjetas de expansión (tarjetas de red, módems y otros), monitor, teclado, mouse y otros dispositivos. O sea, es un sistema complejo. Escribir programas que hagan uso correcto de todas estas componentes no es una tarea trivial. Peor aún si hablamos de uso óptimo. Si cada programador tuviera que preocuparse de, por ejemplo, como funciona el disco duro del computador, teniendo además siempre presentes todas las posibles cosas que podrían fallar, entonces a la fecha se habría escrito una cantidad bastante reducida de programas.<br />Hace muchos años que quedó claro que era necesario encontrar algún medio para aislar a los programadores de las complejidades del hardware. Esa es precisamente una de las tareas del sistema operativo, que puede verse como una capa de software que maneja todas las partes del sistema, y hace de intermediario entre el hardware y los programas del usuario. El sistema operativo presenta, de esta manera, una interfaz o máquina virtual que es más fácil de entender y de programar que la máquina " pura" .<br />Además, en un sistema multiusuario, suele ser necesario o conveniente compartir, además de dispositivos físicos, información. Al mismo tiempo, debe tenerse en cuenta consideraciones de seguridad: por ejemplo, la información confidencial sólo debe ser accedida por usuarios autorizados, un usuario cualquiera no debiera ser capaz de sobrescribir áreas críticas del sistema, etc. (En este caso, un usuario puede ser una persona, un programa, u otro computador). En resumen, el sistema operativo debe llevar la cuenta acerca de quién está usando qué recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas.<br />Un sistema operativo se puede encontrar en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios, computadoras, radios, etc.).<br />IMPORTANCIA: <br />Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.<br />-Realizar el interfaz sistema-usuario. -Compartir los recursos de Hardware entre los usuarios. -Permitir a los usuarios compartir sus datos entre ellos. -Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios. -Calendarizar los recursos de los usuarios. -Facilitar el acceso a los dispositivos de Entrada/Salida. -Recuperarse de fallas o errores. -Llevar el control sobre el uso de los recursos. -Entre otras. <br />La otra tarea de un sistema operativo consiste en administrar los recursos de un computador cuando hay dos o más programas que ejecutan simultáneamente y requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora). <br />El sistema operativo indica a la computadora la manera de utilizar otros programas de software y administra todo el hardware, tanto el interno como el externo, que está instalado en la computadora. Los sistemas operativos pueden ser basados en caracteres o gráficos. Un sistema operativo basado en caracteres, tal como MS-DOS, le permite escribir comandos en un indicador para controlar la computadora. Un interfaz gráfico del usuario, o GUI, le permite enviar comandos a la computadora al hacer clic en iconos o al seleccionar elementos en los menús. <br />Su importancia es para establecer o estructurar un conjunto de mensajes que activan entradas y salidas claves del centro de mando del ROM. Por dar un ejemplo sencillo, es como decirle un código para que el CPU nos diga la cantidad de memoria que está vacía. Entonces nos enviará una gráfica de pastes ilustrando % de memoria llena y % de memoria vacía. Así el programador estará haciendo un diagnóstico rápido y podrá hacer las correcciones y modificaciones necesarias para calibrar y actualizar la unidad completa.<br />FUNCIONES DE UN SISTEMA OPERATIVO:<br />Las funciones más importantes que debe cumplir un sistema operativo son las siguientes: <br />Aceptar los trabajos y conservarlos hasta su finalización. <br />Detectar errores y actuar de modo apropiado en caso de que se produzcan. <br />Controlar las operaciones de E/S. <br />Controlar las interrupciones. <br />Planificar la ejecución de tareas. <br />Entregar recursos a las tareas. <br />Retirar recursos de las tareas. <br />Proteger la memoria contra el acceso indebido de los programas. <br />Soportar el multiacceso. <br />Proporcionar al usuario un sencillo manejo de todo el sistema. <br />Aprovechar los tiempos muertos del procesador. <br />Compartir los recursos de la máquina entre varios procesos al mismo tiempo. <br />Administrar eficientemente el sistema de cómputo como un todo armónico. <br />Permitir que los diferentes usuarios se comuniquen entre sí, así como protegerlos unos de otros. <br />Permitir a los usuarios almacenar información durante plazos medianos o largos. <br />Dar a los usuarios la facilidad de utilizar de manera sencilla todos los recursos, facilidades y lenguajes de que dispone la computadora. <br />Administrar y organizar los recursos de que dispone una computadora para la mejor utilización de la misma, en beneficio del mayor número posible de usuarios. <br />Controlar el acceso a los recursos de un sistema de computadoras. <br />Funciones básicas<br />Los sistemas operativos, en su condición de capa software que posibilitan y simplifica el manejo de la computadora, desempeñan una serie de funciones básicas esenciales para la gestión del equipo. Entre las más destacables, cada una ejercida por un componente interno (módulo en núcleos monolíticos y servidor en micronúcleos), podemos reseñar las siguientes:<br />Proporcionar más comodidad en el uso de un computador. <br />Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas) <br />Brindar una interfaz al usuario, ejecutando instrucciones (comandos). <br />Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad). <br />Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: suministro de interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y servicio de soporte y utilidades.<br />Interfaces del usuario<br />Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.<br />Administración de recursos<br />Sirven para administrar los recursos de hardware y de redes de un sistema informático, como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.<br />Administración de archivos<br />Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios.<br />Administración de tareas<br />Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.<br />Servicio de soporte<br />Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD producidas por empresas, universidades, administraciones públicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.<br />Estos servicios de soporte suelen consistir en:<br />Actualización de versiones. <br />Mejoras de seguridad. <br />Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para administrar alguna determinada función, etc). <br />Controladores para manejar nuevos periféricos (este servicio debe coordinarse a veces con el fabricante del hardware). <br />Corrección de errores de software. <br />Otros. <br />No todas las utilidades de administración o servicios forman parte del sistema operativo, además de éste, hay otros tipos importantes de software de administración de sistemas, como los sistemas de administración de base de datos o los programas de administración de redes. El soporte de estos productos deberá proporcionarlo el fabricante correspondiente (que no tiene porque ser el mismo que el del sistema operativo).<br />CLASIFICACIÓN DE SISTEMAS OPERATIVOS:<br />Con el paso del tiempo, los Sistemas Operativos fueron clasificándose de diferentes maneras, dependiendo del uso o de la aplicación que se les daba. A continuación se mostrarán diversos tipos de Sistemas Operativos que existen en la actualidad, con algunas de sus características:<br />Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea).<br />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 conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se esta procesando la aplicación 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 aplicación. 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 aplicación esta esperando información del usuario), y siempre que esta aplicación lo permita. En los sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atención del microprocesador durante una fracción 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 más lento que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultáneas. <br />Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos activos (que se están ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al máximo su utilización. <br />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 máquinas con más de una UCP. <br />Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la multitarea. <br />Las características de un Sistema Operativo de multiprogramación o multitarea son las siguientes:<br />Mejora productividad del sistema y utilización de recursos. <br />Multiplexa recursos entre varios programas. <br />Generalmente soportan múltiples usuarios (multiusuarios). <br />Proporcionan facilidades para mantener el entorno de usuarios individuales. <br />Requieren validación de usuario para seguridad y protección. <br />Proporcionan contabilidad del uso de los recursos por parte de los usuarios. <br />Multitarea sin soporte multiusuario se encuentra en algunos computadores personales o en sistemas de tiempo real. <br />Sistemas multiprocesadores son sistemas multitareas por definición ya que soportan la ejecución simultánea de múltiples tareas sobre diferentes procesadores. <br />En general, los sistemas de multiprogramación se caracterizan por tener múltiples programas activos compitiendo por los recursos del sistema: procesador, memoria, dispositivos periféricos. <br />Sistema Operativo Monotareas. <br />Los sistemas operativos monotareas son más 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 impresión. <br />Sistema Operativo Monousuario. <br />Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se este ejecutando. <br />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 están orientados principalmente por los microcomputadores. <br />Sistema Operativo Multiusuario. <br />Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. <br />En otras palabras consiste en el fraccionamiento del tiempo (timesharing). <br />Sistemas Operativos por lotes. <br />Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como sucede en el procesamiento en serie. Estos sistemas son de los más tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas. <br />Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecución muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuenciabilidad de la ejecución de los trabajos. <br />Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del DC6600, el cual está orientado a procesamiento científico pesado, y el EXEC II para el UNIVAC 1107, orientado a procesamiento académico. <br />Algunas otras características con que cuentan los Sistemas Operativos por lotes son:<br />Requiere que el programa, datos y órdenes al sistema sean remitidos todos juntos en forma de lote. <br />Permiten poca o ninguna interacción usuario/programa en ejecución. <br />Mayor potencial de utilización de recursos que procesamiento serial simple en sistemas multiusuarios. <br />No conveniente para desarrollo de programas por bajo tiempo de retorno y depuración fuera de línea. <br />Conveniente para programas de largos tiempos de ejecución (ej, análisis estadísticos, nóminas de personal, etc.). <br />Se encuentra en muchos computadores personales combinados con procesamiento serial. <br />Planificación del procesador sencilla, típicamente procesados en orden de llegada. <br />Planificación de memoria sencilla, generalmente se divide en dos: parte residente del S.O. y programas transitorios. <br />No requieren gestión crítica de dispositivos en el tiempo. <br />Suelen proporcionar gestión sencilla de manejo de archivos: se requiere poca protección y ningún control de concurrencia para el acceso. <br />Sistemas Operativos de tiempo real. <br />Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. Se utilizan en entornos donde son procesados un gran número de sucesos o eventos. <br />Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas como control de tráfico aéreo, bolsas de valores, control de refinerías, control de laminadores. También en el ramo automovilístico y de la electrónica de consumo, las aplicaciones de tiempo real están creciendo muy rápidamente. Otros campos de aplicación de los Sistemas Operativos de tiempo real son los siguientes: <br />Control de trenes. <br />Telecomunicaciones. <br />Sistemas de fabricación integrada. <br />Producción y distribución de energía eléctrica. <br />Control de edificios. <br />Sistemas multimedia. <br />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 características: <br />Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de sucesos, la mayoría externos al sistema computacional, en breve tiempo o dentro de ciertos plazos. <br />Se utilizan en control industrial, conmutación telefónica, control de vuelo, simulaciones en tiempo real., aplicaciones militares, etc. <br />Objetivo es proporcionar rápidos tiempos de respuesta. <br />Procesa ráfagas de miles de interrupciones por segundo sin perder un solo suceso. <br />Proceso se activa tras ocurrencia de suceso, mediante interrupción. <br />Proceso de mayor prioridad expropia recursos. <br />Por tanto generalmente se utiliza planificación expropiativa basada en prioridades. <br />Gestión de memoria menos exigente que tiempo compartido, usualmente procesos son residentes permanentes en memoria. <br />Población de procesos estática en gran medida. <br />Poco movimiento de programas entre almacenamiento secundario y memoria. <br />Gestión de archivos se orienta más a velocidad de acceso que a utilización eficiente del recurso. <br />Sistemas Operativos de tiempo compartido.<br />Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal del usuario. <br />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 ilusión de que tiene el sistema dedicado para sí mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administración de memoria principal y secundaria. <br />Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-10. <br />Características de los Sistemas Operativos de tiempo compartido:<br />Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseño asistido por computador, procesamiento de texto, etc. <br />Dan la ilusión de que cada usuario tiene una máquina para sí. <br />Mayoría utilizan algoritmo de reparto circular. <br />Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye después de concedido el servicio. <br />Evitan monopolización del sistema asignando tiempos de procesador (time slot). <br />Gestión de memoria proporciona protección a programas residentes. <br />Gestión de archivo debe proporcionar protección y control de acceso debido a que pueden existir múltiples usuarios accesando un mismo archivos. <br />Sistemas Operativos distribuidos.<br />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 básicos 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 débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local. <br />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. <br />Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. <br />Características de los Sistemas Operativos distribuidos:<br />Colección de sistemas autónomos capaces de comunicación y cooperación mediante interconexiones hardware y software . <br />Gobierna operación de un S.C. y proporciona abstracción de máquina virtual a los usuarios. <br />Objetivo clave es la transparencia. <br />Generalmente proporcionan medios para la compartición global de recursos. <br />Servicios añadidos: denominación global, sistemas de archivos distribuidos, facilidades para distribución de cálculos (a través de comunicación de procesos internodos, llamadas a procedimientos remotos, etc.). <br />Sistemas Operativos de red. <br />Son aquellos sistemas que mantienen a dos o más computadoras unidas através de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema. <br />El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware. <br />Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic. <br />Sistemas Operativos paralelos. <br />En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo.<br />En UNIX existe también 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 haría normalmente), regresa a atender al usuario inmediatamente después de haber creado el proceso. <br />Ejemplos de estos tipos de Sistemas Operativos están: Alpha, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM.<br />PRINCIPALES COMPONENTES DE UN SISTEMA OPERATIVO: <br />Gestión de procesos<br />Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:<br />Crear y destruir los procesos. <br />Parar y reanudar los procesos. <br />Ofrecer mecanismos para que se comuniquen y sincronicen. <br />La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.<br />Gestión de la memoria principal<br />La Memoria (informática) es una gran tabla de palabras o bytes que se referencian cada una mediante una dirección única. Este almacén de datos de rápido accesos es compartido por la CPU y los dispositivos de E/S, es volátil y pierde su contenido en los fallos del sistema. El SO es el responsable de:<br />Conocer qué partes de la memoria están utilizadas y por quién. <br />Decidir qué procesos se cargarán en memoria cuando haya espacio disponible. <br />Asignar y reclamar espacio de memoria cuando sea necesario. <br />Gestión del almacenamiento secundario<br />Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:<br />Planificar los discos. <br />Gestionar el espacio libre. <br />Asignar el almacenamiento. <br />El sistema de E/S<br />Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.<br />Sistema de archivos<br />Los archivos son colecciones de información relacionada, definidas por sus creadores. Éstos almacenan programas (en código fuente y objeto) y datos tales como imágenes, textos, información de bases de datos, etc. El SO es responsable de:<br />Construir y eliminar archivos y directorios. <br />Ofrecer funciones para manipular archivos y directorios. <br />Establecer la correspondencia entre archivos y unidades de almacenamiento. <br />Realizar copias de seguridad de archivos. <br />Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT2, NTFS...<br />Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS , que se utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante información ya que el tamaño máximo de un fichero con un Sistema de Archivos FAT32 está limitado a 4 gigabytes sin embargo en un sistema NTFS el tamaño es considerablemente mayor.<br />Sistemas de protección<br />Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:<br />Distinguir entre uso autorizado y no autorizado. <br />Especificar los controles de seguridad a realizar. <br />Forzar el uso de estos mecanismos de protección. <br />Sistema de comunicaciones<br />Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.<br />Programas de sistema<br />Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:<br />Manipulación y modificación de archivos. <br />Información del estado del sistema. <br />Soporte a lenguajes de programación. <br />Comunicaciones. <br />PRINCIPALES SISTEMAS OPERATIVOS:<br />WINDOWS XP<br />Windows XP es una línea de sistemas operativos desarrollado por Microsoft que se publicaron el 25 de octubre de 2001. Se considera que están en el mercado 400 millones de copias funcionando. Las letras " XP" provienen de la palabra 'eXPeriencia'. Dispone de versiones para varios entornos informáticos. Sucesor de Windows 2000 y antecesor de Windows Vista; es el primer sistema operativo de Microsoft orientado al consumidor que se construye con un núcleo y arquitectura de Windows NT.<br />3453765415290Características: <br />Ambiente totalmente gráfico <br />Secuencias más rápidas de inicio y de hibernación. <br />Capacidad del sistema operativo de desconectar un dispositivo externo, de instalar nuevas aplicaciones y controladores sin necesidad de reiniciar. <br />Una nueva interfaz de uso más fácil, incluyendo herramientas para el desarrollo de temas de escritorio. <br />Uso de varias cuentas, que permite un usuario guarde el estado actual y aplicaciones abiertos en su escritorio y permita que otro usuario abra una sesión sin perder esa información. <br />Clear type, diseñado para mejorar legibilidad del texto encendido en pantallas de cristal líquido (LCD) y monitores similares. <br />Escritorio Remoto, que permite a los usuarios abrir una sesión con una computadora que funciona con Windows XP a través de una red o internet , teniendo acceso a sus usos, archivos, impresoras, y dispositivos; <br />Soporte para la mayoría de módems ADSL y conexiones wireles, así como el establecimiento de una red FireWire.<br />Ventajas:<br />Más fácil Al ser de mayor facilidad de uso, lo cual se refleja en la disponibilidad de aplicaciones y facilidad de mantenimiento.<br />Más Visual Dispone de una interfaz gráfica que facilita el manejo de los procedimientos: cada comando puede ser visualizado en pantalla mediante una imagen que lo representa. <br />Desarrollo Se ha logrado facilitar el desarrollo de aplicaciones y sistemas sobre servidores Windows lo cual se ve reflejado en tiempos de desarrollo menores <br />Aprendizaje La curva de aprendizaje en Windows es mucho menor. <br />Desventajas:<br />Es un software no gratuito y poco flexible, además de que continuamente cambia la versión de software. <br />El ímpetu con el que se buscan los agujeros en Windows es mucho mayor, algunos informáticos se divierten buscando manchas en el expediente de Microsoft. <br />Desventaja más negativa resulta que Microsoft va " jubilando" sus sistemas operativos con el tiempo. A partir de entonces, Microsoft no ofrece más asistencia ni actualizaciones para ellos, lo que puede dejar desprotegidos a miles de usuarios de todo el mundo, que deberán actualizar su sistema operativo para disponer actualizaciones de seguridad. <br />3206115-1905WINDOWS VISTA<br />Windows Vista es una línea de sistemas operativos desarrollada por Microsoft para ser usada en ordenadores, portátiles y centros de multimedia. Fue anunciado oficialmente el 30 de enero de 2007, fue lanzado mundialmente y fue puesto a disposición para ser comprado y descargado desde el sitio web de Microsoft. <br />Características <br />Windows Aero: La nueva interfaz grafica incluida en Windows Vista que sustituye a la Interfaz gráfica Luna utilizada en Windows XP. Ofrece una interfaz gráfica más agradable y relajante a la vista del usuario. Incorpora características como la semi transparencia de las ventanas, lo que permite ver lo que hay detrás de ellas. <br />Internet Explorer 7: Viene incorporado con Windows Vista (también se puede descargar una versión para Windows XP SP2) la cual incorpora varias mejoras como la navegación con pestañas y la vista Quick Tabs que muestras vistas en miniatura de las páginas abiertas. <br />Vista incluye unos Gadgets pre-instalados, pero también es posible descargarlos de internet, los cuales no son proporcionados solamente por Microsoft sino también por otras empresas o personas. <br />Carga aplicaciones un 15% más rápido que Windows XP gracias a la característica SuperFetch. <br />Entra en modo de suspensión en 2 segundos. <br />Se reduce en un 50% la cantidad de veces que es necesario reiniciar el sistema después de las actualizaciones. <br />Ventajas:<br />La seguridad de poseer un firewall avanzado, sumado a una utilidad denominada Windows Defender, que evita la entrada de cualquier spyware o malware que circule por la red intentando ingresar a nuestro sistema. <br />El nuevo " Historiador" del Sistema, le permitirá al usuario conocer cuáles fueron los momentos en que su ordenador funcionó mejor, y la situación que actualmente se encuentre, es por eso que dicha utilidad le permitirá comprobar la existencia de algún virus, o programa que esté provocando errores en el sistema o volviéndolo inestable y lento. <br />Las ya mencionadas mejoras gráficas del Sistema Operativo son un buen punto por el cual Microsoft decidió interiorizarse. Ventanas traslúcidas, movimientos 3D, y efectos de despliegues son una de las tantas nuevas cualidades. <br />Velocidad en las Búsquedas, ahora las búsquedas de Windows serán más rápidas debido a un nuevo método, en versiones anteriores, las búsquedas en nuestro disco rígido eran largas y de forma muy seguida ocasionaban " cuelgues" por el exceso de utilización de recursos. Simplemente con una casilla en la parte inferior, podremos comenzar a buscar lo que queramos y luego finalizarlo con una búsqueda más avanzada y concreta. <br />Casi imposible era pensar en colocarle más memoria RAM a nuestro ordenador sin tener que desarmarlo, pero Windows Vista logró que eso fuera una realidad, ya que traerá consigo una opción en la cual podrás conectar una memoria USB a la PC y éste la reconocerá como memoria adicional, de esta forma sumará al sistema y será de utilización como cualquier otra. <br />UNIX<br />UNIX es una marca registrada deThe Open Group en Estados Unidos y otros países. El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información.<br />347281552705<br />Características:<br />Sistema universal, válido para toda clase de ordenadores, grandes y pequeños.<br />Transportable, al estar escrito en C.<br />Sistema abierto: las especificaciones son públicas.<br />Ha recogido contribuciones de múltiples personas e instituciones.<br />Soluciones simples y elegantes.<br />Pobre sistema de administración.<br />Sistema para gurús.<br />Falta uniformidad de estilo en los programas del sistema.<br />El UNX ha condicionado los desarrollos informáticos de las últimas décadas: internet, C/C++, Windows, GNU, Linux, etc.<br />Ventajas: <br />Es el Sistema Operativo que corre en más arquitecturas de hardware diferentes.  <br />Es prácticamente imposible insertar virus en un servidor de Unix <br />Sistema Operativo independiente del Hardware o CPU <br />Permite a las aplicaciones reservar grandes segmentos de memoria (hasta de varios megabytes). <br />Permite correr programas que sean más grandes que la memoria RAM total. <br />Es ejecutable.  Esto hace que sea imposible que se corrompa o que pierda el driver o parte de un driver de algún dispositivo de la computadora <br />Desventajas:<br />Carencia de soporte técnico. <br />No ofrece mucha seguridad. <br />Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunas marcas específicas. <br />No existe un control de calidad al momento de elaborar software para Linux, pues muchas veces las aplicaciones se hacen y se liberan sin control alguno. <br />Se requiere experiencia y conocimiento del sistema para administrarlo. <br />No hay forma segura de instalarlo sin reparticionar el disco duro. <br />Reparticionar el disco duro, implica borrar toda la información del mismo y después restablecerla. <br />LINUX<br />3472815173355Características:<br />Funciona en modo protegido 386. <br />Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. <br />Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente. <br />Memoria virtual usando paginación (sin intercambio de procesos completos) a disco. <br />La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas.<br />Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. <br />Pseudo-terminales (pty's). <br />Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. <br />Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente. <br />Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). <br />Ventajas:<br />Más seguro La plataforma Linux es más robusta lo cual hace más difícil que algún intruso pueda violar el sistema de seguridad <br />Más rápido Al tener una plataforma más estable, esto favorece el desempeño de aplicaciones de todo tipo tales como: bases de datos, aplicaciones XML, multimedia, etc. <br />Más económico El software Linux así como también un sin número de aplicaciones son de código abierto (gratuitos). <br />Desventajas:<br />Linux no cuenta con una empresa que lo respalde, por lo que no existe un verdadero soporte como el de otros sistemas operativos. <br />La pendiente de aprendizaje es lenta. <br />No es tan fácil de usar como otros sistemas operativos, aunque actualmente algunas distribuciones están mejorando su facilidad de uso, gracias al entorno de ventanas, sus escritorios y las aplicaciones diseñadas. <br />Documentación y terminología muy técnica.<br />MS DOS <br />El famoso DOS, (Disk Operating System), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft. Es el sistema operativo de disco de Microsoft.<br />Características: <br />368236533655<br />Se trata de un SO que permite utilizar el PC en un sólo puesto de trabajo: mono puesto (o mono usuario).<br />Da la posibilidad de que distintos usuarios desde distintos puestos puedan trabajar simultáneamente sobre un único S.O.<br />Es también mono tarea, ya que no permite simultanear la ejecución de varias tareas a la vez. Por tanto, antes de ejecutar una nueva orden, debemos esperar a que concluya la anterior.<br />Ventajas:<br />Una ventaja del MS-DOS, es que fue capaz de ir actualizándose cada año desde su aparición, cada vez con mejoras en su rendimiento funcional ya que se pudo ir incorporando nuevos programas y archivos según sus actualizaciones.<br />Otra de sus ventajas es que fue capaz de soportar a otro sistema operativo como es el caso de Windows 95, sin perder ninguna de sus cualidades como sistema operativo.<br />Desventajas:<br />Las desventajas del MS-DOS quedan en evidencia al intentar realizar más de una tarea al mismo tiempo, debido a que este sistema operativo es MONOTAREA.<br />Otra desventaja es que solo lo puede ocupar un usuario a la vez debido a que es un sistema MONOUSUARIO.<br />No tenía una interfaz amigable, es decir, no contaba con ventanas, colores etc., que hicieran más grato el trabajo o la “comunicación” entre el computador y el usuario.<br />MAC OS <br />Es el nombre del primer sistema operativo de Apple para los ordenadores Macintosh. Este sistema operativo se puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.<br />3310890203835Ventajas:<br />La sencillez con la que se utiliza el sistema operativo <br />Gran seguridad. Puedes contar con que virus para Mac hay muy pocos, difícilmente te veras afectado. <br />Compatibilidad: Documentos Word, Excel, Power Point Autocad, Photoshop, etc. son compatibles. <br />Los botones, los iconos, las animaciones te harán ver que Mac es el sistema más avanzado. <br />Desventajas:<br />Demasiado exclusivo en todos los aspectos <br />Hay que tener software específico para él <br />En ocasiones fuerza a recortar funciones <br />Es incompatible. Sólo se puede instalar en Mac’s. <br />Dificultad para propagar usuarios. Mac OS X no sigue estándares <br />GLOSARIO<br />Trivial: Que no sobresale de lo ordinario y común, que carece de toda importancia y novedad. Algo novedoso o común.<br />Interfaz: Conexión física y funcional entre dos aparatos o sistemas independientes.<br />GUI: (graphical user interface) informática interfaz femenino gráfica. <br />Fiabilidad: Probabilidad de buen funcionamiento de algo.<br />FAT: Tabla de Asignación de Archivos, en inglés, File Allocation Table (FAT) es un sistema de archivos desarrollado para MS-DOS, así como el sistema de archivos principal de las ediciones no empresariales de Microsoft Windows hasta Windows Me.<br />CONCLUSIÓN <br />De acuerdo a lo antes estudiado se puede concluir que: <br />Podíamos decir que un sistema operativo en un conjunto de programas que mediante mensajes se pueda controlar y manejar todos los recursos del computador (administrar hardware), ya que sin el nuestro computador no serviría de nada.<br />El sistema operativo controla la computadora y administra los servicios y sus funciones como así también la ejecución de otros programas compatibles con éste, permite controlar las asignaciones de memoria, ordenar las solicitudes al sistema, controlar los dispositivos de entrada y salida, facilitar la conexión a redes y el manejo de archivos.<br />Los sistemas operativos son muy importantes en una computadora ya que realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.<br />El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.<br />Hay distintos tipos de Sistemas Operativos dependiendo del uso que se les va a dar, así se evitan muchas incomodidades al hacer las operaciones para los que fueron destinados.<br />El sistema operativo es el encargado de desarrollar los procesos que se van a dar en la computadora, es capaz de darles prioridades a ciertos procesos y ejecutarlos de acuerdo a ella.<br />El sistema operativo le puede permitir al usuario la visualización de la información, pero también le permite manipular y modificar los archivos mediantes programas.<br />I. BIBLIOGRAFÍA:<br />1) Libros:<br />Visor (2004). Biblioteca Escolar 2 – Informática. Quebecor World Perú.<br />Félix Murillo Alfaro (2004). Hagamos Clic 7. Info XXI. Lima, Perú.<br />2) Enlaces de Internet: <br />- http://es.wikipedia.org/wiki/Sistema_operativo 27 Julio del 2009<br />- http://entren.dgsca.unam.mx/introduccion/so_func.html 27 Julio del 2009<br />- http://historiadores-informaticos.blogspot.com/2009/02/los-principales-sistemas-operativos.html 28 Julio del 2009<br />- http://www.masadelante.com/faqs/sistema-operativo 28 Julio del 2009<br /> -http://es.wikipedia.org/wiki/Sistema_operativo#Programas_de_sistema 29 de julio<br />3) Software:<br /> - Microsoft® Encarta® 2009. © 1993-2008 Microsoft Corporation. Reservados todos los derechos. <br />

×