domingo, 17 de mayo de 2015

Herramientas de medicion

HERRAMIENTAS DE MEDICIÓN


Herramientas de medicion

El Monitor de confiabilidad y rendimiento de Windows es un complemento de Microsoft Management Console (MMC) que combina la funcionalidad de herramientas independientes anteriores, incluidos Registros y alertas de rendimiento, Server Performance Advisor y Monitor de sistema. Proporciona una interfaz gráfica para personalizar la recopilación de datos de rendimiento y sesiones de seguimiento de eventos. 

También incluye el Monitor de confiabilidad, un complemento de MMC que lleva un seguimiento de los cambios producidos en el sistema y los compara con los cambios de estabilidad del sistema, proporcionando una vista gráfica de su relación.

Indicadores de desempeño

Indicadores del Rendimiento de un Computador

Los indicadores del rendimiento de un computador son una serie de parámetros que conforma una modelo simplificado de la medida del rendimiento de un sistema y son utilizados por los arquitectos de sistemas, los programadores y los constructores de compiladores, para la optimización del código y obtención de una ejecución más eficiente. Dentro de este modelo, estos son los indicadores de rendimiento más utilizados:

4.1 Turnaround Time

El tiempo de respuesta. Desde la entrada hasta la salida, por lo que incluye accesos a disco y memoria, compilación, sobrecargas y tiempos de CPU. Es la medida más simple del rendimiento.

En sistemas multiprogramados no nos vale la medida del rendimiento anterior, ya que la máquina comparte el tiempo, se produce solapamiento E/S del programa con tiempo de CPU de otros programas. Necesitamos otra medida como es el TIEMPO CPU USUARIO.

4.2 Tiempo de cada ciclo ( )

El tiempo empleado por cada ciclo. Es la constante de reloj del procesador. Medida en nanosegundos.

4.3 Frecuencia de reloj (f) 

Es la inversa del tiempo de ciclo. f = 1/ . Medida en Megahertz.

4.4 Total de Instrucciones (Ic) 

Es el número de instrucciones objeto a ejecutar en un programa.

4.5 Ciclos por instrucción (CPI) 

Es el número de ciclos que requiere cada instrucción. Normalmente, CPI = CPI medio.

Roadmap

Un RoadMap (que podría traducirse como hoja de ruta) es una planificación del desarrollo de un software con los objetivos a corto y largo plazo, y posiblemente incluyendo unos plazos aproximados de consecución de cada uno de estos objetivos. Se suele organizar en hitos o "milestones", que son fechas en las que supuestamente estará finalizado un paquete de nuevas funcionalidades.

Para los desarrolladores de software, se convierte en una muy buena práctica generar un Roadmap, ya que de esta forma documentan el estado actual y posible futuro de su software, dando una visión general o específica de hacia adónde apunta a llegar el software.

La expresión Roadmap se utiliza para dar a conocer el "trazado del camino" por medio del cual vamos a llegar del estado actual al estado futuro. Es decir, la secuencia de actividades o camino de evolución que nos llevará al estado futuro.

miércoles, 25 de marzo de 2015

Control de Tareas y Procesos

Todos los SO de multi-programación están construido entorno al concepto de proceso

Los requerimientos principales que debe cumplir  un SO para con los procesos  son los siguientes:
1._ El SO debe intercalar la ejecución de procesos para optimizar la  utilización de el procesador ofreciendo alavés un tiempo de respuesta razonable
2._ El SO debe asignar los  recursos del sistema a los procesos en conformidad con una política específica que evite situaciones de ínter bloqueo
3._ El SO podría tener que dar soporte a la comunicación entre procesos y ofrecer mecanismos para su creación
Creación y terminación de procesos
El sistema de operación debe crear un mecanismo para la creación y terminación de procesos.
 1._  Creación de procesos
   Cuando un nuevo proceso se agrega el sistema de operación construye las estructuras de datos que son usadas para administrar los procesos y le asigna espacio de direcciones. Estas acciones constituyen la creación de un nuevo proceso.
Los eventos comunes para la creación de procesos

- En un ambiente batch, un proceso es creado en   respuesta al sometimiento a ejecución de un trabajo.
- En un ambiente interactivo, un proceso es creado cuando un nuevo usuario entra al sistema.
- El sistema de operación puede crear un proceso para que realice una función en respuesta a una petición de un programa usuario, sin que el usuario tenga que esperar.
- Creación de procesos hijos por parte de procesos usuarios ya existentes el proceso que crea se llama proceso padre.

