miércoles, 7 de marzo de 2012

VMware





¿Qué es VMware Workstation?

VMware Workstation es un poderoso software de máquina virtual para desarrolladores y administradores de sistemas que desean revolucionar el desarrollo, prueba e implementación de herramientas de software en su empresa. VMware Workstation, que se ha comercializado durante más de cinco años y ha sido ganador de más de una docena de importantes premios para productos, permite a los desarrolladores de software crear y probar las aplicaciones más complejas de tipo servidor en red que se ejecutan en Microsoft Windows, Linux o NetWare, todo desde un solo computador. Las características esenciales, como funcionamiento en red virtual, copias puntuales activas, funciones de arrastrar y soltar, carpetas compartidas y soporte para PXE convierten a VMware Workstation en una herramienta indispensable para los desarrolladores y administradores de sistemas de TI empresariales.


¿Cómo se utiliza VMware Workstation?

Con más de cinco años de éxito comprobado y millones de usuarios, VMware Workstation mejora la eficiencia, reduce los costos y aumenta la flexibilidad y la capacidad de respuesta. Instalar VMware Workstation en el computador es el primer paso para transformar su infraestructura de TI en una infraestructura virtual. VMware Workstation se utiliza en la empresa para:

  • Optimizar las operaciones de desarrollo y prueba de software.
  • Acelerar las implementaciones de las aplicaciones.
  • Garantizar la compatibilidad de las aplicaciones y realizar migraciones de sistemas operativos.




¿Cómo funciona VMware Workstation?

VMware Workstation funciona al permitir que múltiples sistemas operativos y sus aplicaciones se ejecuten de manera simultánea en un solo equipo físico. Estos sistemas operativos y aplicaciones se aíslan en máquinas virtuales seguras que coexisten en una sola pieza de hardware. La capa de virtualización de VMware asigna los recursos de hardware físicos a los recursos de las máquinas virtuales, de modo que cada máquina virtual posee su propia CPU, memoria, discos, dispositivos de I/O, etc. Las máquinas virtuales son el equivalente completo a un equipo x86 estándar.
VMware Workstation permite que los desarrolladores de software para empresas creen y prueben las aplicaciones más complejas de tipo servidor en red que se ejecutan en Windows, Linux o NetWare, todo desde un solo computador.

Utilice VMware Workstation para:

  • Crear redes complejas y desarrollar, probar e implementar nuevas aplicaciones, todo desde un único computador.
  • Aprovechar la capacidad de transporte de las máquinas virtuales para compartir fácilmente y sin riesgo los entornos de desarrollo y las configuraciones de prueba precargadas para sistemas operativos y aplicaciones.
  • Agregar o cambiar sistemas operativos sin necesidad de volver a particionar el disco ni reiniciar el computador.
  • Ejecutar sistemas operativos nuevos y aplicaciones antiguas en un mismo computador.


¿Por qué mi empresa necesita VMware Workstation?

Desde su lanzamiento en 1999, VMware Workstation ha revolucionado la manera en que se desarrollan las herramientas de software y las infraestructuras de TI y se ha transformado en el estándar de facto para los desarrolladores y profesionales de TI en todo el mundo. Si su empresa está buscando una manera de simplificar y acelerar el desarrollo, las pruebas y la implementación de software e infraestructuras de TI, VMware Workstation es esencial. Al implementar VMware Workstation en su entorno, usted podrá:

  • Disminuir los ciclos de desarrollo.
  • Disminuir el tiempo que tarda en resolver los problemas.
  • Aumentar la productividad.
  • Acelerar el tiempo de salida al mercado.
  • Mejorar de la calidad de los proyectos.

¿Por qué usar VMware Workstation?
Situaciones de Uso   Beneficios
  Optimizar el desarrollo y las pruebas de software
Crear múltiples entornos de desarrollo y prueba en un único sistema.
Crear aplicaciones de misión critica basadas en Windows y/o Linux.
Archivar entornos de prueba en file servers (servidores de archivos) y restaurarlos rápidamente, según sea necesario.
Probar nuevas actualizaciones de aplicaciones, correcciones y service packs de sistemas operativos en un solo computador.
Aceleración de los ciclos de desarrollo y disminución del tiempo de salida al mercado.
Disminución de los costos de hardware entre un 50% y 60%.
Disminución del costoso tiempo de configuración entre un 25% y 55%, dejando tiempo para realizar las importantes tareas de desarrollo y prueba.
Mejora de la calidad de los proyectos mediante pruebas más rigurosas.
Eliminación de los costosos problemas de implementación y mantenimiento.
  Acelerar el desarrollo de las aplicaciones
