OpenSolaris 2008.5 LiveCD

domingo 11 de mayo de 2008 | Labels: | 0 comments |

Ha sido lanzado OpenSolaris  2008.5, haciendo muy fácil el procedimiento de utilizar OpenSolaris.

Descargar, quemar, arrancar y utilizar.

Además se puede utilizar en una gran variedad de productos de virtualizacion como Virtual PC o VirtualBox.

En lo personal no me gustan los LiveCD, prefiero instalarlo, pero para los usuarios que no se atreven a instalar OpenSolaris esta es una excelente opción, solo espero que en este no sea tan complicado configurar el internet.

                                          button_download_notitle

fuente: http://www.opensolaris.com/get/

Administración De Procesos ---- Parte 1

sábado 10 de mayo de 2008 | Labels: , | 0 comments |

   Entender cómo se manejan los procesos es un objetivo que nos ayudara en cualquier lenguaje de programación, por ejemplo no hay necesidad de estudiar programación orientada a objetos cada vez que se va a aprender java, C#, Visual Basic y otro lenguaje.

Por lo tanto entender los procesos en un formato estándar es clave a la hora de programar threads en cualquier lenguaje de programación.

Todos sabemos que en un programa en ejecución no puede estar ocupando la CPU permanentemente, esto es debido a que un usuario necesite realizar más de una acción a la vez, o también puede ser el caso que varios usuarios accedan a un sistema simultáneamente.

Definición de un proceso:

Un proceso es un programa en ejecución, pero esto no quiere decir que un programa por sí mismo es un proceso, un programa es una entidad pasiva.

Por ejemplo un exe es una entidad pasiva guardada en el disco, cuando nosotros ejecutamos el exe entonces se convierte en una entidad activa con un contador de programa que especifica la siguiente instrucción a ejecutarse y un conjunto de recursos asociados.

Entre los tipos de proceso se encuentran:

  • Los procesos de tiempo real: Son aquellos en el que tiempo de respuesta es crítico para que no superen un tiempo límite.
  • Los procesos de segundo plano (procesos de cálculo y servidores): Son los que no tienen interacción con el usuario y cuyo tiempo de respuesta no es crítico.
  • Los procesos interactivos: Estos no suelen usar mucho tiempo de cómputo, pero estos procesos al ser requeridos deben tener un tiempo de respuesta rápido, ya que por lo general es cuando un usuario los pide.

 

Estados De Un proceso:

  • Nuevo: Es cuando el proceso se está creando.
  • Ejecución: Es cuando se están ejecutando instrucciones.
  • Espera: Es cuando el proceso está esperando que ocurra algún evento.
  • Listo: Es cuando el proceso está a la espera de ser asignado a un procesador.
  • Terminado: Es cuando el proceso ha terminado su ejecución.

 

Hay que recalcar que estos nombres son arbitrarios, por lo que en cada sistema operativo pueden cambiar, sin embargo todo sistema operativo los tiene, es por eso que a la hora de programar en java no representa ningún problema.

Administración De Procesos ---- Parte 2

| Labels: , | 0 comments |

  Bloque de control de un proceso

En un sistema operativo cada proceso representa un bloque de control de proceso, en ingles se conoce como PCB (Process Control Block), o también denominado bloque de control de tarea.

Estado De Proceso: Este estado puede ser nuevo, ejecución, espera, listo o terminado.

Contador de programa: Indica la dirección de la siguiente instrucción a ejecutar.

Registros de la CPU: Los registros varían en número y tipo dependiendo de la arquitectura de la computadora, Incluye acumuladores, registros índices, apuntadores de pila y registros de propósito general, además de cualquier información de código de condición.

Información contable: Esta información es la que incluye la información, la cantidad de tiempo del CPU y tiempo real usado así como límites de tiempo, números de cuenta entre otras informaciones.

Información de estado E/S: Este bloque incluye la lista de dispositivos de E/S asignándola al proceso, una lista de archivos abiertos y otra información.

El PCB sirve simplemente como depósito de cualquier información que pueda variar de un proceso a otro.

Conclusión

Como pudieron leer a través de las dos entradas de Administración de procesos, esto en programación se conoce como threads o hilos, es por eso que siento más conveniente aprenderlo de esta manera para así sea cual sea el lenguaje aplicarlo sabiendo el por qué se aplica y en casos de debe utilizar.