2._  Terminación de procesos

      Un proceso termina cuando ejecuta su última instrucción y pide al sistema operativo que lo elimine.
 En este momento, el proceso puede devolver un valor de estado a su proceso padre.
      El sistema operativo libera la asignación de todos los recursos del proceso, incluyendo las memorias física y virtual, los archivos abiertos y los búferes de
E\S.
La terminación puede producirse también en otras circunstancias.
Un proceso puede causar la terminación de otro proceso a través de la adecuada llamada al sistema.
Dicha llamada al sistema al sistema sólo puede ser invocada por el padre del proceso que va am terminar.
En caso contrario, los usuarios podrían terminar arbitrariamente los trabajos de otros usuarios.
Adicionalmente, un número de error  o una condición de fallo puede llevar a la finalización de un proceso. Las condiciones mas habituales son las siguientes:
Finalización normal .
Limite de tiempo excedido.
Memoria no disponible.
Violaciones de frontera .
Error de protección .
Limite de tiempo.
Fallo de E/S.
Instrucción no válida.
Instrucción privilegiada.
Uso inapropiado de datos.
Intervención del operador por el sistema operativo.
Terminación del proceso padre.
Solicitud del proceso padre.

ESTADOS DE UN PROSESO DE SISTEMAS

Preparado (R).- Proceso que está listo para ejecutarse
Ejecutando (O).- Sólo uno de los procesos preparados se está ejecutando en cada momento
Suspendido (S).- Se esta suspendido si no entra en el reparto de CPU, el proceso pasa a formar parte del conjunto de procesos preparados.
 PARADO (T).- Será cuando pasarán a estar preparados cuando reciban una señal determinada que les permita continuar.
Zombie (Z).- Todo proceso al finalizar avisa a su proceso padre . En vaso de que el padre no lo reciba, el proceso hijo queda en estado zombie, no está consumiendo CPU, pero sí continua consumiendo recursos del sistema .

Transiciones de estado de los procesos

De ejecución á Bloqueado: Se realiza esta transición cuando cuando queda en espera cuando por la concesión de sus recursos o por la determinación de un suceso.
De ejecución á Listo: Cuando el proceso que ocupa la CPU lleva demasiado tiempo ejecutándose ,el sistema operativo decide que otro proceso ocupe la CPU, pasando el proceso que ocupaba la CPU a estado listo.
De Listo á en ejecución: Cuando lo requiere el planificador de la CPU.
De Bloqueado á Listo: Se dispone del recurso por el que se había bloqueado el proceso.
De Nuevo a Preparado: Es cuando el SO acepta o admite un proceso mas.
De Preparado a Terminado: Ocurre cuando cuando el proceso padre decide finalizar la ejecución del hijo.

De Bloqueado a Terminado: Ocurre cuándo el proceso supere el tiempo máximo de espera de un recurso y el SO decida terminarlo.

martes, 17 de marzo de 2015

Software Propietario

El Software propietario, es cualquier programa que no cumple los criterios para el software libre. Propietario significa que algún individuo o compañía retiene el derecho de autor exclusivo sobre una pieza de programación, al mismo tiempo que niega a otras personas el acceso al código fuente del programa y el derecho a copiarlo, modificarlo o estudiarlo.
El término “propietario” alude a que está "poseído y controlado privadamente". No obstante, el programa puede seguir siendo propietario aunque su código fuente se haya hecho público, si es que se mantienen restricciones sobre su uso, distribución o modificación.

Estos software poseen ventaja sobre otro tipo de software.


VENTAJAS DEL SOFTWARE PROPIETARIO


1. Propiedad y decisión de uso del software por parte de la empresa
El desarrollo de la mayoría de software requiere importantes inversiones para su estudio y desarrollo. Este esfuerzo, de no ser protegido se haría en balde, puesto que la competencia se podría apropiar inmediatamente del producto una vez finalizado, para sus propios fines. Esto garantiza al productor ser compensado por la inversión, fomentando así el continuo desarrollo.


2. Soporte para todo tipo de hardware
Refiriéndonos por supuesto solo al mercado del sistema operativo mayoritario, que es Microsoft Windows, y no al resto de sistemas operativos de tipo Unix, que es minoritario. Se da, que el actual dominio de mercado invita a los fabricantes de dispositivos para ordenadores personales a producir drivers o hardware solo compatible con Windows. Por lo que la elección del sistema operativo de Microsoft tiene garantizado un soporte de hardware seguro.


