Sei sulla pagina 1di 22

Tipos de Sistemas Operativos

Un sistema Operativo (SO) es en s mismo un programa de computadora. Sin embargo, es un programa muy especial, quiz el ms complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla do, el sistema de vdeo y las unidades de disco. Adems, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicacin. Los sistemas operativos ms conocidos son los siguientes: 1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es ms conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compaa de software Microsoft y es en esencia el mismo SO que el PC-DOS. La razn de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel. Cuando Intel liber el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayora del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran xito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacan. An con los nuevos sistemas operativos que han salido al mercado, todava el DOS es un slido contendiente en la guerra de los SO. 2) Windows 3.1: Microsoft tomo una decisin, hacer un sistema operativo que tuviera una interfaz grfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra conos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fcil aprender a usar nuevo software una vez aprendido las bases. 3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versin del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo as correr mejores aplicacines para mejorar la eficacia del trabajo. 4) Windows NT: Esta versin de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o ms computadoras. 5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las caractersticas de el SO, ya que la mayora del mercado de software ha sido monopolizado por Windows. 6) Mac OS: Las computadoras Macintosh no seran tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona 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. 7) UNIX: 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 informacin. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras,

Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas

Sistemas Operativos
Categoras relacionadas: Computacion/General Computacion/Software

Pginas: 1 2 3 4 5 6 7 [>>] Anuncios Google

JAVA Programmers needed


Join GetAFreelancer.com and bid on projects. Free and quick signup.
www.GetAFreelancer.com

Empresa Familiar
Todo sobre Empresas Familiares Pymes Familias Sucesin Relaciones
www.laempresafamiliar.com

Linux Server
Finding Linux Server Solutions Is Easy. Start Here!
domylot.net/LinuxServer

Censolar
Centro de Estudios de Energa Solar Cursos Profesionales a distancia
www.censolar.org

Introduccin a Linux
Imperdible Curso a distancia con certificacin universitaria
www.Aprender21.com

Free Application Delivery


Cut costs - 2X ApplicationServer 6 for WindowsTerminal Server
www.2x.com/ApplicationServer/

Dedicated Server - US$59


Lightning Fast Network! 24/7 Support, FREE Setup
www.server01.com

US$29 Dedicated Server


USA, Linux/Windows, Fast Connection Free & Instant Setup, 24/7 Support
www.server4you.com

DHCP Headaches?
We have the aspirin for you. Visit our website for details.
www.nixusoftware.com

Telefonia IP de Avaya
Conozca la instalacin, integracin e implementacin de la Telefona IP
Cala.Avaya.com

Microcontroladores y microprocesadores Informe de Laboratorio: Entorno DOS (nuevo)


En general, se realiz la introduccin al entono MS-DOS, un sistema operativo de Windows que no muchos usuarios dominan. Se reconoci el rea de trabajo y los comandos ms usados como crear, copiar, mover directorios y otros para cambiar sus propiedades, as como la edicin de archivos pequeos de textos. Tambin se us el comando TREE que permite la visualizacin de los archivos en unas ramas de directorios, similar a las que ofrece Windows pero sin grficos. El MS-DOS es un sistema patentado por Microsoft Corporation para ordenadores personales. El nombre son las siglas de Disk Operating System (sistema operativo de disco). Se dice que es un sistema operativo monousuario y monotarea, pues el procesador est en cada momento dedicado en exclusividad a la ejecucin de un proceso, por lo que la planificacin del procesador es simple y se dedica al nico proceso activo que pueda existir en un momento dado.

Publicado: Mie Feb 11 2009 | 32 visitas |

Calificar |

Comentar |

Abrir en otra ventana


(nuevo)

Instalar servidor DHCP en Windows server 2003

Este manual explica cmo instalar, activar y configurar el servicio de DHCP (Protocolo de Configuracin Dinmica de Host) en Windows Server 2003. Este servicio es til para aquellas empresas / organizaciones que decidan que la configuracin de red sea asignada automticamente por un servidor de DHCP. De esta forma, a cualquier equipo que tenga las propiedades de red automticas (sin IP fija) le ser asignada una IP, una puerta de enlace, unas DNS, etc. automticamente por el servidor de DHCP. DHCP (Protocolo de Configuracin Dinmica de Host) es un protocolo de red que permite a los clientes de una red obtener su configuracin de servidor de forma dinmica. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinmicas y las va asignando a los clientes conforme estas van estando libres, sabiendo en todo momento quien ha estado en posesin de esa IP, cunto tiempo la ha tenido, a quien se la ha asignado despus, etc. (En formato PDF).
Publicado: Vie Feb 06 2009 | 25 visitas | Calificar | Comentar | Abrir en otra ventana

Integracin del plan estratgico y el cuadro de mando integral: una propuesta de sistema informtico
La Estrategia establece el vnculo entre la organizacin y el medio que la rodea. La empresa debe definir una Estrategia que le permita tener una posicin ventajosa en los aspectos claves que determinan la competencia en el sector. El Plan Estratgico contempla la Estrategia global de la organizacin, o lo que es lo mismo, qu va a hacer en el futuro para conseguir unos objetivos estratgicos, creando valor para los accionistas y clientes, y teniendo en cuenta otras partes interesadas (personas, sociedad, asociados, ). Una vez que la organizacin ha definido su Plan Estratgico para varios aos, debe establecer los mecanismos que aseguren que los diferentes planes e iniciativas se implantan y alcanzan los resultados esperados. Es por ello que la Direccin debe disponer de un completo conjunto de mediciones que permitan la revisin de los resultados de las diferentes actividades de la organizacin. Pero lo que es ms importante, la Direccin debe ser capaz de desplegar la estrategia en forma de planes operacionales y acciones concretas, as como de medir resultados tanto clave como de menor rango y compararlos con objetivos concretos a corto, medio y largo plazo. Es decir, la Estrategia deber medirse a travs de indicadores o mediciones a las que se asignen objetivos derivados de la propia estrategia. Estos indicadores no deben limitarse a una serie de mediciones financieras, ya que stas por s mismas jams podrn dar cuenta de la estrategia global de la organizacin, debiendo haber mediciones que reflejen todas las perspectivas de negocio y no slo la financiera. Estas mediciones y sus objetivos debern estar vinculados a la estrategia de modo que se garantice que alcanzando dichos objetivos se avanza en el camino fijado por la estrategia. Llegados a este punto, estaramos hablando de integracin del Plan Estratgico y el Cuadro de Mando Integral de esta empresa. Palabras Clave: Plan Estratgico, Estrategia de la Empresa, Cuadro de Mando Integral, CMI.
Publicado: Jue Ene 08 2009 | 1461 visitas | Calificar | Comentar | Abrir en otra ventana

