Está en la página 1de 14

QUE ES UN SISTEMA OPERATIVO?

El sistema operativo es un conjunto de programas que coordinan el equipo fsico de la computadora y supervisan la entrada, la salida, el almacenamiento y las funciones de procesamiento. Incluye comandos internos y externos. Los comandos internos se encuentran en la memoria de la computadora y los comandos externos, generalmente, estn en la unidad de disco. Para usar los comandos externos, se necesitan sus archivos. El sistema operativo es una coleccin de programas diseados para facilitarle al usuario la creacin y manipulacin de archivos, la ejecucin de programas y la operacin de otros perifricos conectados a la computadora. Ejemplo de algunos comandos son: abrir un archivo, hacer una copia impresa de lo que hay en la pantalla y copiar un archivo de un disco a otro. 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.

Tres categoras bsicas de sistemas operativos existen en la actualidad: Stand-alone Network Embedded Stand-alone: Un sistema operativo stand-alone es un sistema operativo completo que trabaja en una computadora de escritorio o en una porttil (notebook). Algunos sistemas operativos stand-alone, tambin llamados sistema operativo de la computadora cliente, trabajan en conjunto con el sistema operativo de la red. Ejemplos de sistemas operativos stand-alone son: DOS, Windows

95, Windows NT Workstation, Windows 98, Windows 2000 Professional, Windows Millennium Edition, Mac OS, OS/2, Warp, UNIX y Linux. 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. 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 clic con el puntero del mouse. Windows 95: incluyen soporte multitareas y arquitectura de 32 bits, permitiendo as correr mejores aplicaciones para mejorar la eficacia del trabajo. 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. OS/2 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. Mac OS: 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. UNIX: Es 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. Network: Un sistema operativo de redes (networks) o NOS da apoyo a una red. Tpicamente el NOS reside en el servidor, que es la computadora que controla el acceso al equipo y programas en la red y provee un rea centralizada para almacenar programas, datos e informacin. Ejemplos de sistemas operativos de redes son: NetWare, Windows NT Server, Windows 2000 Server, OS/2 Warp Server for E-business, UNIX, Linux y Solaris.

NetWare de Novell es el ejemplo ms familiar y famoso de sistema operativo de red donde el software de red del equipo cliente se incorpora en el sistema operativo del equipo. El equipo personal necesita ambos sistema operativos para gestionar conjuntamente las funciones de red y las funciones individuales. 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. Embedded: El sistema operativo embedded es el que est en la mayora de las computadoras manuales y de equipos pequeos, reside en un chip ROM (read Only Memory), el que solo se puede leer. Los sistemas operativos ms usados incluyen Windows CE, Pocket PC OS y Palm OS. Windows XP Embedded Es la versin de componentes del sistema operativo Windows XP que permite seleccionar exactamente aquellos componentes que ms se adecuan a los requisitos concretos de su diseo, con lo que se reduce considerablemente el espacio en disco destinado especficamente al diseo.

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.

TIPOS DE SISTEMAS OPERATIVOS 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

MONO USUARIOS Los sistemas operativos mono usuarios 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.

MULTIUSUARIO. Los sistemas operativos multiusuario 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

MONO TAREAS

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

SISTEMAS OPERATIVOS POR LOTES. Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interaccin entre los usuarios y los programas en ejecucin. Se renen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o ms trabajos como sucede en el procesamiento en serie. Estos sistemas son de los ms tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas. Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecucin muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuenciabilidad de la ejecucin de los trabajos. Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del DC6600, el cual est orientado a procesamiento cientfico pesado, y el EXEC II para el UNIVAC 1107, orientado a procesamiento acadmico.

SISTEMAS OPERATIVOS DE TIEMPO REAL. Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, estn subutilizados sus recursos con la finalidad de prestar atencin a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran nmero de sucesos o eventos. 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.

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.

SISTEMAS OPERATIVOS DISTRIBUIDOS. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores est en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas bsicos de stos. Un sistema fuertemente acoplado es a es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema dbilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local. Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente debe de ser capaz de reemplazarlo. Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.

