lunes, 23 de febrero de 2015

 que es un sistema operativo monotareas?Se le dice monotarea a aquel sistema operativo que solamente puede ejecutar un proceso del programa de computación a la misma vez. Es una característica de los sistemas operativos más antiguos como MS-DOS pues en la actualidad la mayoría de los sistemas de propósito general son Multitarea.
Los sistemas operativos monousuarios son aquéllos que soportan 1 usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales típicamente se han clasificado en este renglón. En otras palabras, los sistemas monousuarios son aquellos que nada más puede atender a solo un usuario, por las limitaciones del hardware, los programas o el tipo de aplicación que se esté ejecutando. un usuario. 



que es un sistema operativo multitarea?La multitarea es la característica de los sistemas operativos modernos de permitir que varios procesos se ejecuten —al parecer— al mismo tiempo compartiendo uno o más procesadores.
Los sistemas operativos multitarea son capaces de dar servicio a más de un proceso a la vez para permitir la ejecución de muchos más programas.
En esta categoría también se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios —llamados sistemasmultiusuario— que compartan los mismos recursos. Este tipo de sistemas se emplea especialmente en redes. En resumen, se trata de fraccionamiento del tiempo (timesharing en inglés). Que es un sistema  uniproceso ?Uniproceso Un sistema operativo uniproceso es aquél que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese más de uno le sería inútil. El ejemplo más típico de este tipo de sistemas es el DOS y MacOS.Multiproceso


Que es un sistema operativo  mmultiproceso? Un sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simétrica o asimétricamente. Cuando se trabaja de manera asimétrica, 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 demás procesadores, que reciben el nombre de esclavos. Cuando se trabaja de manera simétrica, los procesos o partes de ellos (threads) son enviados indistintamente a cualesquiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución 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 específicos, 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 código 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 opción las más de las veces es costosa en horas hombre y muy tediosa, obligando al programador a ocupar tanto o más tiempo a la paralelización que a elaborar el algoritmo inicial.            





Sistemas operativos libres 


Sistemas operativos libres



Existen algunos Sistemas Operativos libres que tienen más años de vida que el grupo de S.O. que hoy conocemos como GNU/Linux. Aquí les presentamos a los más destacados. 

Este artículo fue publicado originalmente en la edición de julio de 2010 de DattaMagazine, la revista de tecnología de Dattatec. 
Autor: Juan Gutmann 

En la actualidad, casi todos los usuarios de computadoras han escuchado hablar de “Software Libre” o de “Software de Código Abierto”. Aunque existen diferencias sutiles entre uno y otro concepto, para la gran mayoría son prácticamente sinónimos. De igual manera, pocos son los que ignoran a esta altura el término “Linux”, que se refiere al Kernel empleado por una familia de Sistemas Operativos de código abierto, casi siempre utilizado en conjunto con las herramientas y librerías del Proyecto GNU. Sin embargo, hay otros Sistemas Operativos libres, no tan populares para el público en general, aunque algunos, incluso, tienen más años de vida que el grupo de S.O. que hoy conocemos como GNU/Linux. Aquí les presentamos a los más destacados. 


EL PROYECTO GNU: EL MANANTIAL DEL QUE TODOS BEBIERON 

libres