3. Mejor acabado de la mayoría de aplicaciones
El desarrollador de software propietario, generalmente, da un mejor acabado a las aplicaciones en cuestiones, tanto de estética, como de usabilidad de la aplicación. Aunque muchas aplicaciones de software libre tienen un excelente acabado, aquí se nota de forma especial el cuidado y el esfuerzo del desarrollador de software propietario. Al fin y al cabo gana dinero directamente con su producto y debe demostrar porqué su producto es una mejor opción.


4. Las aplicaciones número uno son propietarias
Obviamente, el actual dominio de mercado no sólo interesa a los fabricantes de hardware, sino que también a los de software. Algunas de las aplicaciones más demandadas son, según ámbitos: Microsoft Office, Nero Burning Rom, 3DStudio, etc...

5. El ocio para ordenadores personales está destinado al mercado propietario
Los desarrolladores de juegos tienen sus miras en el mercado más lucrativo, que es el de las consolas y en última instancia el de los ordenadores personales. Además, en estos últimos la practica totalidad de títulos benefician a Microsoft Windows.

6. Menor necesidad de técnicos especializados
El mejor acabado de la mayoría de sistemas de software propietario y los estándares de facto actuales permiten una simplificación del tratamiento de dichos sistemas, dando acceso a su uso y administración, a técnicos que requieren una menor formación, reduciendo costes de mantenimiento.

7. Mayor mercado laboral actual
Como muchas de las ventajas restantes se deben al dominio del mercado, no hay que ignorar que cualquier trabajo relacionado con la informática pasará, en casi todos los casos, por conocer herramientas de software propietario.

8. Mejor protección de las obras con copyright
Las obras protegidas por copyright se ven beneficiadas por mecanismos anticopia, como el DRM y otras medidas, que palían o dificultan en cierto grado la piratería. El fenómeno de la piratería, está en constante debate sobre a quien perjudica y quien beneficia realmente (veanse cuáles son las empresas que mayores beneficios han obtenido, a pesar de ser las más pirateadas y ofreciendo la competencia en ocasiones mejores productos), aunque eso, por supuesto, es otra discusión que merece ser tratada a parte.

9. Unificación de productos
Una de las ventajas más destacables del software propietario es la toma de decisiones centralizada que se hace en torno a una línea de productos, haciendo que no se desvíe de la idea principal y generando productos funcionales y altamente compatibles. Aquí, el software libre tiene una clara desventaja, al ser producido y tomadas las decisiones por un exceso de grupos y organismos descentralizados que trabajan en líneas paralelas y no llegan muchas veces a acuerdos entre ellos. Esto ocasiona que en algunas ocasiones haya un gran caos a programadores y usuarios finales que no saben que vías tomar. Además genera productos cuya compatibilidad deja bastante que desear.


Caracteristicas

El software propietario posee notables caracteristicas pero con esta posee ventajas y desventajas

Caracteristicas:

Este software no te pertenece no puedes hacerle ningún tipo de modificación al código fuente.

No puedes distribuirlo sin el permiso del propietario.

El usuario debe realizar cursos para el manejo del sistema como tal debido a su alta capacidad de uso.

Este posee accesos para que el usuario implemente otro tipo de sistema en el.

Cualquier ayuda en cuanto a los antivirus.

- VENTAJAS DEL SOFTWARE PROPIETARIO:

Propiedad y decisión de uso del software por parte de la empresa.

Soporte para todo tipo de hardware.

Mejor acabado de la mayoría de aplicaciones.

Las aplicaciones número uno son propietarias.

Menor necesidad de técnicos especializados.

El ocio para ordenadores personales está destinado al mercado propietario.

Mayor mercado laboral actual.

Mejor protección de las obras con copyright.

Unificación de productos.

Facilidad de adquisición (puede venir pre-instalado con la compra del PC, o encontrarlo fácilmente en las tiendas).

Existencia de programas diseñados específicamente para desarrollar una tarea.

Las empresas que desarrollan este tipo de software son por lo general grandes y pueden dedicar muchos recursos, sobretodo económicos, en el desarrollo e investigación.

Interfaces gráficas mejor diseñadas.

Más compatibilidad en el terreno de multimedia y juegos.

Mayor compatibilidad con el hardware.

-DESVENTAJAS DEL SOFTWARE PROPIETARIO:

No existen aplicaciones para todas las plataformas (Windows y Mac OS).