SISTEMAS OPERATIVOS DE RED. Son aquellos sistemas que mantienen a dos o ms computadoras unidas atravs de algn medio de comunicacin (fsico o no), con el objetivo primordial de poder compartir los diferentes recursos y la informacin del sistema. El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware. Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.

SISTEMAS OPERATIVOS PARALELOS. En estos tipos de Sistemas Operativos se pretende que cuando existan dos o ms procesos que compitan por algn recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo (es decir, atender de manera concurrente varios procesos de un mismo usuario). As, en lugar de esperar a que el proceso termine de ejecutarse (como lo hara normalmente), regresa a atender al usuario inmediatamente despus de haber creado el proceso.

Ejemplos de estos tipos de Sistemas Operativos estn: Alpha, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM.

SISTEMAS OPERATIVOS DE RED El sistema operativo de red permite la interconexin de ordenadores para poder acceder a los servicios y recursos. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone de ningn sistema operativo de red, los equipos no pueden compartir recursos y los usuarios no pueden utilizar estos recursos. Dependiendo del fabricante del sistema operativo de red, tenemos que el software de red para un equipo personal se puede aadir al propio sistema operativo del equipo o integrarse con l. NetWare de Novell es el ejemplo ms familiar y famoso de sistema operativo de red donde el software de red del equipo cliente se incorpora en el sistema operativo del equipo. El equipo personal necesita ambos sistema operativos para gestionar conjuntamente las funciones de red y las funciones individuales. El software del sistema operativo de red se integra en un nmero importante de sistemas operativos conocidos, incluyendo Windows 2000 Server/Professional, Windows NT Server/Workstation, Windows 95/98/ME y Apple Talk. Cada configuracin (sistemas operativos de red y de los equipos separados, o sistema operativo combinando las funciones de ambos) tiene sus ventajas e inconvenientes. Por tanto, nuestro trabajo como especialistas en redes es determinar la configuracin que mejor se adapte a las necesidades de nuestra red.

Es un componente software de una computadora que tiene como objetivo coordinar y manejar las actividades de los recursos del ordenador en una red de equipos. Consiste en un software que posibilita la comunicacin de un sistema informtico con otros equipos en el mbito de una red.

CLUSTERS Un cluster es la celda o unidad de almacenamiento ms pequea de disquetes o discos rgidos. Segn el tamao de los archivos, stos se almacenan en uno o varios clster. Pero si el archivo es ms chico que un cluster, igual ocupar toda la celda. Para no desaprovechar espacio, el Desfragmentador de disco ordena datos (Mi PC, disco C:, Propiedades con botn derecho y Herramientas).

Los componentes de un grupo suelen estar conectados entre s a travs de rpidas redes de rea local, cada nodo (ordenador utilizado como un servidor) que se ejecuta su propia instancia de un sistema operativo. Clusters de ordenadores surgieron como resultado de la convergencia de una serie de tendencias de la computacin, incluyendo la disponibilidad de microprocesadores de bajo coste, redes de alta velocidad, y el software para la computacin distribuida de alto rendimiento. Clusters normalmente son utilizados para mejorar el rendimiento y la disponibilidad de ms de una sola computadora, mientras que por lo general es mucho ms rentable que las computadoras individuales de velocidad

STACK Una pila (stack en ingls) es una lista ordinal o estructura de datos en la que el modo de acceso a sus elementos es de tipo LIFO (del ingls Last In First Out, ltimo en entrar, primero en salir) que permite almacenar y recuperar datos. Esta estructura se aplica en multitud de ocasiones en el rea de informtica debido a su simplicidad y ordenacin implcita de la propia estructura.

Para el manejo de los datos se cuenta con dos operaciones bsicas: apilar (push), que coloca un objeto en la pila, y su operacin inversa, retirar (o desapilar, pop), que retira el ltimo elemento apilado. En cada momento slo se tiene acceso a la parte superior de la pila, es decir, al ltimo objeto apilado (denominado TOS, Top of Stack en ingls). La operacin retirar permite la obtencin de este elemento, que es retirado de la pila permitiendo el acceso al siguiente (apilado con anterioridad), que pasa a ser el nuevo TOS. Por analoga con objetos cotidianos, una operacin apilar equivaldra a colocar un plato sobre una pila de platos, y una operacin retirar a retirarlo. Las pilas suelen emplearse en los siguientes contextos: Evaluacin de expresiones en notacin postfija (notacin polaca inversa). Reconocedores sintcticos de lenguajes independientes del contexto Implementacin de recursividad.