Probar, configurar y realizar el provisionamiento de servidores de clase empresarial como máquinas virtuales de VMware Workstation y luego implementarlos en un servidor físico o en un servidor VMware GSX o VMware ESX.
Crear una completa red de aplicaciones compuesta de múltiples computadores y switches de red en un conjunto de máquinas virtuales y probarlas sin afectar la red de producción.
Probar migraciones de entornos físicos a virtuales para la consolidación de servidores y migraciones de aplicaciones antiguas.
Disminución de los costos de hardware entre un 50% y 60%.
Mejora de la calidad de las implementaciones.
Mejora de la productividad.
Disminución del riesgo para las redes corporativas al crear redes virtuales complejas, seguras y aisladas que espejan las redes de la empresa.
  Garantizar la compatibilidad de la aplicación y realizar migraciones de sistemas operativos
Soportar aplicaciones antiguas mientras se realiza la migración a un nuevo sistema operativo.
Probar nuevos sistemas operativos en máquinas virtuales seguras y válidas antes de la implementación.
Eliminar la necesidad de modificar las aplicaciones antiguas para ejecutarlas en otras plataformas.
Realización de proyectos complejos de migración de sistemas operativos sin excederse en el plazo ni el presupuesto.
Aumento de la eficiencia de las operaciones hasta en un 50%.
Disminución de los costos de capital de computadores entre un 50% y 60%.
Minimización de los problemas del usuario final durante la transición.

Bibliografia






VirtualBox




VirtualBox es un gran producto tanto para empresas como para uso doméstico que nos permite, como su nombre lo indica, virtualizar gran variedad de sistemas operativos. Fué creado originalmente por la empresa alemana innotek GmbH. Hoy en día es desarrollado por Oracle Corporation como parte de sus productos de virtualización.

A parte de su alto rendimiento, este software es de código abierto y se encuentra bajo los términos de la GNU General Public License (GPL).

Actualmente, VirtualBox se ejecuta en Windows, Linux, Macintosh, y los anfitriones de Solaris y soporta un gran número de sistemas operativos invitados incluyendo pero no limitado a Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7), DOS / Windows 3 . X, Linux (2.4 y 2.6), Solaris y OpenSolaris, OS / 2, y OpenBSD.





Para su instalación en Linux descargamos el paquete de acuerdo a nuestro sistema y hardware. Para el caso de Ubuntu 10.10, una vez descargado VirtualBox, damos doble click sobre el archivo y nos abrirá automáticamente el Centro de Software, en el cual  pulsaremos el botón de Instalar e ingresamos nuestro password del root. 

VirtualBox está siendo desarrollado activamente con lanzamientos frecuentes y tiene una lista creciente de características, con el apoyo de sistemas operativos invitados y las plataformas que puede correr. VirtualBox es un esfuerzo de la comunidad respaldada por una empresa dedicada: todo el mundo está invitado a aportar mientras que Oracle asegura que el producto siempre cumple con los criterios de calidad profesional.




Bibliografia


miércoles, 22 de febrero de 2012

Los más Populares Sistemas Operativos



Los Sistemas Operativos Más Populares.

Los ordenadores cuentan con diferentes sistemas operativos (el programa principal del ordenador) especializados en determinadas tareas. El sistema operativo del PC influye en lo que se podrá hacer con él. También influirá, decisivamente, en su facilidad de uso y manejo. Usar un ordenador puede ser algo sencillo, o convertirse en un mar de complicaciones si se escoge el sistema incorrecto.

  • Los tres sistemas operativos más habituales son Windows, Mac OS y Linux:
  • Windows funciona en los ordenadores con procesadores de Intel y AMD
  • Mac OS lo hace únicamente en los ordenadores de Apple.
  • Linux funciona en ambas plataformas, aunque está mejor preparado para la primera.


Ustedes elijan el que más se apegue a sus necesidades:

Microsoft es el gigante informático que produce y comercializa Windows, el sistema operativo que usa el 90% de los ordenadores personales de todo el mundo.