Es un hecho paradojal que el primer Sistema Operativo Libre de los tiempos modernos en comenzar su desarrollo se halle aún incompleto. El Proyecto GNU, concebido en 1983 por Richard M. Stallman, empezó a escribirse en 1984. Hace más de una década que el Sistema Operativo GNU se encuentra finalizado casi en su totalidad, excepto por un único y vital componente: el Kernel, que es el “cerebro” de todo Sistema Operativo, encargado de administrar los recursos que necesitan todos los demás programas para ejecutarse. Hurd, el Kernel de GNU, fue concebido con una arquitectura extremadamente ambiciosa, consistente en un microkernel que trabaja en conjunto con una gran cantidad de programas-servidores conocidos como “demonios” (es decir, que se ejecutan permanentemente). Esta arquitectura es muy estable, segura y eficiente, pero posee una gran contra: es extremadamente difícil de programar, particularmente por el enorme desafío que implica debuguear (detectar y corregir errores de programación) un programa que no es un único y gran bloque de código (como sí sucede en los kernels “monolíticos”) sino que está conformado por una enorme cantidad de programas más pequeños interactuando entre sí. A tal punto es complejo el desarrollo de un Kernel de estas características que los programadores de GNU llevan más de diez años trabajando en Hurd, sin lograr todavía una versión lo suficientemente estable como para ser liberada al público en general. Es por ello que cuando en 1991 Linus Torvalds dio origen al Kernel Linux, el Sistema Operativo GNU cobró vida finalmente, pero no con su Kernel original, sino con Linux, creado por un desarrollador (Torvalds) totalmente ajeno a GNU y la fundación que respalda su desarrollo, la Free Sofware Foundation (FSF). Esta situación perdura en nuestros días. Sin embargo, existen unas pocas versiones disponibles al público del S.O. GNU completo tal cual fue concebido, con su Kernel “nativo”. Un buen ejemplo es Debian GNU/Hurd, un proyecto alternativo a Debian GNU/Linux, que corre con el Kernel de GNU; no obstante, aún se lo considera “experimental” y no se ha liberado una versión estable, por lo que se desaconseja su uso para ambientes de producción. Esto no ha impedido que el 60% de los paquetes de software disponibles para Debian GNU/Linux se hayan migrado y corran sin problemas sobre Debian GNU/Hurd, que, por el momento, se puede utilizar solamente con arquitecturas de hardware x86, tanto en versiones de 32 como de 64 bits. Debian GNU/Hurd está disponible en formato de LiveCD, que permite probarlo sin modificar la configuración del equipo, y puede descargarse desde su sitio oficial: [http://www.debian.org/ports/hurd/]. 




¿Cuáles son las funciones de un sistema operativo?

Una breve descripción de las funciones de un sistema operativo.
El sistema operativo es capaz de desempeñarse en varias funciones:
  • Gestionar la CPU: Se encarga de administrar la CPU que va a estar repartida entre todos los procesos que se estén ejecutando.
  • Gestionar la RAM: Para asignar el espacio de memoria a cada aplicación y a cada usuario, en caso de ser necesario. Cuando esta memoria se hace insuficiente, se crea una memoria virtual, de mayor capacidad, pero como está en el almacenamiento secundario (disco duro), es más lenta.
  • Gestionar el I/O: El sistema operativo crea un control unificado de los programas a los dispositivos, a través de drivers.
  • Gestionar los procesos: Se encarga de que las aplicaciones se ejecuten sin ningún problema, asignándoles los recursos que sean necesarios para que estas funcionen. Si una de ellas no responde, se procede a matar el proceso.
  • Gestionar los permisos: Garantiza que los recursos sean sólamente utilizados por programas y usuarios que tengan las autorizaciones que les correspondan.
  • Gestionar los archivos: Lectura y escritura en el sistema de archivos, y los permisos de acceso a ellos.
  • Gestionar información: El sistema operativo proporciona información, que posteriormente será utilizada a modo de diagnóstico del funcionamiento correcto del computador.

 Que es un sistema operativo?Un sistema operativo (SO o, frecuentemente, OS —del inglés Operating System—) es un programa o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte del mismo se ejecute en espacio de usuario).2                                                                                 


Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: 
1. suministro de interfaz al usuario.
2. administración de recursos.
3. administración dearchivos.
4. administración de tareas.
5. servicio de soporte y utilidades.

Por servicios

La clasificación por servicios es la más comúnmente usada y conocida desde el punto de vista del usuario final.