Sistemas Operativos Distribuidos (SOD)


Concepto y caractersticas de los sistemas operativos de redes y de los sistemas operativos distribudos. Aspectos de diseo de un SOD. Transparencia; flexibilidad; confiabilidad; desempeo; escalabilidad. Comunicacin en los SOD. Modelo OSI. Protocolos. Comunicacin cliente servidor (socket). Comunicacin con RPC. Birrel y Nelson (1984). Enlace dinmico. Implementacin de software RCP. Sincronizacin. (En formato PPT).
Publicado: Mar Dic 09 2008 | 157 visitas | Calificar | Comentar | Abrir en otra ventana

Windows vs. Linux: Mitos y realidades


(3 votos)

Muchas veces nos hemos preguntado lo mismo: si Windows es tan malo como dice la gente que lo detracta y si Linux es tan bueno como dicen los que lo usan. Si Open Office es equivalente o mejor que Microsoft Office. Y as, las preguntas que podramos enunciar son muchas y algunas respuestas, ciertas o no, estn ya insertadas en el imaginario popular. El sistema operativo Linux no es UNIX. Es ms bien un clon de UNIX, o por lo menos as lo han expresado siempre sus defensores. Tanto los sistemas Windows NT como Linux son sistemas operativos con microncleo (microkernel). Los entusiastas de Linux argumentan que este ncleo, en el S.O. Linux, est escrito desde cero, sin haberlo copiado de ninguna parte. No obstante, en el proceso de reescritura mucha de la forma y mtodo de UNIX se ha transferido, como se transmiten los genes a parientes no tan cercanos. Los comandos de UNIX se han transferido sin mayores cambios, la esencia misma de UNIX est presente en Linux. No haremos historia de esto,

digamos slo que actualmente el sistema operativo evoluciona en una forma descentralizada, donde no existe una organizacin que pueda determinar monolticamente el camino o sentido hacia donde avanzar tecnolgicamente con el producto. La gratuidad de Linux se basa en modos de licenciamiento que no involucran transferencia monetaria alguna. Sin embargo existen restricciones, ya que tambin existe un contrato que limita y especifica las obligaciones de las partes, al igual que una EULA (End User License Agreement) de Microsoft. La restriccin ms importante es la distribucin del cdigo fuente en algunos casos, o bien la prohibicin de guardarse las modificaciones para s, sin darlas a conocer a la comunidad. Microsoft, en cierto modo y en ciertos casos, tambin tiene software de uso libre, tal como la Embedded Visual Tools, que se compone de IDE ms compiladores, herramientas de depuracin, emuladores binarios para los dispositivos mviles y documentacin completa, la cual no tiene absolutamente ningn costo monetario. Microsoft, sin embargo, no distribuye el cdigo fuente todava, aunque Redmond ha comenzado tibiamente a liberar cdigo en ciertos campos que considera viables para el aporte directo de la comunidad. (En formato PDF).
Publicado: Mie Nov 26 2008 | 161 visitas | Calificar | Comentar | Abrir en otra ventana

Trucos aplicados a Windows XP


(7 votos)

Como bloquear panel de control. Acelerar el apagado del PC. Acelerar el arranque: Cmo hacer que Windows XP arranque ms rpido. Acelerar la exploracin de equipos en red e incrementar el rendimiento general. Acelerar volmenes NTFS. Administracin de memoria. Agregar tapas a las carpetas. Aadir o eliminar programas adicionales. Apagado automtico del Windows XP. Arranque automtico de discos. Atajos con la tecla Windows. Ayuda para llenar datos en Internet. Backup del Registro de Windows. Bloquear el PC rpidamente. Borrar la opcin de los documentos compartidos. Trucos de Windows XP.
Publicado: Mar Oct 28 2008 | 5579 visitas | Calificar | Comentar | Abrir en otra ventana

Sistema Operativo Unix


Conceptos bsicos de informtica. Sistema operativo Unix. Historia. Unix en la actualidad. Qu es Unix?. Familias de Unix. Caractersticas generales de Unix / Ventajas. Desventajas. Generalidades de Unix. Kernel o ncleo del sistema. Lnea de comandos, consola o "shell" del sistema. Sistema de archivos de Unix: "File System". Comparacin con el sistema operativo Windows: principales diferencias. Comandos bsicos del sistema operativo Unix. Conclusiones. Recomendaciones.
Publicado: Mar Oct 21 2008 | 272 visitas | Calificar | Comentar | Abrir en otra ventana

Cmo cambiar el sonido de inicio de Windows?


(6 votos)

Seguramente estas cansado del sonido tedioso que te presenta Windows al iniciar o cerrar tu equipo y deseas personalizarlo ponindole una de tus canciones preferidas. Con este sencillo manual podrs personalizarlo, incluso podrs cambiar el sonido de la papelera de reciclaje y todo proceso que emita algn sonido. (En formato PDF).
Publicado: Vie Oct 10 2008 | 2968 visitas | Calificar | Comentar | Abrir en otra ventana

Introduccin a los Sistemas Operativos de Red


(8 votos)

Coordinacin del software y del hardware. Multitarea. Componentes software. Seleccin de un sistema operativo de red. Sistemas operativos de Novell. Servicios NetWare. Sistemas operativos de red de Microsoft. Otros sistemas operativos de red. Redes locales Trabajo en Grupo. Sistemas operativos de red en entornos multiplataforma.
Publicado: Mar Ago 26 2008 | 383 visitas | Calificar | Comentar | Abrir en otra ventana