Es necesario programar con threads para que el software sea más amigable para el usuario final,  aunque también resulta peligroso si se abusa de ellos y sin saber en qué casos usarlos, por ejemplo un caso en el que se podría usar es que el usuario este realizando una operación matemática que le tome unos cuantos milisegundos mientras está apuntando en la misma aplicación en una cuadro de texto algo que le sea necesario, sin los threads esto no podría ocurrir ya que la aplicación se congelaría, sin poder utilizar la aplicación.

Servicios Y Productos De Microsoft

viernes 9 de mayo de 2008 | Labels: , | 0 comments |

Microsoft en los últimos días(semanas, meses...) ha lanzado buenos productos o servicios en la web, uno de los que más utilizo es el software desde el cual digito este blog, Windows Live Writer que en lo personal hace muy sencillo y entretenido crear un post o modificar un post, no importando de donde sea el blog, Word Press, Spaces, Blogger entre otros.

Lo interesante de Windows Live Writer es que tiene muchos plug in creado por los usuarios, por lo que encontraras siempre lo que necesitas y que te hará un mas fácil la publicación de un post.

En el lado de los servicios esta Windows Live SkyDrive que es mi favorito debido a que puedes almacenar 5 GB de documentos, aplicaciones o lo que sea en tu cuenta Live, y sin miedo a que se te borren como es común en rapidshare o megaupload, ademas puedes crear ya sea carpetas publicas, para ciertos usuarios o privadas.

En productos también encontramos Windows Live Email, que hace sencilla la forma de revisar, guardar y todo lo relacionado con los emails, puede borrar los emails o verlos aun estando sin conexión debido a que se guardan .

Para no seguir dando publicidad a Microsoft, solo quiero aclarar que Microsoft ha lanzado buenos productos y servicios muy útiles, así que no tengan miedo de probarlos.

 

 

Links:

Windows Live SkyDrive 

Productos Live

Llega el CD o DVD que pedimos en internet gratis?

| Labels: | 0 comments |

Muchos han tenido la curiosidad de pedir Ubuntu, Solaris, NetBeans u otro software que se distribuye gratuitamente por medio de CD o DVD y que te lo envían por correo postal.

La respuesta es:

Si llega, aunque se tarda de un mes en adelante, depende mucho la zona geográfica, un ejemplo es que pedí Solaris, NetBeans y Ubuntu en un viaje que tuve a Estados Unidos, y todo me llego alrededor de un mes, Ubuntu te envía el numero de CD que pidas mas calcomanías, y así es en el caso de Solaris o NetBeans.

Sin embargo en mi país, aun no me ha llegado NetBeans, y un amigo comento que Ubuntu le llego en 5 meses, así que en lo personal de que si llegan, si llegan… pero tarda dependiendo de tu zona geográfica.

 

Sun xVM VirtualBox

jueves 8 de mayo de 2008 | Labels: , | 0 comments |

Siempre navegando por los sitios de grandes empresas, como Microsoft, Sun o Google uno se da cuenta de todas las tecnologías que sacan o que han salido tiempo atrás.

Sun xVM VirtualBox es una aplicación muy parecida a Virtual PC, aunque debo de aclarar que no se cual fue el lanzamiento de Sun xVM VirtualBox así que podría ser que Virtual PC es muy parecido a Sun xVM VirtualBox.

Existen dos versiones de Sun xVM VirtualBox, las pueden descargar aqui:

Download Sun xVM VirtualBox 1.6

Download Sun xVM VirtualBox Open Source Edition (OSE) 1.6

Pero aquí viene una clara ventaja que levanta a Sun Sun xVM VirtualBox, y es que soporta Linux, hasta el momento he probado Ubuntu un sistema operativo que no soporto Virtual PC cuando lo intente hace un par de meses y por lo cual me decepciono.

Según el menú, Sun Sun xVM VirtualBox soporta alrededor de 33 sistemas operativos, lamentablemente por el tiempo solo he probado Ubuntu.

Aquí les dejo algunas capturas, la verdad Sun xVM VirtualBox tiene muchas opciones, se ve muy interesante es de comprobar si soporta todos los sistemas operativos que dice.

Technorati Tags: ,,