Windows es el estándar de facto que cubre la gran mayoría de necesidades del usuario medio. Ya sea para escribir documentos, navegar por Internet, escuchar música, ver películas, retocar fotografías digitales o disfrutar de los últimos juegos, Windows es fácil de usar y configurar, sin necesidad de poseer conocimientos informáticos avanzados. Además, la práctica totalidad de los programas que se comercializan disponen de una versión para Windows. Sin embargo, Windows tiene fama de ser inestable, ya que los bloqueos y cuelgues son frecuentes (sobre todo en versiones anteriores a XP). Su seguridad también deja mucho que desear, pues existen multitud de virus que aprovechan fallos del sistema para infectar el PC, como, por ejemplo, el virus Sasser o el más dañino Chernobyl.

Mac OS es considerado por muchos expertos el sistema operativo más sencillo de utilizar, más innovador y de estética más cuidada. Al igual que un coche deportivo, conjuga elegancia con altas prestaciones, permitiendo a la vez rodar por casi cualquier tipo de carretera. Es un sistema muy fácil de usar y que siempre ha alardeado de que hasta un niño puede utilizarlo sin dificultades (sus ratones tienen un único botón, en vez de dos, para no confundir al usuario).

Su última versión, Mac OS X, es radicalmente distinta a las anteriores. Con ella ha ganado en estabilidad, seguridad y ausencia de virus. El número de programas disponibles para esta plataforma (sobre todo, juegos) sigue sin ser tan alto como el de Microsoft, aunque cumple las necesidades de cualquier usuario doméstico o profesional multimedia. Es en el retoque, la producción y edición de música, fotografías y vídeos donde este sistema tiene su punto fuerte. Apple Macintosh lo comercializa. Pero su mayor coste no está en la propia licencia de uso, sino en que únicamente funciona en los ordenadores que fabrica la misma compañía. Y estos ordenadores (de una calidad y diseño muy cuidados) no son baratos.


Linux es el sistema preferido por muchos de los profesionales de la informática y de Internet, al igual de que es un sistema operativo libre y gratuito, pero es algo más difícil de usar; ofrece potencia, estabilidad, seguridad contra virus y sirve para realizar cualquier trabajo.

La colección de programas disponibles en algunas áreas (como los juegos o las aplicaciones multimedia) es aún escasa o de poca calidad, aunque mejora día a día. A la hora de instalar nuevos periféricos, el proceso también se complica: mientras que en Windows y Mac OS es casi automático, en Linux suele ser necesario realizar alguna configuración manual.

Linux es un sistema un tanto 'romántico', pues ha sido desarrollado voluntariamente por programadores de todo el mundo. De ahí que sea libre (libertad total para ver y modificar las 'entrañas' del sistema) y gratuito (puede descargarse de Internet, copiárselo a un amigo o adquirirse en formato CD).





Plataformas Móviles



Plataformas Móviles.

Plataformas móviles son más populares en las distintas partes del mundo basándose en la información de la navegación web móvil.


En un principio si vemos el sistema operativo móvil dominante en las distintas regiones podremos notar que el mundo se divide entre iOS y Symbian:

  • Mirando al uso de web móvil, las diferentes partes el mundo están lideradas por iOS.
  • A nivel mundial, Symbian lidera.
  • La posición más débil de Nokia es por mucho en América del Norte.
  • La región más fuerte de Blackberry es en América del Norte, pero sigue detrás de iOS allí.
  • Android puede estar creciendo rápido, pero sigue lejos de dominar en cualquier parte del mundo
En la Actualidad el Sistema Operativo en celulares se va haciendo mas popular y muy usado en todo el mundo es interesante ver como la tecnología va cambiando y se van integrando cosas nuevas, aunque, claro la los smartphone no son nuevos, pero hacer un cambio en nuestra vida. 


jueves, 16 de febrero de 2012

Sistemas de Archivo



Sistemas De Archivo.

Los sistemas de archivos son también llamados ficheros, estructuran la información guardada en una unidad de almacenamiento como los discos duros. El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso o capacidades.

La estructura de directorios suele ser jerárquica, ramificada o "en árbol", aunque en algún caso podría ser plana. En algunos sistemas de archivos los nombres de archivos son estructurados, con sintaxis especiales para extensiones de archivos y números de versión. En otros, los nombres de archivos son simplemente cadenas de texto y los metadatos de cada archivo son alojados separadamente.

Normalmente los archivos y carpetas se organizan jerárquicamente. En los sistemas de archivos jerárquicos, se declara la ubicación precisa de un archivo con una cadena de texto llamada "ruta".