Sistema operativo MS-DOS


(5 votos)

El Sistema Operativo MS-DOS y evolucin histrica, los objetivos, el propsito, sus funciones y caractersticas de dicho Sistema. Diseo de un programa que pueda ser interpretado a travs del Sistema Operativo MS-DOS, en donde se realice copia de todos los archivos generados por lotes a otro directorio creado en una nueva particin del disco. Fundamento del sistema de gestin de memoria, esquemas de memoria en asignacin contigua, tcnica de Intercambio y memoria virtual (paginacin, segmentacin, polticas: por demanda, de reemplazo y de asignacin), del sistema operativo MS-DOS. La tcnicas de: Cache de buffer y cola de caracteres, que hacen eficiente al sistema de Entrada y Salida del sistema

operativo MS-DOS. Sistemas de archivos en MS-DOS. Mecanismos de control y distribucin de trabajo involucrados en el sistema operativo MS-DOS.
Publicado: Mar Ago 26 2008 | 411 visitas | Calificar | Comentar | Abrir en otra ventana

Sistemas Operativos (Windows y Linux)


(14 votos)

Concepto e importancia. Clasificacin de los sistemas operativos. Tipos de sistemas operativos. Versiones de Linux. Principales versiones de Windows. Windows 1.01. Windows 1.03. Windows 2.03. Windows 3.0. Windows 3.1. Windows 3.11. Windows NT 3.5. Windows NT 3.51. Windows 95. Windows NT 4.0. Windows 98. Windows 2000. Windows Millennium Edition (ME). Windows XP. Windows Server 2003. Windows Vista. Windows Server 2008. Windows vs. Linux. El sistema operativo es el programa (o software) ms importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los Sistemas Operativos realizan tareas bsicas, tales como reconocimiento de conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y directorios de discos, y controlar los dispositivos perifricos tales como impresoras, escners, etc. (En formato PPT).
Publicado: Lun Ago 11 2008 | 535 visitas | Calificar | Comentar | Abrir en otra ventana

Sistemas Operativos
(4 votos)

Qu es un Sistema Operativo?. Qu hace?. Clasificaciones de los Sistemas Operativos. Caractersticas del Sistema Operativo UNIX. Arquitectura del Sistema. Servicios provistos por el Kernel. System Calls. El Proyecto GNU y la Free Software Foundation. SHELL. BASH (GNU Bourne-Again Shell): Del man de bash. Directorios ms importantes. Sistema de archivos UNIX. Logs del sistema. Usuarios. Grupos de usuarios. Procesos. Atributos de un proceso. Estados de un proceso.
Publicado: Mie Ago 06 2008 | 522 visitas | Calificar | Comentar | Abrir en otra ventana

Sistemas Operativos
(9 votos)

Linux. Mac OS. Unix. Sistema Operativo FreeBSD. Definicin de Sistemas operativos. Funciones de un sistema operativo. El sistema operativo es el programa (o software) ms importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas bsicas, tales como reconocimiento de la conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos perifricos tales como impresoras, escner, etc. En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un polica de trfico, se asegura de que los programas y usuarios que estn funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo tambin es responsable de la seguridad, asegurndose de que los usuarios no autorizados no tengan acceso al sistema.
Publicado: Mar Ago 05 2008 | 424 visitas | Calificar | Comentar | Abrir en otra ventana

Sistemas operativos de escritorio


(6 votos)

Windows Vista. Necesidades de hardware. Anlisis. Windows XP. Necesidades de Hardware. Anlisis. Operador Linux. Necesidades de Hardware. Un sistema operativo es el programa bsico que se ejecuta al arrancar el ordenador, cargando los ficheros necesarios para el funcionamiento de los dispositivos que hay instalados en l, as como las utilidades necesarias para ejecutar programas hechos para el sistema que se utiliza. Puede realizar muchas funciones: como proporcionar la interfaz con el usuario, permitir que los usuarios compartan entre si el hardware y los datos, evitar que los usuarios se interfieran entre si recprocamente, planificar la distribucin de los recursos entre los usuarios, recuperarse de los errores, contabilizar el uso de los recursos, organizar los datos para lograr un acceso rpido y seguro, manejar las comunicaciones en red, y de mas. Los sistemas operativos ms comunes o ms conocidos son: MS-DOS, Windows y todas las versiones Linux, Unix, Macs, etc.
Publicado: Vie Ago 01 2008 | 383 visitas | Calificar | Comentar | Abrir en otra ventana

Manual de Windows XP
(1 voto)

Sistema Operativo. El escritorio (desktop). conos importantes. Men contextual. Carpetas. Fondo del escritorio (papel tapiz). El protector de pantalla. Apariencia. Men inicio. Fecha y hora. La calculadora. Los

accesorios de Windows XP. Herramientas del sistema. Desfragmentador de disco. Es un programa de control principal, almacenado de forma permanente en la memoria, que interpreta los comandos del usuario que solicita diversos tipos de servicios, como visualizacin, impresin o copia de un archivo de datos, es decir, administra todos los recursos de la unidad computacional y facilita la comunicacin con el usuario.
Publicado: Mar Jul 29 2008 | 4772 visitas | Calificar | Comentar | Abrir en otra ventana

Evolucin desde Windows 95 hasta Windows Vista


(9 votos)

Windows 95. Windows 98. Windows Millenium Edition (ME). Windows 2000. Windows XP (eXPerience). Windows Server 2003. Windows Vista. Microsoft adopt " Windows 95" como nombre de producto para Chicago cuando fue publicado en Agosto de 1995. Chicago iba encaminado a incorporar una nueva interfaz grfica que compitiera con la de OS/2. Aunque comparta mucho cdigo con Windows 3.x e incluso con MS-DOS, tambin se pretenda introducir arquitectura de 32 bits y dar soporte a multitarea preemptiva, como OS/2 o el mismo Windows NT. Sin embargo slo una parte de Chicago comenz a utilizar arquitectura de 32 bits, la mayor parte sigui usando una arquitectura de 16 bits, Microsoft argumentaba que una conversin completa retrasara demasiado la publicacin de Chicago y sera demasiado costosa.
Publicado: Vie Jul 11 2008 | 2649 visitas | Calificar | Comentar | Abrir en otra ventana