Arreglos (Array)
La computadora guarda los distintos tipos de datos de una forma lgica de tal manera que pueda encontrar los valores de forma rpida y eficiente. La forma como son guardados los datos se llama estructura de los datos, de aqu el trmino de datos estructurados. La variable, usada en las unidades anteriores, es una manera de estructurar datos, al igual que el archivo (estructura consistente en una secuencia de componentes del mismo tipo, normalmente un record) y el record (estructura formada por un nmero fijo o variable de elementos, denominados campos, que pueden ser de diferentes tipos de datos, pero todos ellos representan el record como un todo). Arreglos unidimensionales Es un tipo de datos estructurado que est formado de una coleccin finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. Estn formados por un conjunto de elementos de un mismo tipo de datos que se almacenan bajo un mismo nombre, y se diferencian por la posicin que tiene cada elemento dentro del arreglo de datos. Al declarar un arreglo, se debe inicializar sus elementos antes de utilizarlos. Para declarar un arreglo tiene que indicar su tipo, un nombre nico y la cantidad de elementos que va a contener. Arreglos multidimensionales Es un tipo de dato estructurado, que est compuesto por dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar n ndices, uno para cada dimensin. El trmino dimensin representa el nmero de ndices utilizados para referirse a un elemento particular en el arreglo. Los arreglos de ms de una dimensin se llaman arreglos multidimensionales. Arreglos con mltiple subndices Es la representacin de tablas de valores, consistiendo de informacin arreglada en renglones y columnas. Para identificar un elemento particular de la tabla, deberemos de especificar dos subndices; el primero identifica el rengln del elemento y el segundo identifica la columna del elemento. A los arreglos que requieren dos subndices para identificar un elemento en particular se conocen como arreglo de doble subndice. Note que los arreglos de mltiples subndices pueden tener ms de dos subndices. El estndar ANSI indica que un sistema ANSI C debe soportar por lo menos 12 subndices de arreglo. VECTORES Vector es un trmino que deriva de un vocablo latino y que significa que conduce. Un vector es un agente que transporte algo de un lugar a otro. Su significado, de todas formas, vara de acuerdo al contexto.

Un vector puede utilizarse para representar una magnitud fsica, quedando definido por un mdulo y una direccin u orientacin. Su expresin geomtrica consiste en segmentos de recta dirigidos hacia un cierto lado, asemejndose a una flecha. La velocidad y la fuerza son dos ejemplos de magnitudes El uso de vectores dinmicos requiere realizar una apropiada gestin de memoria dinmica. Un uso incorrecto de los vectores dinmicos, o mejor dicho, una mala gestin de la memoria dinmica, puede conducir a una fuga de memoria. Al utilizar vectores dinmicos siempre habr que liberar la memoria utilizada cuando sta ya no se vaya a seguir utilizando

Multiprocesadores
Se denomina multiprocesador a un computador que cuenta con dos o ms microprocesadores (CPUs). Gracias a esto, el multiprocesador puede ejecutar simultneamente varios hilos pertenecientes a un mismo proceso o bien a procesos diferentes. Los ordenadores multiprocesador presentan problemas de diseo que no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que dos programas pueden ejecutarse simultneamente y, potencialmente, pueden interferirse entre s. Concretamente, en lo que se refiere a las lecturas y escrituras en memoria. Existen dos arquitecturas que resuelven estos problemas:

La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una parte de la memoria. La arquitectura SMP, donde todos los procesadores comparten toda la memoria.