Por Ejemplo:  En un sistema tipo Unix como GNU/Linux, la ruta para la canción llamada "La canción.ogg" del usuario "Àlvaro" seria algo como:



/home/álvaro/Mi música/La canción.ogg


Donde:


  • '/' representa el directorio raíz donde está montado todo el sistema de archivos.
  • 'home/álvaro/Mi música/' es la ruta del archivo.
  • 'La canción.ogg' es el nombre del archivo.
  • que se establece como único.


Sistemas de Archivos de disco: Un sistema de archivo de disco está diseñado para el almacenamiento de archivos en una unidad de disco, que puede estar conectada directa o indirectamente a la computadora.


Sistema de Archivos de Red: Es el que accede a sus archivos a través de una red. Dentro de esta clasificación encontramos dos tipos de sistemas de archivos: los sistemas de archivos distribuidos (no proporcionan E/S en paralelo) y los sistemas de archivos paralelos (proporcionan una E/S de datos en paralelo).


Sistemas de Archivos de Propósito Especial: Son aquellos tipos de sistemas de archivos que no son ni sistemas de archivos de disco, ni sistemas de archivos de red.

Ejemplos: acme (Plan 9), archfs, cdfs, cfs, devfs, udev, ftpfs, lnfs, nntpfs, plumber (Plan 9), procfs, ROMFS, swap, sysfs, TMPFS, wikifs, LUFS, etc.
                                                               




Conclusión.

Los sistemas de archivo son la parte mas importante de todo sistema operativo, dado que de ellos depende la integridad de los datos, por ello no se puede confiar en la integridad de los datos a la fiabilidad del hardware únicamente, en seguridad jamás se ha confiado solo en una de las partes. Este sistema garantiza un nivel adicional de protección para mantener los sistemas corriendo y activos por una mayor cantidad de tiempo. 











Administraciòn de la Memoria


Administración de la Memoria

La parte del sistema operativo que administra la memoria se llama administrador de la memoria. Para ello existen diferentes esquemas de administración de memoria desde los más simples hasta los más elaborados entre los cuales se ubican:


  • Administración de la memoria sin intercambio o paginación.
Se clasifican de dos maneras: Los que desplazan los procesos de la memoria principal al disco y viceversa durante la ejecución (intercambio y paginación) y aquellos que no.

* La monopogramación sin intercambio o paginación es en forma de secuencia, ya que tiene un objeto en memoria en cada instante. 

La multiprogramación y el uso de la memoria facilita la programación de una aplicación al dividirla en dos o más procesos.

* La multiprogramación con particiones fijas su objetivo es tener mas de un proceso en memoria a la vez, solución posible sería dividir la memoria en n partes al inicio de una sesión de uso de la máquina, pero aún así se obtiene el desperdicio de particiones grandes con una tarea pequeña, la respuesta puede ser tener particiones pequeñas también.


  •   Intercambio.

En un sistema por lotes la organización de la memoria en particiones fijas es adecuado pero en un ambiente multiusuario la situación es distinta con el tiempo compartido. Al traslado de procesos de disco a memoria y viceversa se le llama intercambio.

* La multiprogramación con particiones variables es mediante un algoritmo de administración de memoria las particiones variables varían de forma dinámica durante el uso de la máquina, evitando desperdicio de memoria, existen varios métodos como: la administración de memoria con mapa de bits, la administración de memoria con listas ligadas etc.


  • Memoria Virtual.

La idea es que el tamaño combinado de la pila, programa y datos puede exceder la memoria física disponible para ello. El S.O. mantiene en memoria aquellas partes del programa que se deben permanecer en memoria y el resto lo deja en disco, las partes entre el disco y la memoria se intercambian de modo que se vayan necesitando.

* La paginación es el espacio de direcciones de cada proceso se divide en bloques de tamaño uniforme llamados páginas, los cuales se pueden colocar dentro de cualquier para página marco disponible en memoria.

Existen distintos niveles de paginación y a su vez distintos modelos de computadoras han trabajado con ellas.

o   Paginación de nivel 1: PDP−11.
o   Paginación de 2 niveles: la VAX.
o   Paginación de 3 niveles: la SPARC.
o   Paginación de 4 niveles: la 68030.

En los algoritmos de paginación las tablas de páginas se mantienen en la memoria debido a su gran tamaño, en potencia este diseño tiene un efecto enorme en el rendimiento.


  •   Algoritmos de remplazo de páginas.