Xion GNU Linux


(1 voto)

Tutorial (Xion GNU Linux) Basico de GNU Linux para todo nivel de usuario. Licencia: GNU FDL Licencia de Documentacin Libre de GNUesunaformade Copyleft para ser usada en un manual, libro de texto u otro documento que asegure que todo el mundo tiene la libertad de copiarlo y redistribuirlo, con o sin modificaciones, de modo comercial o no comercial. El presente documento es un aporte personal para la Comunidad de Software Libre, constituye una gua fundamental para diferentes niveles de usuario para conocer los aspectos fundamentales de los Sistemas Operativos GNU/Linux. En el documento podemos encontrar descripciones y ejemplos probados de los principales comandos utilizados en las consolas, los permisos que se otorgan a los usuarios, como gestionar archivos, como configurar los servicios ms importantes en un Sistema Operativo GNU/Linux. Se hace referencia de la distribucin Red Hat Linux Enterprise Advanced Server 3.0, CentOS 5.0 y Fedora Core 7.0. (En formato PDF).
Publicado: Jue Jun 26 2008 | 443 visitas | Calificar | Comentar | Abrir en otra ventana

Propuesta del proyecto consola de radio/tv en Linux Debian Etch


(7 votos)

Histricamente las computadoras nacieron con propsitos cientficos y posteriormente se utilizaron tambin para el comercio. Pero en la actualidad las cosas han cambiado, pues paralelamente a su popularizacin, las computadoras han ido multiplicando sus aplicaciones en todos los campos de actividad humana: desde la investigacin hasta la enseanza primaria, desde las grandes empresas hasta el profesional independiente y el ocio. En su desarrollo, la computacin no slo ha cambiado la manera de hacer las cosas, sino que al mismo tiempo ha venido creando una sociedad que progresivamente se est haciendo ms dependiente de las computadoras hasta llegar a la poca actual, que es conocida como "La era de la informacin". Uno de los campos en los que la informtica se ha desarrollado poderosamente en los ltimos aos es en el sector multimedia, que consiste en utilizar los recursos del ordenador para presentar la informacin de diversas maneras a la vez, utilizando texto, audio, imgenes fijas, animacin, video, interactividad, etc. Aunque histricamente hablando los aparatos de radio y televisin nacen antes que las computadoras y a pesar de que en aos anteriores las computadoras han sido interpretadas por las personas como aparatos diferentes a las radios y televisores y para otros usos, actualmente y con la aparicin de computadoras potentes y sofisticadas, existe la tendencia a minimizar costos y a explotar al mximo los recursos de las computadoras, utilizndolas para comunicarse (lo que antes se haca solamente por telfono, cartas, etc.) y para nuevos usos, entre los cuales se tiene en la actualidad como consola de radio y de televisin.
Publicado: Vie Abr 25 2008 | 554 visitas | Calificar | Comentar | Abrir en otra ventana

Sistemas Operativos
(18 votos)

Historia de los Sistemas Operativos. Concepto de Sistemas Operativos. Tipos de Sistemas Operativos. Versiones de Sistemas Operativos. Ventajas y Desventajas de los Sistemas Operativos. Novedades de los Sistemas Operativos.
Publicado: Jue Abr 24 2008 | 1091 visitas | Calificar | Comentar | Abrir en otra ventana

Asignacin de Permisos en Linux


(3 votos)

Tipos de Usuario en Linux. Tipos de Permiso de Acceso. Cmo conocer los Permisos de un Directorio o Archivo. Cmo fijar Permisos para Archivos y Directorios. A continuacin se explicar en detalle cada uno de los pasos que se deben seguir para la asignacin de permisos para archivos y carpetas en Linux.
Publicado: Mar Abr 22 2008 | 554 visitas | Calificar | Comentar | Abrir en otra ventana

Compilacin del Kernel de Linux


(1 voto)

Algunas veces se desea compilar el kernel para personalizarlo y que se acople mejor a necesidades especficas en vez de trabajar con el kernel que viene predeterminado en una distribucin Linux en particular. La idea bsica de compilar un kernel es aumentar las capacidades del kernel y reducirlo para hacerlo ms ligero o ms rpido, adaptndolo a las necesidades que se tengan en un momento dado. A continuacin se describen los pasos para compilar el kernel, lo cual se ha hecho en Linux Debian Etch. Para la compilacin del kernel, algunos de los paquetes que se deben tener instalados son: gcc, ncurses y make. Para la instalacin de estos paquetes se hace lo siguiente...
Publicado: Lun Abr 21 2008 | 1269 visitas | Calificar | Comentar | Abrir en otra ventana

Instalacin de Linux Debian Etch


Instalacin de paquetes. A continuacin se describen los pasos realizados para instalar Linux Debian Etch en una computadora con procesador AMD Athlon XP 2800+. El lector deber personalizar los pasos sealados de acuerdo a la arquitectura del procesador que est usando y a otras configuraciones de hardware especficas que se tengan. En caso de querer instalar Windows y Linux en un mismo disco duro, primero se debe instalar Windows y dejar una particin libre o vaca para Linux. Luego en http://www.debian.org/, ir a la seccin "Getting Debian", luego hacer clic sobre "Download a bootable image" y aparecer la pgina "Installing Debian GNU/Linux 4.0r1" con una lista de imgenes para descargarlas y posteriormente realizar la instalacin. Al tener acceso a Internet, una buena opcin es hacer una instalacin mnima y luego comenzar a descargar cada uno de los paquetes que se necesiten desde Internet. La otra opcin es descargar el conjunto completo de imgenes de CDs o DVDs para hacer la instalacin desde dichos discos sin necesidad de acceder a Internet. En el caso de este artculo, se describe cmo hacer una instalacin mnima para luego proceder a la instalacin de paquetes desde Internet. Para el caso del procesador AMD Athlon XP 2800+, se tiene una arquitectura i386, por lo cual en "netinst CD image (generally 135-175 MB)" se debe elegir "[i386]". El enlace para realizar la descarga es el siguiente...
Publicado: Lun Abr 21 2008 | 1733 visitas | Calificar | Comentar | Abrir en otra ventana