Esta ltima debe lidiar con el problema de la coherencia de cach. Cada microprocesador cuenta con su propia memoria cache local. De manera que cuando un microprocesador escribe en una direccin de memoria, lo hace nicamente sobre su copia local en cach. Si otro microprocesador tiene almacenada la misma direccin de memoria en su cach, resultar que trabaja con una copia obsoleta del dato almacenado. Para que un multiprocesador opere correctamente necesita un sistema operativo especialmente diseado para ello. La mayora de los sistemas operativos actuales poseen esta capacidad.

RICS Y CICS "CISC" o "Complex InstructionSet Computer": computador de set complejo de instrucciones. Esto corresponde a procesadores que son capaces de ejecutar un gran nmero de instrucciones pre-definidas en lenguaje de mquina (del orden del centenar).

"RISC" o "Reduced Instruction Set Computer", es decir con un nmero reducido de instrucciones. Esto permite una ejecucin ms rpida de las instrucciones pero requiere compiladores (o sea traductores automticos de programas) ms complejos ya que las instrucciones que un "CISC" podra admitir pero no un "RISC", deben ser escritas como combinaciones de varias instrucciones admisibles del "RISC". Se obtiene una ganancia en velocidad por el hecho que el RISC domina instrucciones muy frecuentes mientras son operaciones menos frecuentes las que deben descomponerse. Los procesadores RISC y CICS estn orientados a diferentes mercados los CICS tienen un precio ms accesible a comparacin con los RISC, los procesadores CICS por su costo accesible se usa en computadoras personales en cambio los RISC por su costo elevado son usados por prestigiadas marcas que fabrican computadoras y por empresas. Ambos procesadores utilizan distinto software y los procesadores CICS tiene el software mas accesible. En un futuro no muy lejano se desarrollaran tecnologas gracias a los procesadores y microprocesadores como desarrollar tecnologa hibrida e inteligencia artificial. La decisin de adquirir algn procesador ya sea RISC O CICS depende de las necesidades de cada persona, los dos son excelentes procesadores, cada uno tiene ventajas y desventajas tenemos que valorarlas y analizarlas para hacer la compra adecuada y que este al alcance de nuestros bolsillos.

VIRTUALIZACIN En Informtica, virtualizacin es la creacin -a travs de software- de una versin virtual de algn recurso tecnolgico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo de almacenamiento u otros recursos de red.1 En los mbitos de habla inglesa, este trmino se suele conocer por el numer minimo "v11n". Dicho de otra manera, se refiere a la abstraccin de los recursos de una computadora, llamada Hypervisor o VMM (Virtual Machine Monitor) que crea una capa de abstraccin entre el hardware de la mquina fsica (host) y el sistema operativo de la mquina virtual (virtual machine, guest), dividindose el recurso en uno o ms entornos de ejecucin. Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de una computadora (CPU, Memoria, Almacenamiento y Conexiones de Red) y as podr repartir dinmicamente dichos recursos entre todas las mquinas virtuales definidas en el computador central. Esto hace que se puedan tener varios ordenadores virtuales ejecutndose en el mismo ordenador fsico.

Moodle Moodle es un Ambiente Educativo Virtual, sistema de gestin de cursos, de distribucin libre, que ayuda a los educadores a crear comunidades de aprendizaje en lnea. Este tipo de plataformas tecnolgicas tambin se conoce como LMS (Learning Management System). Moodle fue creado por Martin Dougiamas, quien fue administrador de WebCT en la Universidad Tecnolgica de Curtin. Bas su diseo en las ideas del constructivismo en pedagoga que afirman que el conocimiento se construye en la mente del estudiante en lugar de ser transmitido sin cambios a partir de libros o enseanzas y en el aprendizaje colaborativo. Un profesor que opera desde este punto de vista crea un ambiente centrado en el estudiante que le ayuda a construir ese conocimiento con base en sus habilidades y conocimientos propios en lugar de simplemente publicar y transmitir la informacin que se considera que los estudiantes deben conocer. La primera versin de la herramienta apareci el 20 de agosto de 2002, a partir de all han aparecido nuevas versiones de forma regular. Hasta julio de 2008, la base de usuarios registrados incluye ms 21 millones, distribuidos en 46.000 sitios en todo el mundo y est traducido a alrededor de 91 idiomas.

También podría gustarte