Contenido

  [mostrar

Sistema operativo monousuario[editar]

Los sistemas operativos monousuario son aquellos que soportan a un usuario a la vez, no importando la cantidad de procesadores o procesos que se estén realizando. Las computadoras personales se han clasificado en esta sección

Sistema operativo multiusuario[editar]

Los sistemas multiusuario son los que soportan varios usuarios a la vez, estos tipos de sistemas generalmente se utilizan en máquinas que están conectadas en red.

Por número de tareas[editar]

Sistema operativo monotarea[editar]

Los sistemas monotarea son aquellos que solo permiten realizar una sola tarea, estos sistemas son mas primitivos porque solo permiten un solo proceso a la vez.

Sistema operativo multitarea[editar]

Desde luego el desarrollo de la tecnología informática digital ha avanzado a un ritmo cada vez más acelerado, hemos avanzado desde los tubos de vacío hasta los microcomponentes y de estos a los procesadores multi núcleo, esto desde luego en todo momento se ha reflejado en el desempeño y características de las tareas que las computadoras son capaces de realizar, todas las generaciones de computadoras han trabajado siempre realizando una operación a la vez, el aumento en su capacidad ha significado la reducción en los tiempos que cada operación consume, entre más rápidos son los procesadores desde luego son más las operaciones que realizan por unidad de tiempo, hemos empleado el segundo como unidad de medida, es decir, cuantificamos su velocidad a partir de la cantidad de operaciones realizadas en un segundo.
Gracias a los avances en la miniaturización y mejora de capacidades, las computadoras de los noventas nos presentaron con los sistemas operativos multitareas, estos poseen la capacidad para administrar el uso del procesador asignándole las operaciones a ejecutar, la aparente capacidad para realizar diferentes tareas al mismo tiempo es lograda gracias tanto a la velocidad del procesador y componentes físicos instalados como al sistema operativo que administra las diferentes tareas y va asignando una operación perteneciente a cada catea al procesador para su realización.
Definiremos a una Tarea como una secuencia de operaciones binarias que al ser procesadas por un sistema de cómputo

Por número de procesadores[editar]

Sistema operativo monoprocesador[editar]

Los sistemas uniprocesador solo pueden trabajar con un solo procesador si tuviera dos seria multiprocesador Ejemplo: DOS.

Sistema operativo multiprocesador[editar]

Los sistemas multiproceso pueden utilizar varios procesadores para distribuir el trabajo de cada uno. Generalmente estos trabajan o pueden ser de dos tipos:
  • Asimétrica: es donde el sistema operativo selecciona un procesador maestro y los demás funcionan como esclavos.








  • Simétrica: en este tipo se envía información o se trabaja con el procesador con menos carga y así se distribuye mejor el trabajo, los procesos son enviados indistintamente a cualquiera de los procesadores disponibles . que es un sistema operativo monousuario?(de mono: 'uno'; y usuario) es un sistema operativo que sólo puede ser ocupado por un único usuario en un determinado tiempo. Ejemplo de sistemas monousuario son las versiones domésticas de Windows. Administra recursos de memoria procesos y dispositivos de las PC'S
    Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto, los datos que tiene el sistema son accesibles para cualquiera que pueda conectarse.
    En algunos sistemas operativos se accede al sistema reproductor de un usuario único que tiene permiso para realizar cualquier operación. Este es el caso de los sistemas operativos más antiguos como MS-DOS y algunos más recientes como la serie Windows 95/98/Me de Microsoft o MacOS (antes de Mac OS X) de Macintosh. En estos sistemas no existe una diferenciación clara entre las tareas que realiza un administrador del sistema y las tareas que realizan los usuarios habituales, no disponiendo del concepto de multiusuario, un usuario común tiene acceso a todas las capacidades del sistema, pudiendo borrar, incluso, información vital para su funcionamiento. Un usuario malicioso (remoto o no) que obtenga acceso al sistema podrá realizar todo lo que desee por no existir dichas limitaciones.       
    sistema operativo multiusuario?El principio del concepto es facilitar compartir los recursos de procesamiento, almacenamiento y periféricos varios, reduciendo el tiempo ocioso en el (o los) procesador(es), e indirectamente implica reducción de los costos de energía y equipamiento para resolver las necesidades de cómputo de los usuarios. Ejemplos de sistemas operativos con característica de multiusuario son VMS y Unix, así como sus múltiples derivaciones (e.g. IRIXSolaris, etc.) y los sistemas tipo Unixcomo LinuxFreeBSD y Mac OS X.
    En la familia de los sistemas operativos Microsoft Windows, desde Windows 95 hasta la versión Windows 2000, proveen soporte para ambientes personalizados por usuario, pero no admiten la ejecución de múltiples sesiones de usuario mediante el entorno gráfico.
    Las versiones de Windows 2000 server y Windows 2003 server ofrecen el servicio Terminal Server el cual permite la ejecución remota de diferentes sesiones de usuario.
  • En los sistemas operativos antiguos, la idea de multiusuario guarda el significado original de que éste puede ser utilizado por varios usuarios al mismo tiempo, permitiendo la ejecución concurrente de programas por parte de distintos usuarios. Aunque la idea original de tiempo compartido o el uso de terminales bobas no es ya el más utilizado. Esto debido a que los computadores modernos pueden tener múltiples procesadores, o proveer sus interfaces de usuario a través de una red, o en casos especiales, ya ni siquiera existe un solo computador físico proveyendo los servicios, sino un conjunto de computadoras en red o conectadas por un bus de alta velocidad y actuando en concierto para formar un clúster.
que es un sistema informatico?Un sistema informático es un sistema que permite almacenar y procesar información; como todo sistema, es el conjunto de partes interrelacionadas: en este caso, hardwaresoftware y personal informático. El hardware incluye computadoras o cualquier tipo de dispositivo electrónico inteligente, que consisten en procesadores, memoria, sistemas de almacenamiento externo, etc. El software incluye al sistema operativofirmware yaplicaciones, siendo especialmente importante los sistemas de gestión de bases de datos. Por último el soporte humano incluye al personal técnico que crean y mantienen el sistema (analistas, programadores, operarios, etc.) y a los usuarios que lo utilizan.