Sistema Operativo
(9 votos)

MS-DOS. Microsoft Windows. Unix. Linux. Que es software libre?. Comparaciones. El Sistema Operativo es un conjunto de programas destinados a permitir la comunicacin del usuario con un ordenador y gestionar sus recursos de manera eficiente. Comienza a trabajar cuando se enciende el ordenador, y gestiona el hardware de la mquina desde los niveles ms bsicos. Hoy en da un sistema operativo se puede encontrar normalmente en la mayora de los aparatos electrnicos complejos que podamos utilizar sin necesidad de estar conectados a un ordenador y que utilicen microprocesadores para funcionar, ya que gracias a estos podemos entender la mquina y que sta cumpla con sus funciones; ste es el caso de: telfonos mviles, reproductores de DVD, mini cadenas, auto radios, y muchos ms; incluyendo ms visiblemente a los ordenadores.
Publicado: Lun Mar 31 2008 | 797 visitas | Calificar | Comentar | Abrir en otra ventana

Sincronizacin de sistemas distribuidos


(2 votos)

Sincronizacin de los sistemas distribuidos. Procesos y procesadores. Gestin de archivos distribuidos. Gestin de memoria. Sistemas operativos ms conocidos. El presente trabajo tiene como finalidad analizar en detalle el funcionamiento de los mecanismos de sincronizacin de relojes en ambiente

distribuidos, as como realizar un anlisis de cmo los distintos sistemas operativos realizan el manejo de de memoria, archivos y procesamiento interno. Para este trabajo se tomaron en cuenta los siguientes sistemas operativos: Windows XP, Mac OS, Linux Deban y Solaris.
Publicado: Mie Mar 19 2008 | 622 visitas | Calificar | Comentar | Abrir en otra ventana

Cmo instalar Windows 98/98SE


(4 votos)

En este completo tutorial aprenders como instalar paso a paso Windows 98, en concreto la segunda versin, denominada SE, aunque es vlido para ambas (en adelante W98/SE).
Publicado: Jue Ene 31 2008 | 1816 visitas | Calificar | Comentar | Abrir en otra ventana

Prximos 25

TIPOS DE SISTEMAS OPERATIVOS

En esta seccin se describirn las caractersticas que clasifican a los sistemas operativos, bsicamente se cubrirn tres clasificaciones: sistemas operativos por su estructura (visin interna), sistemas operativos por los servicios que ofrecen y, finalmente, sistemas operativos por la forma en que ofrecen sus servicios (visin externa).
1 Sistemas Operativos por su Estructura

Segn [Alcal92], se deben observar dos tipos de requisitos cuando se construye un sistema operativo, los cuales son: Requisitos de usuario: Sistema fcil de usar y de aprender, seguro, rpido y adecuado al uso al que se le quiere destinar. Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de operacin, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad. A continuacin se describen las distintas estructuras que presentan los actuales sistemas operativos para satisfacer las necesidades que de ellos se quieren obtener.

1.1 Estructura monoltica.


Es la estructura de los primeros sistemas operativos constitudos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra (Ver Fig. 2). Las caractersticas fundamentales de este tipo de estructura son: Construccin del programa final a base de mdulos compilados separadamente que se unen a travs del ligador. Buena definicin de parmetros de enlace entre las distintas rutinas existentes, que puede provocar mucho acoplamiento.

Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora, como memoria, disco, etc. Generalmente estn hechos a medida, por lo que son eficientes y rpidos en su ejecucin y gestin, pero por lo mismo carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones.

1.2 Estructura jerrquica.