Imposibilidad de copia.

Imposibilidad de modifación.

Restricciones en el uso (marcadas por la licencia).

Imposibilidad de redistribución.

Por lo general suelen ser menos seguras.

El coste de las aplicaciones es mayor.

El soporte de la aplicación es exclusivo del propietario.

El usuario que adquiere software propietario depende al 100% de la empresa propietaria.



Algunos software propietarios tienen un requerimiento minimo del hardware para ser instalados:

MSN Messenger

Windows

- Sistema operativo: Windows XP.

- Procesador: 233 MHz.

- Memoria RAM: 64 MB.

- Internet Explorer 6 SP1.

- Hasta 50 MB de espacio disponible en el disco duro para la instalación y 15 MB para ejecutar el programa.


MAC

- Sistema operativo: Mac OS 9.2.2

- Procesador: Macintosh Power PC

- Memoria: 24 MB de RAM

- Disco duro: 3 MB de espacio disponible en el disco duro

- Internet Explorer 5.1.7 o posterior, o Netscape Navigator 4.0 o posterior

PGP (Pretty Good Privacy)

- S.O.: Win98/NT/ME/2000/XP

Lotus Notes

Microsoft® Windows® 2000, Microsoft Windows 2003

Plataformas soportadas

- Microsoft Windows 2000 Server

- Microsoft Windows 2000 Advanced Server

- Microsoft Windows 2003 Server Standard Edition

- Microsoft Windows 2003 Server Enterprise Edition

- Microsoft Windows 2003 Server x64 Edition

Requisitos hardware

- Intel Pentium or higher and compatibles

- 256 MB RAM minimum; 512 MB or more recommended per CPU (Windows 2000)

- 512 MB RAM minimum; 512 MB or more recommended per CPU (Windows 2003)

- 1.5 GB minimum disk space (per partition)

- Disk swap space: 2 times the physical RAM installed

- Color monitor required


Protocolos soportados

- NetBIOS over NetBEUI(1) (Note: Windows 2003 is not supported)

- NetBIOS over IP(2) (Note: Windows 2003 64-bit is not supported)

- NetBIOS over IPX (Note: Windows 2003 64-bit is not supported)

- TCP/IP

- TCP/IP IPV6 (Note: TCP/IP IPV6 is not supported on Windows 2000)

- X.PC


IBM® AIX®, Linux®, Sun Solaris

Plataformas soportadas

- IBM AIX 5.2 (64-bit kernel)

- IBM AIX 5.3 (64-bit kernel)

- Novell SuSE Linux Enterprise Server (SLES) 8

- Novell SuSE Linux Enterprise Server (SLES) 9

- Novell SuSE Linux Enterprise Server (SLES) 10 (32- and 64-bit)

- Red Hat Enterprise Linux (RHEL) 4 (32- and 64-bit)

- Sun Solaris 9 (64-bit kernel)

- Sun Solaris 10 (64-bit kernel)


Requisitos hardware


IBM AIX(3)

- Power PC

- 512 MB RAM minimum; 512 MB or more recommended

- 1.5 GB disk space minimum; 1.5 GB or more recommended

- Disk swap space: Same amount as Physical memory required; recommended 2 times the physical RAM installed.

- Any standard display monitor (local or remote)


Linux

- Intel Pentium or higher and compatibles

- 512 MB RAM minimum; 512 MB or more recommended per CPU

- 1.5 GB disk space minimum; 1.5 GB or more recommended

- Disk swap space: 2 times the Physical RAM installed recommended

- Any standard display monitor (local or remote)


Sun Solaris(3)

- UltraSPARC III and newer

- 512 MB RAM minimum; 512 MB or more recommended per CPU

- 1.5 GB disk space minimum; 1.5 GB or more recommended per CPU

- Disk swap space: 3 times the physical RAM recommended

- Any standard display monitor (local or remote)






lunes, 16 de febrero de 2015

Evolucion de los Sistemas Operativos

Historia de los sistema operativos.

Desde su creación los sistemas operativos han ido evolucionando para adaptarse a las necesidades del hombre, esto se ha hecho atravez de modificaciones hardware tanto como software.
en este blog se mostrara la evolucion de los SO de las computadoras, desde los primitivos tubos hasta las nuevas supercomputadoras.


