Sistemas Operativos
52 views | +0 today
Follow
Sistemas Operativos
Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más 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 vídeo y las unidades de disco. Además, 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 aplicación. Los sistemas operativos más conocidos son los siguientes: 1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS. La razón 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 mayoría 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 hacían. Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS es un sólido contendiente en la guerra de los SO. 2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica 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 fácil aprender a usar nuevo software una vez aprendido las bases. 3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciónes para mejorar la eficacia del trabajo. 4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más 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 características de el SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows. 6) Mac OS: Las computadoras Macintosh no serían 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 información. 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.
Curated by SoOniia Sena
Your new post is loading...
Your new post is loading...
Scooped by SoOniia Sena
Scoop.it!

HUAYRA GNU/Linux Nuevo Sistema Operativo Libre

HUAYRA GNU/Linux Nuevo Sistema Operativo Libre | Sistemas Operativos | Scoop.it
SoOniia Sena's insight:

Basado en Debian GNU/Linux, Huayra es más seguro, más ágil y desarrollado en Argentina teniendo en cuenta las necesidades tantos de estudiantes como de docentes y manteniendo nuestra identidad nacional. Huayra  toma su nombre del vocablo quechua que significa viento: viento de cambios, vientos de libertad, vientos de soberanía tecnológica. Además de ser un sistema operativo libre, Huayra ha sido pensado y desarrollado para el uso de la comunidad educativa. A través de él puede accederse a una gran variedad de programas y aplicaciones educativas.  

Con Huayra compartir es fácil
    Con sólo guardar archivos en una carpeta vas a poder compartirlos con tus compañeros y tus profes de toda la escuela.

25 mil programas gratuitos y libres
    Con Huayra tenés disponibles para descargar de manera totalmente gratuita y oficial más de 25 mil programas para usar en la netbook, y miles de contenidos de Educ.ar, Canal Encuentro, Conectar igualdad, Paka-Paka y Conectate.

Huayra es de todos y todas
    Es un sistema operativo libre desarrollado desde el Estado Nacional, en el cual todos podemos participar y contribuir agregando valor sin depender de corporaciones.

Con Huayra armá tu escritorio como te guste
    No te quedes solamente con cambiar el fondo de pantalla. Con Huayra vas a poder modificar tus íconos, ventanas, menúes, barra de tareas y mucho más. Dale tu toque personal y único.

Huayra es accesible
    El escritorio de Huayra tiene un centro de accesibilidad desde el cual se pueden activar de manera sencilla todas las ayudas visuales, auditivas y motrices para que todos podamos usar las  netbooks sin perder funcionalidades.

¿Por qué desarrollar un sistema operativo propio de Conectar Igualdad basado en GNU/Linux?

Los objetivos del Programa Conectar Igualdad no podrían lograrse nunca de no tener autonomía y soberanía tecnológica con respecto a los estándares de corporaciones transnacionales. El desarrollo argentino debe seguir su propio camino.

Pero para ellos tampoco es necesario volver a inventar la rueda. Usar GNU/Linux nos permite, como decía Newton sobre el avance del conocimiento, “pararnos sobre los hombros de un gigante”. En términos de desarrollo local no implica ninguna forma de dependencia, como lo implica en otros sectores de la industria, el recurrir a tecnología desarrollada en los países centrales. Por un lado no implica una merma en la riqueza nacional vía drenaje de divisas en concepto de regalías, dividendos o remesa de utilidades. Por el otro, no atrofia la capacidad nacional de avanzar en el rubro tan vital para el desarrollo como el de Investigación y Desarrollo (I+D). Más bien al contrario, la estimula. De este modo, al utilizar GNU/Linux gozamos de todas las ventajas de "pararse sobre los hombros de un gigante" sin las desventajas que esto acarrea en algunos sectores.


Para ello decidimos basarnos en Debian, una distribución de GNU/lLinux que:

Permite ser adaptada a necesidades propias para diseñar distribuciones específicas.No depende de ninguna empresa o corporación y sus formas de gobierno se encuentran documentadas y son permeables al ingreso de nuevos actores.Posee cerca de 25 mil paquetes de software y soporta más de 10 arquitecturas de hardware.Cuenta con un gran comunidad de voluntarios a nivel mundial.Posee un sistema de control de calidad fiable y bien documentado.Es la metadistribución origen de otras grandes distribuciones como Ubuntu, Guadalinex, Canaima, Knopix, etc.Detalles Técnicos de HuayraBasada en DebianEntorno de escritorio: MATELicencia: Mayormente GNU GPLRepositorios propios y abiertosDocumentación propiaTema de ventanas propio
more...
No comment yet.
Scooped by SoOniia Sena
Scoop.it!

Sistemas Operativos por la Forma de Ofrecer sus Servicios

Sistemas Operativos por la Forma de Ofrecer sus Servicios | Sistemas Operativos | Scoop.it
SoOniia Sena's insight:

Esta clasificación también se refiere a una visión externa, que en este caso se refiere a la del usuario, el cómo accede a los servicios. Bajo esta clasificación se pueden detectar dos tipos principales: sistemas operativos de red y sistemas operativos distribuidos.


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 transmisión con el objeto de intercambiar información, 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 conjunto de comandos o llamadas al sistema para ejecutar estas operaciones, además de la ubicación de los recursos que desee acceder. 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 podría copiarlo a través 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 acceder y compartir muchos recursos.

Sistemas Operativos Distribuidos

Los sistemas operativos distribuidos abarcan los servicios de los de red, logrando integrar recursos (impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso) en una sola máquina virtual que el usuario accede en forma transparente. Es decir, ahora el usuario ya no necesita saber la ubicación de los recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual. Todo lo anterior es el marco teórico de lo que se desearía tener como sistema operativo distribuido, pero en la realidad no se ha conseguido crear uno del todo, por la complejidad que suponen: distribuir los procesos en las varias unidades de procesamiento, reintegrar sub-resultados, resolver problemas de concurrencia y paralelismo, recuperarse de fallas de algunos recursos distribuidos y consolidar la protección y seguridad entre los diferentes componentes del sistema y los usuarios. [Tan92]. Los avances tecnológicos en las redes de área local y la creación de microprocesadores de 32 y 64 bits lograron que computadoras mas o menos baratas tuvieran el suficiente poder en forma autónoma 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 cálculo en unidades más pequeñas y distribuirlas en los varios microprocesadores para luego reunir los sub-resultados, creando así una máquina 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 demás recursos como una sola entidad en forma transparente se le llama sistema operativo distribuido. Las razones para crear o adoptar sistemas distribuidos se dan por dos razones principales: por necesidad (debido a que los problemas a resolver son inherentemente distribuidos) o porque se desea tener más fiabilidad y disponibilidad de recursos. En el primer caso tenemos, por ejemplo, el control de los cajeros automáticos en diferentes estados de la república. Ahí no es posible ni eficiente mantener un control centralizado, es más, no existe capacidad de cómputo y de entrada/salida para dar servicio a los millones de operaciones por minuto.

En el segundo caso, supóngase que se tienen en una gran empresa varios grupos de trabajo, cada uno necesita almacenar grandes cantidades de información en disco duro con una alta fiabilidad y disponibilidad. La solución puede ser que para cada grupo de trabajo se asigne una partición de disco duro en servidores diferentes, de manera que si uno de los servidores falla, no se deje dar el servicio a todos, sino sólo a unos cuantos y, más aún, se podría tener un sistema con discos en espejo (mirror ) a través de la red, de manera que si un servidor se cae, el servidor en espejo continúa trabajando y el usuario ni cuenta se da de estas fallas, es decir, obtiene acceso a recursos en forma transparente.

 

more...
No comment yet.
Scooped by SoOniia Sena
Scoop.it!

Sistemas Operativos Por Su Estructura

Sistemas Operativos Por Su Estructura | Sistemas Operativos | Scoop.it
SoOniia Sena's insight:

Sistemas Operativos por su Estructura

Según [Alcal92], se deben observar dos tipos de requisitos cuando se construye un sistema operativo, los cuales son:

Requisitos de usuario: Sistema fácil de usar y de aprender, seguro, rápido y adecuado al uso al que se le quiere destinar.Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de operación, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad.

A continuación se describen las distintas estructuras que presentan los actuales sistemas operativos para satisfacer las necesidades que de ellos se quieren obtener.

Estructura monolítica.

Es la estructura de los primeros sistemas operativos constituídos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra. Las características fundamentales de este tipo de estructura son:

Construcción del programa final a base de módulos compilados separadamente que se unen a través del ligador.Buena definición de parámetros 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 están hechos a medida, por lo que son eficientes y rápidos en su ejecución y gestión, pero por lo mismo carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones. 

Estructura jerárquica.

A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas, se hizo necesaria una mayor organización del software, del sistema operativo, donde una parte del sistema contenía subpartes y esto organizado en forma de niveles.

Se dividió el sistema operativo en pequeñas 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 jerárquica 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 didácticos (Ver Fig. 3). Se puede pensar también en estos sistemas como si fueran `multicapa'. Multics y Unix caen en esa categoría. [Feld93].

 En la estructura anterior se basan prácticamente la mayoría de los sistemas operativos actuales. Otra forma de ver este tipo de sistema es la denominada de anillos concéntricos o "rings"

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 más internas del sistema operativo o núcleo del sistema estarán más protegidas de accesos indeseados desde las capas más externas. Las capas más internas serán, por tanto, más privilegiadas que las externas.

Máquina Virtual.

Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramación y la máquina extendida. El objetivo de los sistemas operativos de máquina virtual es el de integrar distintos sistemas operativos dando la sensación de ser varias máquinas diferentes.

El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como misión llevar a cabo la multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se soliciten. Estas máquinas virtuales no son máquinas extendidas, sino una réplica de la máquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que será el que ofrezca la máquina extendida al usuario.

more...
No comment yet.
Scooped by SoOniia Sena
Scoop.it!

Generaciones De Los Sistemas Operativos

Generaciones De Los Sistemas Operativos | Sistemas Operativos | Scoop.it
SoOniia Sena's insight:

Generación Cero (década de 1940) 

Los sistemas operativos han ido evolucionando durante los últimos 40 años a través de un número de distintas fases o generaciones que corresponden a décadas. En 1940, las computadoras electrónicas digitales mas nuevas no tenían sistema operativo. Las Máquinas de ese tiempo eran tan primitivas que los programas por lo regular manejaban un bit a la vez en columnas de switch's mecánicos. Eventualmente los programas de lenguaje máquina manejaban tarjetas perforadas, y lenguajes ensamblador fueron desarrollados para agilizar el proceso de programación. Los usuarios tenían completo acceso al lenguaje de la maquina. Todas las instrucciones eran codificadas a mano. 

Primera generación (década de 1950) 

Los laboratorios de investigación de la General Motors implementaron el primer sistema operativo en los 50's generalmente corría una tarea a la vez y suavizó la transición entre tareas para obtener máxima utilización del sistema de la computadora. Los sistemas operativos de los años cincuenta fueron diseñados para hacer mas fluida la transmisión entre trabajos. Antes de que los sistemas fueran diseñados, se perdía un tiempo considerable entre la terminación de un trabajo y el inicio de siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunían por grupo o lotes. Cuando el trabajo estaba en ejecución, esta tenia control total de la maquina. Al terminar cada trabajo (bien normal o anormalmente), el control era envuelto al sistema operativo, el cual "limpiaba" y leía e inicia el trabajo siguiente. 


Segunda generación (primera mitad de la década de 1960) 

La característica de la segunda generación de los sistemas operativos fue el desarrollo de los sistemas compartido con multiprogramación, y los principios del multiprocesamiento. En los sistemas de multiprogramación, varios programas de usuarios se encuentran el mismo tiempo en el almacenamiento principal, y el procesador se cambia rápidamente de un trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar el poder de procesamiento de la maquina. La independencia de dispositivos aparece después. Un usuario que deseara escribir datos en una cinta en sistemas de la primera generación tenia que hacer referencia especifica a una unidad en particular. En los sistemas de la segunda generación, el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto numero de pistas y cierta densidad. El sistema operativo localizaba, entonces, una unidad de cinta disponible con las características deseadas, y le indicaba al operador que montara una cinta en esa unidad. 

El surgimiento de un nuevo campo: LA INGENIERÍA DE SOFTWARE. 

Los sistemas operativos desarrollados durante los 60s tuvieron una enorme conglomeración de software escrito por gente quienes realmente no entendía el software, también como el hardware, tenias que ser ingeniero para ser digno de confianza, entendible y mantenible. Finalmente cuando encontraron y removieron algunos errores que nunca pudieron completar el sistema original. Errores en las fases fáciles de los proyectos no fueron localizados antes de un largo tiempo fueron entregados a los clientes; por este lado los errores fueron enormemente grandes para corregir. La gente obtuvo frecuentemente números grandes de módulos de software empezó a ser fragmentado y reescrito por personas nuevas porque existían módulos que realmente no se entendían. Se tomo mas atención a estos problemas eventualmente científicos de la computación y profesionales en la industria comenzaron a dedicar considerables recursos para el problema de construir sistemas de software. La emergencia de el campo de ingeniería de software y el reconocimiento de la importancia del desarrollo de una disciplinada y desarrollada aproximada a la construcción software digno de confianza, entendible y mantenible fuertemente unidos por la vasta experiencia con algunos de los sistemas operativos desarrollados en los 60s. 

Tercera generación (mitad de la década de 1960 a la mitad de la década de 1970) 

La tercera generación de sistemas operativos comenzó en forma efectiva, en 1964, con la introducción de la familia de computadores Sistemas/360 de IBM. Las variadas computadoras 360 fueron diseñadas para ser compatibles con el hardware, para usar el OS/360 sistema operativo, y para ofrecer mayor poder computacional a como iba avanzando el usuario en las series. Sistemas operativos mas avanzados fueron desarrollados para servir a múltiples usuarios interactivos a la vez. Los usuarios interactivos se comunicaban con la computadora vía terminales que están en línea conectadas directamente a la computadora. Los computadores de la tercera generación fueron diseñados como sistemas de usos generales. Casi siempre eran sistemas grandes, voluminosos, con el propósito de serlo todo para toda la gente. Este concepto vendió gran cantidad de computadores, pero tenia su precio. Los usuarios que necesitaban de algunas aplicaciones particulares que no requerían de este tipo de poder pagaban caro el elevado tiempo de ejecución, tiempo de , tiempo de depuración, mantenimiento, etc. Los sistemas operativos de la tercera generación eran sistemas de modos múltiples. Algunos soportan simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se había construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy arriba del presupuesto y mucho después de lo que el planificador marcaba como fecha de terminación. 

Cuarta generación (de la mitad de la década de 1970 a nuestros días) 

Los sistemas de la cuarta generación constituyen el estado actual de la tecnología. Muchos diseñadores y usuarios se sienten aun incómodos, después de sus experiencias con los sistemas operativos de la tercera generación, y se muestran cautelosos antes de comprometerse con sistemas operativos complejos. Con la ampliación del uso de redes de computadores y del procesamiento en línea los usuarios obtienen acceso a computadores alejados geográficamente a través de varios tipos de terminales. El microprocesador ha hecho posible la aparición del computadora personal, uno de los desarrollos de notables consecuencias sociales mas importantes de las ultimas décadas. Ahora muchos usuarios han desarrollado sistemas de computación que son accesibles para sus uso personal en cualquier momento del día o de la noche. La potencia de computador, que costaba varios cientos de miles de dólares al principio de la década de 1960, hoy es accesible por menos de mil dólares. El porcentaje de la población que tiene acceso a un computador en la década de los ochenta es mucho mayor y aumento rápidamente. Individuos podían tener su propia computadora para realizar parte de su trabajo, y utilizar facilidades de comunicación para transmitir datos entre sistemas. La aplicación de paquetes de software tales como procesadores de palabras, paquetes de bases de datos y paquetes de gráficos ayudaron a la evolución de la computadora personal. La llave era transferir información entre computadoras en redes de trabajo de computadoras. El correo electrónico, transferencia de archivos, y aplicaciones de acceso a bases de datos proliferaron. El modelo cliente-servidor fue esparcido. El campo de ingeniería de software continuó evolucionando con una mayor confianza proveniente de los E.U. . Los ambientes del usuario, altamente simbólicos, mnemónicos y orientados hacia las siglas de las décadas de los sesenta y setenta, están siendo reemplazados, en la década de los ochenta, por los sistemas controlados por menú, los cuales guían al usuario a lo largo de varias opciones expresadas en un lenguaje sencillo. En los 90's habremos de entrar a la era de la verdadera distribución de computación en la cual calcula dentro de subcalculos que pueden ser ejecutados en otros procesadores en computadoras de múltiples procesadores y en conmutadores de red. Estos tipos de conectividad son facilitados para abrir sistemas estándar y protocolos que se empiezan desarrollar para grupos.

more...
No comment yet.
Rescooped by SoOniia Sena from MobileWorld
Scoop.it!

Sistemas operativos móviles en 2013 y su panorama

Sistemas operativos móviles en 2013 y su panorama | Sistemas Operativos | Scoop.it
Durante el año 2013 asistiremos a la irrupción de nuevos sistemas operativos móviles, lo que animará considerablemente el mercado.

Via Màrius Garcia
more...
No comment yet.
Scooped by SoOniia Sena
Scoop.it!

Tipos De Sistemas Operativos

Tipos De Sistemas Operativos | Sistemas Operativos | Scoop.it
SoOniia Sena's insight:

Sistema operativo UNIX 
Creado por Ken Thompson y Dennies Ritchie en laboratorios Bell® AT&T® de MULTICS®. Inicialmente era un sistema operativo de tipo texto y algunos gráficos muy rústicos. Hoy en día es la base de comunicaciones de la Internet. 

Sistema operativo Microsoft® Ms-DOS 
(Comprado por Bill Gates propietario de Microsoft®): De tipo Texto, Monousuario (Solo puede Atender a un usuario) y Monotarea (Ejecuta una tarea a la vez). Es el soporte para programas que manejan gráficos y sus emulaciones de sistema operativo gráfico como: Windows 3.X, 95, 98, 98SE, Me, 2000, NT, XP. Es decir están ejecutados desde Ms-DOS®. 

Consola del sistema operativo Microsoft® DOS. 

De tipo gráfico, multiusuario (puede Atender a varios usuarios) y multitarea (Ejecuta varias tareas simultáneas). 

Sistema operativo PC-DOS® de IBM® 
Sistema Operativo competidor de Ms-DOS® en años 60 y 70; que perdió popularidad por el éxito de Microsoft® Windows®. Se siguió desarrollando hasta la última versión PC-DOS® 2000. 

Sistema operativo LINUX 
Creado por el finlandés Linus Bendict Torvalds en la universidad de Helsinki, basándose en el SO UNIX-MINIX en 1991. Actualmente existen una gran gama de versiones: Linspire®, Debian, Knoppix, Red Hat, SuSe, Slackware, Mandrake, Ubuntu, todos ellos de tipo gráfico. 

Sistema operativo MacOS de Macintosh® 
Creado por Jef Raskin, Steve Wozniak, Steve Jobs y Ron Wayne: sistema operativo tipo gráfico. Macintosh® desde sus inicios, no aceptó la estandarización de PC-IBM®, y comenzó a desarrollar sus microprocesadores, memorias RAM, tarjetas principales (Motherboard), puertos, sistemas operativos y aplicaciones de manera independiente a las PC´s). Por ello no era posible ejecutar programas para Mac® en PC, a menos que se utilizara un programa emulador para ello. Actualmente Macintosh® se esta integrando al estándar PC, para mayor compatibilidad, aunque hasta la fecha aún no es posible simplemente instalar el MacOS en una PC común. 

Sistema operativo Solaris 
Desarrollado por Sun Microsystem®, es un sistema operativo poco comercial y para servidores principalmente. Normalmente lo utilizan grandes corporativos. 

Sistema operativo Google® Chrome OS 
En Julio de 2009, La empresa Google® hace oficial su intención de insertarse en el mercado de manera formal con un sistema operativo denominado Google Chrome OS, esto en plena confrontación con Microsoft® y su sistema operativo Windows. Debido a que las aplicaciones anteriormente se ejecutaban en la computadora del usuario, hoy en día, una gran cantidad de ellos se acceden vía Web, por lo que se ejecutan en el servidor del sitio uso, por lo que no es necesario el uso de sistemas operativos robustos como Windows, Linux ó Mac. Ejemplos de ello son el uso de Microsoft® Messenger sin necesidad de tenerlo instalado en la computadora, el correo electrónico de Yahoo®, el traductor multi-idiomas de Google® e inclusive los blogs como Hi5.com se han convertido en verdaderos álbumes fotográficos, entre muchas otras aplicaciones. 
La idea principal es que este nuevo sistema operativo, tenga las aplicaciones de uso cotidiano, sin necesidad de pago, accesibles desde Internet y ejecutados desde el servidor que los ofrece, también buscarán integrarlo en computadoras de desempeño medio como equipos Netbook. Se cree que el sistema operativo será muy ligero y apenas tardará unos segundos en ser cargado, teniendo inmediato acceso a Internet, incluso se ha publicado que son varios las empresas que ya se han contactado para que el proyecto se lleve a cabo , tales como Acer®, Asustek®, Hewlett-Packard®, Lenovo®, Qualcomm® y Texas Instruments®. 

Sistema operativo de red 
Se trata de sistemas operativos muy robustos, diseñados para la administración de redes de datos y por ende grandes cantidades de usuarios, por lo que permiten la conexión de muchas máquinas a un solo servidor. Entre ellos tenemos Sun Microsystem®, Linux APACHE, Microsoft® Windows NT, Microsoft® Windows Server, etc. 

more...
No comment yet.
Scooped by SoOniia Sena
Scoop.it!

Sistemas Operativos Por Servicios

Sistemas Operativos Por Servicios | Sistemas Operativos | Scoop.it
SoOniia Sena's insight:

Esta clasificación es la más comúnmente usada y conocida desde el punto de vista del usuario final. Esta clasificación se comprende fácilmente con el cuadro sinóptico..

Monousuarios

Los sistemas operativos monousuarios son aquéllos que soportan a un 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.

Multiusuarios

Los sistemas operativos multiusuarios son capaces de dar servicio a más 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 número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.

Monotareas

Los sistemas monotarea son aquellos que sólo 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.

Multitareas

Un sistema operativo multitarea es aquél que le permite al usuario estar realizando varias labores al mismo tiempo. Por ejemplo, puede estar editando el código fuente de un programa durante su depuración mientras compila otro programa, a la vez que está recibiendo correo electrónico en un proceso en background. Es común encontrar en ellos interfaces gráficas orientadas al uso de menús y el ratón, lo cual permite un rápido intercambio entre las tareas para el usuario, mejorando su productividad.

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

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. 

more...
No comment yet.
Scooped by SoOniia Sena
Scoop.it!

Ventajas De Tener (o no) El Mismo Sistema Operativo En Tu Smartphone Y Tablet

Ventajas De Tener (o no) El Mismo Sistema Operativo En Tu Smartphone Y Tablet | Sistemas Operativos | Scoop.it
SoOniia Sena's insight:

Una de las dudas que se nos pueden presentar a la hora de adquirir un nuevo dispositivo es si es o no importante que ambos dispositivos tengan en común el mismo sistema operativo. Android, iOS, Windows Phone, Blackberry… Realmente, ¿en qué aspectos compensa que tu smartphone y tu tablet sean del mismo sistema operativo o hay beneficios en que sean diferentes?

Los expertos Geek de Phone House, la mayor cadena independiente de telecomunicaciones en Europa y España, revelan las ventajas de ambas opciones.

Mismo sistema operativo

Sincronizar apps: poder sincronizar las aplicaciones descargadas en ambos dispositivos bajo una misma cuenta de correo electrónico, puede ser una herramienta muy útil. Calendarios, tareas, contenidos multimedia o, aunque nos cueste reconocerlo, conservar la última puntuación de nuestra partida en Candy Crush Saga. Mantén tus calendarios, tareas, o incluso contactos perfectamente sincronizados en todos tus dispositivos a la vez.Ahorrar tiempo: no nos engañemos, hay personas que les cuesta horrores cambiar de sistema operativo, porque no se les da bien o porque son muy “fans” de un sistema en concreto. Tener un mismo sistema operativo puede ahorrarnos mucho tiempo de investigación para aprender a utilizar el nuevo y sacarle partido.Optimizar costes: el hecho de tener ambos dispositivos de un sistema operativo común nos permite en la mayoría de las ocasiones optimizar costes a la hora de compartir los accesorios. Cargadores, cascos, enchufes para el coche… generalmente pueden utilizarse en ambos, lo que puede ahorrarnos bastante dinero.

Diferente sistema operativo

-  Mayores posibilidades de elección: no depender de un único sistema operativo nos permite mayor capacidad de elección y comparativa. Así podremos aprovechar mejor las ofertas a la hora de comprar, un mayor abanico de dispositivos y aprenderemos a utilizar ambos sistemas, conociendo de primera mano las ventajas que nos ofrecen como usuarios y tenerlo en cuenta de cara al futuro.

-  Combinar apps: tener sistemas operativos diferentes nos permite disfrutar de muchas más aplicaciones. Hay algunas aplicaciones o tiendas virtuales que sólo tienen plataforma en un sistema operativo como por ejemplo, la aplicación Photosynth–que realiza fotos en 3D, a modo de “burbuja”- sólo está disponible en iOS, a excepción de la última versión de Android 4.2.2, que la trae integrada de serie; y la más popular, sin duda es App del Dia -que ofrece una aplicación de pago al día 100% gratis- que sólo está en Android, tras el cierre de la de iOS con más de 10 millones de usuarios. En otras ocasiones, hay apps que son de pago para un sistema operativo y gratuitas para otros. De esta forma podemos ir equilibrando en ambos dispositivos la oferta de aplicaciones que nos interesan, con las mejores condiciones. Por ejemplo, el famoso juego Angry Birds, es gratis en Android y cuesta 0,89€ en IOS; o para cuidar de tu mascota alienígena la app Pou, que es gratis en Android y cuesta  1,79€ en IOS.

-  Mayor diferenciación: por ejemplo, a la hora de tener un dispositivo personal y otro más enfocado a un uso profesional. Hay sistemas operativos más flexibles que otros, otros que son más organizados y estructurados… tener sistemas operativos diferentes nos puede resultar útil en función de las tareas a desarrollar.

more...
No comment yet.
Scooped by SoOniia Sena
Scoop.it!

¿Que Son Los Sistemas Operativos?

¿Que Son Los Sistemas Operativos? | Sistemas Operativos | Scoop.it
SoOniia Sena's insight:

En 1960 uno debía definir un sistemas operativo como el software que controla el hardware. Es claro que necesitamos una mejor definición. Nosotros vemos el sistema operativo como la serie de programas, dispuestos ya sea en el software o en la memoria fija, que hacen al hardware utilizable. El hardware provee “poder computacional básico”. Los sistemas operativos ponen este poder convenientemente a disposición de usuario. 

Un sistema operativo es principalmente un administrador de recursos, y el recurso primario que administra es el hardware del computador; contiene varias características, como: 

Definir la “interfaz del usuario” Compartir el hardware entre usuarios Permitir a los usuarios compartir los datos entre ellos  Planificar recursos entre usuarios Facilitar la entrada / salida Recuperase de errores 

 

 

Los recursos clave que un sistema operativo administra son: 

Los procesadores El almacenamiento Los dispositivos de entrada / salida Los datos 


El sistema operativo es una interfaz con: 

Los operadores del computador Los programadores de aplicaciones Los programadores de sistemas El personal administrativo Los programas El hardware Los usuarios 
more...
No comment yet.