A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas, se hizo necesaria una mayor organizacin del software, del sistema operativo, donde una parte del sistema contena subpartes y esto organizado en forma de niveles. Se dividi el sistema operativo en pequeas partes, de tal forma que cada una de ellas estuviera perfectamente definida y con un claro interface con el resto de elementos. Se constituy una estructura jerrquica o de niveles en los sistemas operativos, el primero de los cuales fue denominado THE (Technische Hogeschool, Eindhoven), de Dijkstra, que se utiliz con fines didcticos (Ver Fig. 3). Se puede pensar tambin en estos sistemas como si fueran `multicapa'. Multics y Unix caen en esa categora. [Feld93].

En la estructura anterior se basan prcticamente la mayora de los sistemas operativos actuales. Otra forma de ver este tipo de sistema es la denominada de anillos concntricos o "rings" (Ver Fig. 4).

En el sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa (trap), por donde pueden entrar las llamadas de las capas inferiores. De esta forma, las zonas ms internas del sistema operativo o ncleo del sistema estarn ms protegidas de accesos indeseados desde las capas ms externas. Las capas ms internas sern, por tanto, ms privilegiadas que las externas.

1.3 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. Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramacin y la mquina extendida. El objetivo de los sistemas operativos de mquina virtual es el de integrar distintos sistemas operativos dando la sensacin de ser varias mquinas diferentes. El ncleo de estos sistemas operativos se denomina monitor virtual y tiene como misin llevar a cabo la multiprogramacin, presentando a los niveles superiores tantas mquinas virtuales como se soliciten. Estas mquinas virtuales no son mquinas extendidas, sino una rplica de la mquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que ser el que ofrezca la mquina extendida al usuario (Ver Fig. 5).

1.4 Cliente-servidor ( Microkernel)


El tipo ms reciente de sistemas operativos es el denominado Cliente-servidor, que puede ser ejecutado en la mayora de las computadoras, ya sean grandes o pequeas. Este sistema sirve para toda clase de aplicaciones por tanto, es de propsito general y cumple con las mismas actividades que los sistemas operativos convencionales. El ncleo tiene como misin establecer la comunicacin entre los clientes y los servidores. Los procesos pueden ser tanto servidores como clientes. Por ejemplo, un programa de aplicacin normal es un cliente que llama al servidor correspondiente para acceder a un archivo o realizar una operacin de entrada/salida sobre un dispositivo concreto. A su vez, un proceso cliente puede actuar como servidor para otro." [Alcal92]. Este paradigma ofrece gran flexibilidad en cuanto a los servicios posibles en el sistema final, ya que el ncleo provee solamente funciones muy bsicas de memoria, entrada/salida, archivos y procesos, dejando a los servidores proveer la mayora que el usuario final o programador puede usar. Estos servidores deben tener mecanismos de seguridad y proteccin que, a su vez, sern filtrados por el ncleo que controla el hardware. Actualmente se est trabajando en una versin de UNIX que contempla en su diseo este paradigma.
2 Sistemas Operativos por Servicios

Esta clasificacin es la ms comnmente usada y conocida desde el punto de vista del usuario final. Esta clasificacin se comprende fcilmente con el cuadro sinptico que a continuacin se muestra en la Fig. 6.

2.1 Monousuarios
Los sistemas operativos monousuarios son aqullos que soportan a un usuario a la vez, sin importar el nmero de procesadores que tenga la computadora o el nmero de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales tpicamente se han clasificado en este rengln.

2.2 Multiusuarios
Los sistemas operativos multiusuarios son capaces de dar servicio a ms de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el nmero de procesadores en la mquina ni el nmero de procesos que cada usuario puede ejecutar simultneamente.

2.3 Monotareas
Los sistemas monotarea son aquellos que slo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez.

2.4 Multitareas
Un sistema operativo multitarea es aqul que le permite al usuario estar realizando varias labores al mismo tiempo. Por ejemplo, puede estar editando el cdigo fuente de un programa durante su depuracin mientras compila otro programa, a la vez que est recibiendo correo electrnico en un proceso en background. Es comn encontrar en ellos interfaces grficas orientadas al uso de mens y el ratn, lo cual permite un rpido intercambio entre las tareas para el usuario, mejorando su productividad.

2.5 Uniproceso
Un sistema operativo uniproceso es aqul que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese ms de uno le sera intil. El ejemplo ms tpico de este tipo de sistemas es el DOS y MacOS.

2.6 Multiproceso
Un sistema operativo multiproceso se refiere al nmero de procesadores del sistema, que es ms de uno y ste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simtrica o asimtricamente. Cuando se trabaja de manera asimtrica, el sistema operativo selecciona a uno de los procesadores el cual jugar el papel de procesador maestro y servir como pivote para distribuir la carga a los dems procesadores, que reciben el nombre de esclavos. Cuando se trabaja de manera simtrica, los procesos o partes de ellos (threads) son enviados indistintamente a cualesquira de los procesadores disponibles, teniendo, tericamente, una mejor distribucin y equilibrio en la carga de trabajo bajo este esquema. Se dice que un thread es la parte activa en memoria y corriendo de un proceso, lo cual puede consistir de un rea de memoria, un conjunto de registros con valores especficos, la pila y otros valores de contexto. Us aspecto importante a considerar en estos sistemas es la forma de crear aplicaciones para aprovechar los varios procesadores. Existen aplicaciones que fueron hechas para correr en sistemas monoproceso que no toman ninguna ventaja a menos que el sistema operativo o el compilador detecte secciones de cdigo paralelizable, los cuales son ejecutados al mismo tiempo en procesadores diferentes. Por otro lado, el programador puede modificar sus algoritmos y aprovechar por s mismo esta facilidad, pero esta ltima opcin las ms de las veces es costosa en horas hombre y muy tediosa, obligando al programador a ocupar tanto o ms tiempo a la paralelizacin que a elaborar el algoritmo inicial.
3. Sistemas Operativos por la Forma de Ofrecer sus Servicios

Esta clasificacin tambin se refiere a una visin externa, que en este caso se refiere a la del usuario, el cmo accesa los servicios. Bajo esta clasificacin se pueden detectar dos tipos principales: sistemas operativos de red y sistemas operativos distribudos.

3.1 Sistemas Operativos de Red


Los sistemas operativos de red se definen como aquellos que tiene la capacidad de interactuar con sistemas operativos en otras computadoras por medio de un medio de transmisin con el objeto de intercambiar informacin, transferir archivos, ejecutar comandos remotos y un sin fin de otras actividades. El punto crucial de estos sistemas es que el usuario debe saber la sintaxis de un cinjunto de comandos o llamadas al sistema para ejecutar estas operaciones, adems de la ubicacin de los recursos que desee accesar. Por ejemplo, si un usuario en la computadora hidalgo necesita el archivo matriz.pas que se localiza en el directorio /software/codigo en la computadora morelos bajo el sistema operativo UNIX, dicho usuario podra copiarlo a travs de la red con los comandos siguientes: hidalgo% hidalgo% rcp morelos:/software/codigo/matriz.pas . hidalgo% En este caso, el comando rcp que significa "remote copy" trae el archivo indicado de la computadora morelos y lo coloca en el directorio donde se ejecut el mencionado comando. Lo importante es hacer ver que el usuario puede accesar y compartir muchos recursos.

3.2 Sistemas Operativos Distribudos


Los sistemas operativos distribudos abarcan los servicios de los de red, logrando integrar recursos ( impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso ) en una sola mquina virtual que el usuario accesa en forma transparente. Es decir, ahora el usuario ya no necesita saber la ubicacin de los recursos, sino que los conoce por nombre y simplementa los usa como si todos ellos fuesen locales a su lugar de trabajo habitual. Todo lo anterior es el marco terico de lo que se deseara tener como sistema operativo distribudo, pero en la realidad no se ha conseguido crear uno del todo, por la complejidad que suponen: distribur los procesos en las varias unidades de procesamiento, reintegrar sub-resultados, resolver problemas de concurrencia y paralelismo, recuperarse de fallas de algunos recursos distribudos y consolidar la proteccin y seguridad entre los diferentes componentes del sistema y los usuarios. [Tan92]. Los avances tecnolgicos en las redes de rea local y la creacin de microprocesadores de 32 y 64 bits lograron que computadoras mas o menos baratas tuvieran el suficiente poder en forma autnoma para desafiar en cierto grado a los mainframes, y a la vez se dio la posibilidad de intercomunicarlas, sugiriendo la oportunidad de partir procesos muy pesados en clculo en unidades ms pequeas y distribuirlas en los varios microprocesadores para luego reunir los sub-resultados, creando as una mquina virtual en la red que exceda en poder a un mainframe. El sistema integrador de los microprocesadores que hacer ver a las varias memorias, procesadores, y todos los dems recursos como una sola entidad en forma transparente se le llama sistema operativo distribudo. Las razones para crear o adoptar sistemas distribudos se dan por dos razones principales: por necesidad ( debido a que los problemas a resolver son inherentemente distribudos ) o porque se desea tener ms confiabilidad y disponibilidad de recursos. En el primer caso tenemos, por ejemplo, el control de los cajeros automticos en diferentes estados de la repblica. Ah no es posible ni eficiente mantener un control centralizado, es ms, no existe capacidad de cmputo y de entrada/salida para dar servicio a los millones de operaciones por minuto. En el segundo caso, supngase que se tienen en una gran empresa varios grupos de trabajo, cada uno necesita almacenar grandes cantidades de informacin en disco duro con una alta confiabilidad y disponibilidad. La solucin puede ser que para cada grupo de trabajo se asigne una particin de disco duro en servidores diferentes, de manera que

si uno de los servidores falla, no se deje dar el servicio a todos, sino slo a unos cuantos y, ms an, se podra tener un sistema con discos en espejo ( mirror ) a travs de la red,de manera que si un servidor se cae, el servidor en espejo contina trabajando y el usuario ni cuenta se da de estas fallas, es decir, obtiene acceso a recursos en forma transparente.

3.2.1 Ventajas de los Sistemas Distribudos


En general, los sistemas distribudos (no solamente los sistemas operativos) exhiben algunas ventajas sobre los sistemas centralizados que se describen enseguida.

Economa: El cociente precio/desempeo de la suma del poder de los procesadores separados contra el poder de uno solo centralizado es mejor cuando estn distribudos. Velocidad: Relacionado con el punto anterior, la velocidad sumada es muy superior. Confiabilidad: Si una sola mquina falla, el sistema total sigue funcionando. Crecimiento: El poder total del sistema puede irse incrementando al aadir pequeos sistemas, lo cual es mucho ms difcil en un sistema centralizado y caro. Distribucin: Algunas aplicaciones requieren de por s una distribucin fsica.

Por otro lado, los sistemas distribudos tambin exhiben algunas ventajas sobre sistemas aislados. Estas ventajas son:

Compartir datos: Un sistema distribudo permite compartir datos ms fcilmente que los sistemas aislados, que tendrian que duplicarlos en cada nodo para lograrlo. Compartir dispositivos: Un sistema distribudo permite accesar dispositivos desde cualquier nodo en forma transparente, lo cual es imposible con los sistemas aislados. El sistema distribudo logra un efecto sinergtico. Comunicaciones: La comunicacin persona a persona es factible en los sistemas distribudos, en los sistemas aislados no. _ Flexibilidad: La distribucin de las cargas de trabajo es factible en el sistema distribudos, se puede incrementar el poder de cmputo.

3.2.2 Desventajas de los Sistemas Distribudos


As como los sistemas distribudos exhiben grandes ventajas, tambin se pueden identificar algunas desventajas, algunas de ellas tan serias que han frenado la produccin comercial de sistemas operativos en la actualidad. El problema ms importante en la creacin de sistemas distribudos es el software: los problemas de comparticin de datos y recursos es tan complejo que los mecanismos de solucin generan mucha sobrecarga al sistema hacindolo ineficiente. El checar, por ejemplo, quines tienen acceso a algunos recursos y quines no, el aplicar los mecanismos de

proteccin y registro de permisos consume demasiados recursos. En general, las soluciones presentes para estos problemas estn an en paales. Otros problemas de los sistemas operativos distribudos surgen debido a la concurrencia y al paralelismo. Tradicionalmente las aplicaiones son creadas para computadoras que ejecutan secuencialmente, de manera que el identificar secciones de cdigo `paralelizable' es un trabajo ardo, pero necesario para dividir un proceso grande en sub-procesos y enviarlos a diferentes unidades de procesamiento para lograr la distribucin. Con la concurrencia se deben implantar mecanismos para evitar las condiciones de competencia, las postergaciones indefinidas, el ocupar un recurso y estar esperando otro, las condiciones de espera circulares y , finalmente, los "abrazos mortales" (deadlocks). Estos problemas de por s se presentan en los sistemas operativos multiusuarios o multitareas, y su tratamiento en los sistemas distribudos es an ms complejo, y por lo tanto, necesitar de algoritmos ms complejos con la inherente sobrecarga esperada.