Para tratar de comprender los requisitos de un Sistema Operativo y el significado de las principales características de un Sistema Operativo contemporaneo, es util considerar como han ido evolucionando estos con el tiempo.
Existen diferentes enfoques o versiones de como han ido evolucionando los Sistemas Operativos     La primera de estas versiones podria ser esta: 


En los 40's, se introducen los programas bit a bit, por medio de interruptores mecanicos y después se introdujo el lenguaje maquina que trabajaba por tarjetas perforadas. 
    Con las primeras computadoras, desde finales de los años 40 hasta la mitad de los años 50, el programador interactuaba de manera directa con el hardware de la computadora, no existia realmente un Sistema Operativo; las primeras computadoras utilizaban bulbos, la entrada de datos y los programas se realizaban a traves del lenguaje maquina (bits) o a traves de interruptores.

Durante los años 50's y 60's.- A principio de los 50's, la compania General's Motors implanto el primer sistema operativo para su IBM 170. Empiezan a surgir las tarjetas perforadas las cuales permiten que los usuarios (que en ese tiempo eran programadores, disenadores, capturistas, etc.), se encarguen de modificar sus programas. Establecian o apartaban tiempo, metian o introducian sus programas, corregian y depuraban sus programas en su tiempo. A esto se le llamaba trabajo en serie. Todo esto se traducia en perdida de tiempo y tiempos de programas excesivos.

En los años 60's y 70's se genera el circuito integrado, se organizan los trabajos y se generan los procesos Batch (por lotes), lo cual consiste en determinar los trabajos comunes y realizarlos todos juntos de una sola vez. En esta epoca surgen las unidades de cinta y el cargador de programas, el cual se considera como el primer tipo de Sistema Operativo.
En los 80's, inicio el auge de la INTERNET en los Estados Unidos de America. A finales de los años 80's comienza el gran auge y evolucion de los Sistemas Operativos. Se descubre el concepto de multiprogramacion que consiste en tener cargados en memoria a varios trabajos al mismo tiempo, tema principal de los Sistemas Operativos actuales.

Los 90's y el futuro, entramos a la era de la computacion distribuida y del multiprocesamiento a traves de multiples redes de computadoras, aprovechando el ciclo del procesador.

Se tendra una configuracion dinamica con un reconocimiento inmediato de dispositivos y software que se anada o elimine de las redes a traves de procesos de registro y localizadores.

La conectividad se facilita gracias a estandares y protocolos de sistemas abiertos por organizaciones como la Organizacion Internacional de normas, fundacion de software abierto, todo estara mas controlado por los protocolos de comunicacion OSI y por la red de servicios digital ISDN.

     Se ha desarrollado otra version, la cual se ha hecho en base a etapas o generaciones: 
   
 1a. Etapa (1945-1955): Bulbos y conexiones. 

Despues de los infructuosos esfuerzos de Babbage, hubo poco progreso en la construccion de las computadoras digitales, hasta la Segunda Guerra Mundial. A mitad de la decada de los 40's, Howard Aiken (Harvard), John Von Newman (Instituto de Estudios Avanzados, Princeton), J. Prespe R. Eckert y Williams Mauchley (Universidad de Pennsylvania), asi como Conrad Zuse (Alemania), entre otros lograron construir maquinas de calculo mediante bulbos. Estas maquinas eran enormes y llenaban cuartos completos con decenas de miles de bulbos, pero eran mucho mas lentas que la computadora casera mas economica en nuestros dias. 
Toda la programacion se llevaba a cabo en lenguaje de maquina absoluto y con frecuencia se utilizaban conexiones para controlar las funciones basicas de la maquina. Los lenguajes de programacion eran desconocidos (incluso el lenguaje ensamblador). No se oia de los Sistemas Operativos el modo usual de operacion consistia en que el programador reservaba cierto periodo en una hoja de reservacion pegada a la pared, iba al cuarto de la maquina, insertaba su conexion a la computadora y pasaba unas horas esperando que ninguno de los 20,000 o mas bulbos se quemara durante la ejecucion. La inmensa mayoria de los problemas eran calculos numericos directos, por ejemplo, el calculo de valores para tablas de senos y cosenos. 
A principio de la decada de los 50's la rutina mejoro un poco con la introduccion de las tarjetas perforadas. Fue entonces posible escribir los programas y leerlas en vez de insertar conexiones, por lo demas el proceso era el mismo. 
    2a. Etapa. (1955-1965): Transistores y Sistemas de Procesamiento por lotes.