Cuando ocurre un fallo de página el sistema operativo debe elegir una página para retirarla de la memoria y hacer un espacio para la página por recuperar. Si la página por eliminar fue modificada mientras estaba en memoria, debe escribirla en el disco para mantener actualizada la copia del disco, si por el contrario la página no ha sido modificada la copia del disco ya está actualizada por lo que no es necesario volver a escribir, la página por leer sólo escribe encima de la página por retirar.

*El algoritmo de remplazo de páginas optimo es el mejor algoritmo posible para remplazo de páginas pero irrealizable en la práctica.

*El algoritmo de página de uso no muy reciente en un fallo de página , el sistema operativo inspecciona todas las páginas y las divide en cuatro categorías según los valores actuales de los bits R y M.

Clase 0: No se ha hecho referencia ni ha sido modificada
Clase 1: No se ha hecho referencia pero ha sido modificada
Clase 2: Se ha hecho referencia pero no ha sido modificada
Clase 3: Se ha hecho referencia y ha sido modificada

* El algoritmo NRU implica una hipótesis que indica que es mejor eliminar una página modificada sin referencias al menos por lo general un intervalo de reloj, este algoritmo es fácil de comprender, de implantación eficiente y con un rendimiento que, aún sin ser el óptimo si es adecuado en muchos casos.

* El algoritmo de remplazo " primero en entrar, primero en salir FIFO": El sistema operativo tiene una lista de todas las páginas que se encuentran en memoria, siendo la primera página la mas antigua y la última la mas reciente, en un fallo de página, se elimina la primera página y se añade la nueva al final de la lista.

* El algoritmo de remplazo de páginas de la segunda oportunidad en una modificación simple del FIFO que evita deshacerse de una página de uso frecuente inspecciona el bit R de la página más antigua, busca una página antigua sin referencias durante el anterior intervalo de tiempo.

* El algoritmo de remplazo de páginas del reloj aunque el anterior algoritmo es razonable un mejor enfoque es mantener las páginas en una lista circular con la forma de un reloj, una manecilla apunta hacia la mas antigua.


  •   Segmentación.

Una memoria segmentada tiene otras ventajas como hacer mas sencilla la administración de las estructuras de datos que crecen o se reducen, si cada procedimiento ocupa un segmento independiente con la posición inicial cero el ligado independiente de los procesos compilados es mucho mas sencillo.









miércoles, 25 de enero de 2012

MS DOS


MS DOS


MS-DOS (siglas de MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft) es un sistema operativo para computadores basados en x86.

MS DOS es un sistema operativo que existe desde hace muchísimos años atrás ya que fue el primero en crearse. Este Sistema Operativo se usa por medio de códigos y comandos.
Anteriormente si alguien quería tener contacto con un ordenador, tenia que tener ciertos conocimientos para poder controlar y operar MS DOS, ya que sin aquellos conocimientos no se podía realizar ningún objetivo.



El Sistema Operativo en la actualidad no ha desaparecido, ya que se ha vuelto una aplicación de Windows, claro, ya que sin el MS DOS, nuestro sistema no funcionaria.
Mi punto de vista, cuando operamos con MS DOS en el aula de clase, se me hizo interesante, ya que carecía de esos conocimientos pero a la vez fue divertido porque logre comprender como trabaja. Al igual que conoci algunos comandos internos como: dir, cd.., cd, md, del, etc…


El MS-DOS es un sistema operativo, y como tal, tiene como función poner operativa a una máquina y controlar y administrar todos los componentes del sistema.



Estructura del MS-DOS.


El sistema operativo MS-DOS tiene una estructura arborescente donde existen unidades, dentro de ellas directorios y a su vez dentro de ellos tenemos los ficheros. Las unidades son las disqueteras y los discos duros. Los directorios son, dentro de las unidades, carpetas donde se guardan los ficheros. Los ficheros son conjuntos de datos y programas.
El DOS tiene unos cien comandos, que para poder ser ejecutados necesitan tres ficheros:



  • IBMBIOS.COM
  • IBMDOS.COM
  • COMMAND.COM



El IBMBIOS.COM se encarga de las comunicaciones de entrada y salida. El IBMDOS.COM es el centro de los servicios del ordenador, es conocido también como kernel o núcleo. El COMMAND.COM carga y permite ejecutar todos los comandos.



Bibliografia