Introduccin Sin el software, una computadora no es ms que una masa metlica sin utilidad. Con el software, una computadora puede almacenar, procesar y recuperar informacin, encontrar errores de ortografa en manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades para ganar el sustento. El software para computadoras puede clasificarse en general en dos clases: los programas de sistema, que controlan la operacin de la computadora en si y los programas de aplicacin, los cuales resuelven problemas para sus usuarios. El programa fundamental de todos los programas de sistema es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicacin. Qu es un Sistema Operativo ?. Desde su creacin, las computadoras digitales han utilizado un sistema de codificacin de instrucciones en sistema de numeracin binaria, es decir con los 0S. Esto se debe a que los circuitos integrados funcionan con este principio, es decir, hay corriente o no hay corriente. En el origen de la historia de las computadoras ( hace unos cuarenta aos), los sistemas operativos no existan y la introduccin de un programa para ser ejecutado se converta en un increble esfuerzo que solo poda ser llevado a cabo por muy pocos expertos. Esto hacia que las computadoras fueran muy complicadas de usar y que se requiriera tener altos conocimientos tcnicos para operarlas. Era tan complejo su manejo, que en algunos casos el resultado llegaba a ser desastroso. Adems, el tiempo requerido para introducir un programa en aquellas grandes mquinas de lento proceso superaba por mucho el de ejecucin y resultaba poco provechosa la utilizacin de computadoras para resolucin de problemas prcticos. Se buscaron medios ms elaborados para manipular la computadora, pero que a su vez simplificaran la labor del operador o el usuario. Es entonces cuando surge la idea de crear un medio para que el usuario pueda operar la computadora con un entorno, lenguaje y operacin bien definido para hacer un verdadero uso y explotacin de esta. Surgen los sistemas operativos. Un sistema operativo es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las ordenes al procesador central para que este realice las tareas necesarias y especificas para completar una orden. El sistema operativo, es el instrumento indispensable para hacer de la computadora un objeto til. Bajo este nombre se agrupan todos aquellos programas que permiten a los usuarios la utilizacin de este enredo de cables y circuitos, que de otra manera serian difciles de controlar. Un sistema operativo se define como un conjunto de procedimientos manuales y automticos, que permiten a un grupo de usuarios compartir una instalacin de computadora eficazmente.