La introduccion del transistor a mediados de los años 50's modifico en forma radical el panorama. Las computadoras se volvieron confiables de forma que podian fabricarse y venderse a clientes, con la esperanza de que ellas
continuaran funcionando lo suficiente como para realizar un trabajo en forma. 
Dado el alto costo del equipo, no debe sorprender el hecho de que las personas buscaron en forma por demas rapidas vias para reducir el tiempo invertido. La solucion que, por lo general se adopto, fue la del sistema de procesamiento por lotes. 
    3ra Etapa (1965-1980): Circuitos integrados y multiprogramacion.

    

La 360 de IBM fue la primera linea principal de computadoras que utilizo los circuitos integrados, lo que proporciono una gran ventaja en el precio y desempeno con respecto a las maquinas de la segunda generacion, construidas a partir de transistores individuales. Se trabajo con un sistema operativo enorme y extraordinariamente complejo. A pesar de su enorme tamano y sus problemas el sistema operativo de la linea IBM 360 y los sistemas operativos similares de esta generacion producidos por otros fabricantes de computadoras realmente pudieron satisfacer, en forma razonable a la mayoria de sus clientes. Tambien popularizaron varias tecnicas fundamentales, ausentes de los sistemas operativos de la segunda generacion, de las cuales la mas importante era la de multiprogramacion.

Otra caracteristica era la capacidad de leer trabajos de las tarjetas al disco, tan pronto como llegara al cuarto de computo. Asi, siempre que concluyera un trabajo el sistema operativo podia cargar un nuevo trabajo del disco en la particion que quedara desocupada y ejecutarlo. 
    
4ta Etapa (1980-Actualidad): Computadoras personales. 
Un interesante desarrollo que comenzo a llevarse a cabo a mediados de la decada de los ochenta ha sido el crecimiento de las redes de computadoras personales, con sistemas operativos de red y sistemas operativos distribuidos. 
En los sistemas operativos de red, los usuarios estan conscientes de la existencia de varias computadoras y pueden conectarse con maquinas remotas y copiar archivos de una maquina a otra. Cada maquina ejecuta su propio sistema operativo local y tiene su propio usuario. 
Por el contrario, un sistema operativo distribuido es aquel que aparece ante sus usuarios como un sistema tradicional de un solo procesador, aun cuando esta compuesto por varios procesadores. En un sistema distribuido verdadero, los usuarios no deben ser conscientes del lugar donde su programa se ejecute o de lugar donde se encuentren sus archivos; eso debe ser manejado en forma.




La informática tal y como se le conoce hoy día, surgió a raíz de la II Guerra Mundial, en la década de los 40. En esos años no existía siquiera el concepto de "Sistema Operativo" y los programadores interactuaban directamente con el hardware de las computadoras trabajando en lenguaje máquina (esto es, en binario, programando únicamente con 0s y 1s).

El concepto de Sistema Operativo surge en la década de los 50. El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM 704, y básicamente lo único que hacía era comenzar la ejecución de un programa cuando el anterior terminaba.
En los años 60 se produce una revolución en el campo de los Sistemas Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema en tiempo real.

Es en esta década cuando aparece UNIX, la base de la gran mayoría de los Sistemas Operativos que existen hoy en día.


En los años 70 se produce un boom en cuestión de ordenadores personales, acercando estos al público general de manera impensable hasta entonces. Esto hace que se multiplique el desarrollo, creándose el lenguaje de programación C (diseñado específicamente para reescribir por completo el código UNIX).

Como consecuencia de este crecimiento exponencial de usuarios, la gran mayoría de ellos sin ningún conocimiento sobre lenguajes de bajo o alto nivel, hizo que en los años 80, la prioridad a la hora de diseñar un sistema operativo fuese la facilidad de uso, surgiendo así las primeras interfaces de usuario.

En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.




En la década de los 90 hace su aparición Linux, publicándose la primera versión del núcleo en septiembre de 1991, que posteriormente se uniría al proyecto GNU, un sistema operativo completamente libre, similar a UNIX, al que le faltaba para funcionar un núcleo funcional. Hoy en día la mayoría de la gente conoce por Linux al Sistema Operativo que realmente se llama GNU/Linux

Edubuntu
Es una derivación oficial de la distribución Linux Ubuntu, destinada para su uso en ambientes escolares.
Su lista de paquetes está más orientada a tal fin, incorporando el servidor de Terminal, y aplicaciones educativas como GCompris y la KDE Edutainment Suite.
Edubuntu ha sido desarrollado en colaboración con docentes y tecnólogos de múltiples países. Edubuntu se construyó sobre Ubuntu e incorpora una arquitectura de cliente de LTSP, así como de usos educativos específicos, con un objetivo a la población entre los 6 y los 18 años. Hasta la versión 8.10, contaba con el servicio ShipIt para encargar CDs de manera gratuita.
La meta fundamental de Edubuntu es proporcionar al educador, con conocimientos técnicos limitados, habilidades para instalar un laboratorio de cómputo para después poder administrarlo sin necesidad de mayores conocimientos específicos.
Las metas principales de Edubuntu son lograr una gerencia centralizada en configuración, usuarios y procesos, junto con una instalación para poder trabajar en colaboración en clase. Igualmente tiene como meta recopilar el mejor software libre y con fines educativos.
MAX
MAX o MAdrid_LinuX es un sistema operativo basado en Ubuntu (que a su vez está basado en Debian GNU/Linux) creado por la Consejería de Educación de la Comunidad de Madrid. Hasta la versión 2 estuvo basada en Knoppix, una distribución live CD basada en Debian GNU/Linux.
Este sistema operativo puede utilizarse en modo LiveDVD, y también instalarse en el disco duro. Desde 2003, la distribución MAX se instala en todos los ordenadores que la Consejería de Educación de la Comunidad de Madrid instala en los centros educativos de enseñanza no universitaria.
La última versión cuenta con los escritorios Gnome, KDE y XFCE y las aplicaciones más habituales en el mundo del software libre: el navegador Firefox, los programas de correo electrónico Thunderbird y Evolution, el programa de diseño gráfico Gimp, el paquete ofimático OpenOffice.org, el editor de páginas web NVU, el editor de sonido Audacity, entornos de e-learning como Moodle entre otras aplicaciones, y una serie de programas de carácter educativo, que permiten generar contenidos educativos en formato digital, como JClic, Hot Potatoes, Animalandia, Malted o Squeak. Esta distribución está especialmente volcada en los usuarios con problemas de accesibilidad, por lo que cuenta con una serie de herramientas orientadas a facilitarla elaboradas a partir de software libre por la ONCE.

GUADALINEXEDU
Guadalinex Edu es el sistema operativo que se usa en la red de centros educativos públicos no universitarios de Andalucía desde 2003.
Desde 2009 existen versiones de Guadalinex Edu que permiten su instalación en cualquier equipo personal, facilitando al alumnado y al profesorado contar en su casa con el mismo entorno de trabajo con el que se encuentran en sus centros.
Está basada en Guadalinex y Ubuntu y añade la selección de aplicaciones educativas libres que la comunidad educativa ha ido solicitando a lo largo de estos años.
Actualmente la red de Centros TIC, Escuelas TIC 2.0 y Centros Bilingües andaluces se compone de más de 2.500 centros con más de 500.000 ordenadores utilizando Guadalinex Edu.
Las personas interesadas en contar con el mismo entorno de trabajo y aprendizaje que se utiliza en los centros educativos pueden instalar Guadalinex Edu en sus hogares.


SKOLELINUX/DEBIAN EDU
Debian Edu o Skoleliux es un proyecto creado en Noruega por un conjunto de docentes, activistas y entusiastas del Software Libre con el objetivo de proveer una solución completa de software para la educación basado en Software Libre. Skolelinux es una combinación de la palabra Noruega "skole" que significa es-cuela y Linux, el "kernel" del sistema operativo libre GNU/Linux.
Algunas características de este sistema operativo son:
Adaptado a las necesidades de escenarios educativos.
Viene preconfigurado para su fácil instalación.
Fácil de usar, mantener y administrar.
De igual manera Skolelinux tiene el objetivo de clasificar y todo el Software Libre educativo existente y proveer documentación sobre la utilización de las diversas aplicaciones disponibles en el contexto educativo.