Interfaz de Lnea de Comandos. La forma de interfaz entre el sistema operativo y el usuario en la que este escribe los comandos utilizando un lenguaje de comandos especial. Los sistemas con interfaces de lneas de comandos se consideran ms difciles de aprender y utilizar que los de las interfaces grficas. Sin embargo, los sistemas basados en comandos son por lo general programables, lo que les otorga una flexibilidad que no tienen los sistemas basados en grficos carentes de una interfaz de programacin. Interfaz Grfica del Usuario. Es el tipo de visualizacin que permite al usuario elegir comandos, iniciar programas y ver listas de archivos y otras opciones utilizando las representaciones visuales (iconos) y las listas de elementos del men. Las selecciones pueden activarse bien a travs del teclado o con el mouse. Para los autores de aplicaciones, las interfaces grficas de usuario ofrecen un entorno que se encarga de la comunicacin con el ordenador o computadora. Esto hace que el programador pueda concentrarse en la funcionalidad, ya que no esta sujeto a los detalles de la visualizacin ni a la entrada a travs del mouse o el teclado. Tambin permite a los programadores crear programas que realicen de la misma forma las tareas ms frecuentes, como guardar un archivo, porque la interfaz proporciona mecanismos estndar de control como ventanas y cuadros de dilogo. Otra ventaja es que las aplicaciones escritas para una interfaz grfica de usuario son independientes de los dispositivos: a medida que la interfaz cambia para permitir el uso de nuevos dispositivos de entrada y salida, como un monitor de pantalla grande o un dispositivo ptico de almacenamiento, las aplicaciones pueden utilizarlos sin necesidad de cambios. 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. Las caractersticas de un Sistema Operativo de multiprogramacin o multitarea son las siguientes:

Mejora productividad del sistema y utilizacin de recursos. Multiplexa recursos entre varios programas. Generalmente soportan mltiples usuarios (multiusuarios). Proporcionan facilidades para mantener el entorno de usuarios individuales. Requieren validacin de usuario para seguridad y proteccin. Proporcionan contabilidad del 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, dispositivos perifricos.

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. En otras palabras consiste en el fraccionamiento del tiempo (timesharing). 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. 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, anlisis estadsticos, nminas de personal, 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 requieren gestin crtica de dispositivos en el tiempo. Suelen proporcionar gestin sencilla de manejo de archivos: se requiere poca proteccin y ningn control de concurrencia para el acceso.

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. Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy especficas como control de trfico areo, bolsas de valores, control de refineras, control de laminadores. Tambin en el ramo automovilstico y de la electrnica de consumo, 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 y distribucin de energa elctrica. Control de edificios. 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. 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 utiliza planificacin expropiativa basada en prioridades.

1()

Gestin de memoria menos exigente que tiempo compartido, usualmente procesos son residentes permanentes en memoria. Poblacin de procesos esttica en gran medida. Poco movimiento de programas entre almacenamiento secundario y memoria. Gestin de archivos se orienta ms a velocidad de acceso que a utilizacin eficiente del recurso.

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.

Caractersticas de los Sistemas Operativos de tiempo compartido:

Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseo asistido por computador, procesamiento de texto, etc. Dan la ilusin de que cada usuario tiene una mquina para s. Mayora utilizan algoritmo de 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 de archivo debe proporcionar proteccin y control de acceso debido a que pueden existir mltiples usuarios accesando un mismo 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 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, SolarisMC, 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 a procedimientos remotos, 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.

Conclusin: Luego de haber investigado y analizado se puede ver que se han desarrollado varios tipos de sistemas operativos con diferentes interfaces y categoras. Pero hemos podido observar que todos los sistemas operativos han sufrido cambios por parte de los programadores, y siguen evolucionando. Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten mltiples tareas y mltiples usuarios. Otros SO multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft e IBM, Windows NT y Win95 desarrollados por Microsoft. El SO multitarea de Apple se denomina Macintosh OS. El MS-DOS es un SO popular entre los usuarios de PCs pero solo permite un usuario y una tarea. Los sistemas operativos han ido evolucionando a medida de las necesidades que se fueron generando, cada sistema operativo tiene un fin determinado que es la de realizar tareas segn el objetivo a lograr, dependiendo de lo que necesite el o los usuarios. La mayora de los sistemas operativos de ultima generacin tienden a, atender un gran numero de usuarios, y que los procesos a realizar demoren en un mnimo de tiempo.

Tus vacaciones al mejor precio. El mayor abanico de cursos y titulaciones a distancia y online

Potrebbero piacerti anche