FEDORA EDUCATION SPIN
La edición de Fedora para la educación tiene como objetivo principal facilitar a docentes y estudiantes el acceso a una gran variedad de herramientas para la educación tales como el galardonado ambiente de escritorio Sugar y las populares aplicaciones educativas de KDE
Este sistema operativo también viene equipado con el entorno de desarrollo integrado Eclipse y otras herramientas que brindan la oportunidad a sus usuarios tanto de explorar las aplicaciones como de contribuir con la producción de código para las mismas
QIMO FOR KIDS
Qimo4kids es un sistema operativo basada en Ubuntu con un escritorio diseñado exclusivamente para los más chicos. Viene equipado con juegos educativos para niños mayores de tres años. Su interfaz gráfica es sencilla e intuitiva y está diseñado con iconos grandes y llamativos.
La diferencia de Qimo con Edubuntu es que Qimo es un sistema operativo de escritorio para correr en computadoras caseras, mientras que Edubuntu posee más funcionalidades que lo hacen apto para ser utilizado en una red de computadoras de una escuela. Además Qimo puede correr directamente desde un Live CD sin necesidad de tener Ubuntu instalado previamente.
Los requisitos mínimos para instalar Qimo son: 256 MB de memoria para correr desde el disco compacto, o 192 MB para instalar. Al menos 6 GB de espacio en disco y procesador de 400 MHz o más

OPENSUSE: EDUCATION-LI-F-E
OpenSUSE es un reconocido sistema operativo basado en GNU/Linux auspi-ciado por la compañía de tecnología estadounidense Novell
OpenSUSE para la educación es un proyecto que buscar ayudar a escuelas y co-legios a utilizar openSUSE, mediante la creación de un paquete de software especialmente seleccionado para la educación con una gran variedad de aplicaciones en distintas áreas de conocimiento. La imagen de openSUSE-Edu puede utilizarse para grabar un DVD live o para crear un USB live



TUQUITO
Tuquito es un sistema operativo construido por un equipo de desarrolladores expertos y una gran comunidad alrededor del mundo. Tuquito es una alternativa de código abierto para el sistema operativo Windows y el paquete de oficina MSOffice.
Tuquito es un proyecto originado en el año 2003, por estudiantes de la Universidad Nacional de Tucumán, en Argentina, con el fin de dar nueva vida útil a un antiguo gabinete de computación, para lo que desarrollaron una distribución basada en GNU/Linux Hoy en día Tuquito es más que un sistema operativo, es una comunidad de gente que ayuda a gente, y su propósito es aportar a la sociedad desde lo informático, brindando soluciones tecnológicas con desarrollos de fácil utilización e implantación



miércoles, 11 de febrero de 2015

Estacion de Trabajo




INVESTIGACION: TIPOS DE SISTEMAS OPERATIVOS


MATERIA: TALLER DE SISTEMAS OPERATIVOS


GRUPO: "4 "







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 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 aplicaciones 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.

8)SCO
SCO es el proveedor mundial líder en sistemas operativos para servidores Unix, y uno de los principales proveedores de software de integración de clientes que integra PCs Windows y otros clientes con servidores UNIX de los principales fabricantes. Los servidores de aplicaciones críticas de negocios de SCO corren las operaciones críticas diarias de una gran gama de organizaciones comerciales, financieras, de telecomunicaciones, y gobierno, así como también departamentos corporativos y pequeñas y medianas empresas de todo tipo. SCO vende y brinda soporte de sus productos a través de una red mundial de distribuidores, resellers, integradores de sistemas, y OEMs.
Estación de Trabajo
En informática una estación de trabajo (en inglés Workstation) es un minicomputador de altas prestaciones destinado para trabajo técnico o científico. En una red de computadoras, es una computadora que facilita a los usuarios el acceso a los servidores y periféricos de la red. A diferencia de una computadora aislada, tiene una tarjeta de red y está físicamente conectada por medio de cables u otros medios no guiados con los servidores. Los componentes para servidores y estaciones de trabajo alcanzan nuevos niveles de rendimiento informático, al tiempo que ofrecen fiabilidad, compatibilidad, escalabilidad y arquitectura avanzada ideales para entornos multiproceso.




Tipos de estaciones de trabajo.
·         3Station
·         Alienware
·         Apollo Computer
·         Amiga 3000UX
·         Apple Computer
·         Atari Transputer Workstation
·         Dell Precision 390
·         Core Hardware Systems
·         Computervision
·         Datamax UV-1
·         Acer
·         Digital Equipment Corporation
·         Hewlett Packard
·         IBM
·         Intergraph
·         Lilith
·         MIPS Magnum
·         MOUNTAIN
·         NeXT
·         Silicon Graphics
·         Sony NEWS
·         Sun Microsystems
·         Torch Computers
·         Unisys ICON
·         Xerox Star

BIBLIOGRAFIA
Computer Concepts, June Jamrich Parsosns, Brief Edition, ITP.

Página en Internet: http://itesocci.gdl.iteso.mx/%7Eia27563/index.html