martes, 1 de noviembre de 2011

Como actualizar de Ubuntu 11.04 a Ubuntu 11.10 Oneiric Ocelot.

Ubuntu 11.10 vera la luz el 13 de octubre pero ya es hora que vamos publicando algunos articulos utiles. Hoy, como actualizar a Ubuntu 11.10
Una pequeña recomendacion para los novatos: muchas veces me escriben emails o comentarios diciendome que no han podido actualizar a Ubuntu. Entonces, son 2 mis consejos:
  1. Hagan un backup de sus archivos. Es muy importante por si llega a pasar algo malo.
  2. NO actualicen desde versiones muy viejas. Por ej: no vayan a querer actualizar a Ubuntu 11.10 desde Ubuntu 9.04, en primer lugar que la opcion no les aparecera si la version es muy vieja y en segundo lugar, que si por esas casualidades les llega a aparecer en un ubuntu 10.10 por ejemplo y actualizan, casi seguro tendrian problemas. Si tienen una version muy vieja entonces lo mejor es instalar ubuntu desde 0.

Pasos para actualizar a Ubuntu 11.04

Son realmente sencillos pero veamos como hacerlo paso a paso.
Paso 1- Apretar alt+F2 y les aparecera una caja de texto donde deben escribir
update-manager -d
Como actualizar de Ubuntu 11.04 a Ubuntu 11.10 Oneiric Ocelot
Paso 2- Les aparecera una ventana en la que veran algo como “Ubuntu 11.10 is available” y al lado un boton que dice Upgrade. Deben hacer click en ese boton.


Como actualizar de Ubuntu 11.04 a Ubuntu 11.10 Oneiric Ocelot
Paso 3- Se les pedira la clave de superusuario, la ingresan.
Paso 4- Aparecera una nueva ventana en la que nos informa sobre cuales paquetes seran instalados, cuales removidos y cuales actualizados. En este paso solo hay que dar click al boton Upgrade. Ahora empezara el proceso de descargar los nuevos paquetes.
Paso 5- Luego que se hayan bajado e instalado todos los paquetes solo queda reiniciar la pc y disfrutar del nuevo Ubuntu 11.10

Mas consejos antes de realizar la actualizacion:

1- Limpiar la cache de programas
sudo apt-get autoclean
2- Y eliminar paquetes innecesarios
sudo apt-get autoremove
3- Tener el sistema actualizado. En las misma ventana que les aparece cuando hacen upgrade-manager -d les puede decir que hay paquetes sin actualizar, solo deben dar click al boton “Instalar actualizaciones”

Se calienta batalla de sistemas operativos para teléfonos inteligentes.


Android 4.0, BlackBerry OS 7, IOS 5 y Windows Phone 7 luchan por liderar un mercado competido.

La puja entre sistemas operativos para dispositivos móviles se pone interesante. El que afloje, corre peligro en un segmento  disputado. Nokia, la multinacional finlandesa, líder mundial de ventas de teléfonos móviles durante 15 años, ve hoy cómo Samsung, de la mano de Android, lo supera en número de unidades vendidas.
Según cifras entregadas por un estudio de la firma de análisis de mercado Gartner, en el segundo trimestre del año se vendieron casi 429 millones de teléfonos móviles en el mundo; de estos, un 25 por ciento fueron 'smartphones'.
El estudio revela que Android es el líder actual de los sistemas operativos con un 43 por ciento, lo que equivale a 107,7 millones de teléfonos vendidos en ese periodo. Symbian, el sistema en decadencia de Nokia, pasó del 40,9 por ciento en agosto del 2010 a un 22,1 por ciento en el segundo trimestre del 2011. En parte por el estancamiento de sus sistema operativo y el anuncio de que adoptaría a Windows Phone 7 como el  software  para sus equipos.  En la tercera posición aparece Apple, con el IOS, y un 18,2 por ciento. BlackBerry, con su OS, es cuarto con el 11,7 por ciento. Y Microsoft quinto, con el 1,6 por ciento de participación.
En este escenario, las innovaciones y nuevas herramientas que los fabricantes incluirán en las siguientes versiones de sistema operativo, harán la diferencia.  Android dejará de tener dos versiones, una para celulares y otra para tabletas; Windows Phone integrará referencias como Live y Xbox; mientras que Blackberry se prepara para ser más veloz y eficiente.
Windows Phone 7 'Mango'
Cuenta con paneles que se pueden personalizar con aplicaciones o 'widgets'. Permitirá organizar la información por cada contacto: sus fotos, mensajes, chats, correos, etc. Sobresale la sincronización con Windows Live, Office, Xbox Live y Sky Drive, como disco duro virtual.
Windows Phone 7 'Mango'
Cuenta con paneles que se pueden personalizar con aplicaciones o 'widgets'. Permitirá organizar la información por cada contacto: sus fotos, mensajes, chats, correos, etc. Sobresale la sincronización con Windows Live, Office, Xbox Live y Sky Drive, como disco duro virtual.
Se lanzaría a comienzos de octubre. Tendrá acceso múltiple para varias cuentas de Google; respaldo de datos en la nube; más seguridad; fucionará en celulares y tabletas; una interfaz mejorada y que aprovecha la potencia del equipo gráficamente.
BlackBerry OS 7
Según RIM su nueva versión será 40 por ciento más rápida, con una interfaz y tiempo de respuesta más eficientes. Tendrá búsquedas por voz y navegador web más veloz, compatible con HTML 5.
El IOS 5 de Apple
Tendrá mayor integración con redes sociales (compartir fotos, videos desde la cámara, enlaces de Safari, etc.); mejoras en la gestión de suscripción de noticias, notificaciones y Safari 5, más veloz. Se sincronizará con iTunes por Wi-Fi.  
Android 'Ice Cream Sandwich'

Científicos inventan forma de detectar explosivos con impresora y papel.


Imprimir sensores de explosivos con una impresora normal y papel podría ser algo revolucionario, al ser muy económico.

En este mundo amenazado por el terrorismo, la necesidad de los detectores de explosivos es más urgente que nunca. Desde campos de batalla llenos de minas y dispositivos de explosivos improvisados (IED, en inglés) a la seguridad en puertos marítimos y aeropuertos, el uso de estas tecnologías se ha vuelto universal para garantizar la seguridad. Pero no ha podido llegar a todo tipo de organizaciones, por sus altos costos y su complejidad.
El problema es que estos detectores necesitan tecnologías complicadas, y esto eleva sus costos notablemente. Los detectores baratos no tienen buena capacidad de detección, y los que son muy sensibles a materiales explosivos son muy costosos.
Por eso, a pesar de los avances tecnológicos, es probable que el método más fiable hasta ahora sigan siendo los perros con el olfato entrenado a detectar explosivos. Pero la inversión en el desarrollo de nuevas tecnologías es bastante grande, teniendo en cuenta el lucrativo mercado de la seguridad.
Los investigadores desarrollaron una tinta que consiste de nanotubos de carbono. Usando nanopartículas de plata, la tinta pasa por un proceso que usa ondas de sonido que la hacen más viscosa. Una vez se fija, la tinta forma cilindros microscópicos conocidos como nanotubos. De ahí los nanotubos se cubren con un polímero conductivo que atrae el amoníaco, el ingrediente más común de todo tipo de explosivos.

El reloj de pulso, un pequeño dinosaurio que se resiste a morir.

Los relojes hoy en día tienen capacidad para bajar a miles de pies de profundidad bajo el agua y hasta subir al espacio exterior mientras dan un toque de lujo y estilo a su usuario. Lo último en salir es el reloj inteligente, un gadget futurista que busca ser un teléfono. Foto: shinji_w (vía Flickr).
Los relojes de hoy tienen capacidad para bajar a muchos metros de profundidad bajo el agua y hasta subir al espacio exterior, mientras dan un toque de estilo a sus usuarios. Pero en un mundo de dispositivos móviles que dan la hora, el reloj inteligente.
Entre las generaciones más jóvenes no es ningún secreto que el reloj de pulso está pasando de moda. Muchos lo usan porque lo recibieron como un regalo, pero se está volviendo cada vez más común el uso del celular u otro dispositivo móvil para ver la hora.
Sería una lástima que desapareciera del uso común, ya que su gran ventaja a través de las generaciones (y quizás la razón por la que remplazó al reloj de mano que se usaba con cadenita) es su diseño versátil y eficaz: atado a la muñeca, donde es casi invisible y resulta fácil de consultar, incluso para usuarios mientras manejan una moto o hacen deporte.
Esa ventaja no la tienen ni los smartphones de hoy, que hay que llevar en el bolsillo y el usuario siempre tiene acomodarlos cuando se va a sentar, cruzar las piernas, adoptar distintas posiciones y afrontar diversas situaciones. En cambio el reloj de pulso casi que ni se siente ni se ve, y el usuario puede tenerlo puesto casi que en cualquier lugar o actividad.

Google lanzara una aplicación nativa de Gmail para S.O



Según nos enteramos, es muy posible que Gmail vaya a lanzar una aplicación nativa para el sistema operativo móvil de Apple (iOS). De hecho, se rumorea que ya está en manos de Apple a la espera de ser aceptada y pasar a estar disponible en la AppStore. Sin duda se trata de una muy buena noticia para los usuarios de iPhone, iPod Touch y/o iPad, ya que a pesar de que iOS cuenta con su propia aplicación de e-mail, siempre es bueno disponer de alternativas.
Entre lo más destacable de esta nueva app, será que por fin dispondremos de notificaciones push de forma cómoda para nuestras cuentas de Gmail, además, todo parece indicar que se integrará fantásticamente con iOS 5. No nos debemos olvidar de que se espera que la interfaz de Gmail para iOS sea muy vistosa y cuidada; todo esto por informaciones de gente que ya ha tenido la suerte de probarla.
Por otra parte, es muy probable que no falten características tan importantes como la Priority Inbox (bandeja de entrada prioritaria) o la posibilidad de marcar correos como favoritos de forma sencilla. En resumen, si todo va según lo esperado y estos rumores resultan ser ciertos, es muy posible que en poco tiempo podamos disfrutar de Gmail en forma de app nativa en nuestro dispositivo iOS.

jueves, 14 de julio de 2011

Núcleo o Kernel



El Kernel consiste en la parte principal del código del sistema operativo, el cual se encargan de controlar y administrar los servicios y peticiones de recursos y de hardware con respecto a uno o varios procesos, este se divide en 5 capas:

Nivel 1.  Gestión de Memoria: que proporciona las facilidades de bajo nivel para la gestión de memoria secundaria necesaria para la ejecución de procesos.
Nivel 2. Procesador:  Se encarga de activar los cuantums de tiempo para cada uno de los procesos, creando interrupciones de hardware cuando no son respetadas.
Nivel 3. Entrada/Salida: Proporciona las facilidades para poder utilizar los dispositivos de E/S requeridos por procesos.
Nivel 4. Información o Aplicación o Interprete  de Lenguajes: Facilita la comunicación con los lenguajes y el sistema operativo para aceptar las ordenes en cada una de las aplicaciones. Cuando se solicitan ejecutando un programa el software de este nivel crea el ambiente de trabajo e invoca a los procesos correspondientes.
Nivel 5. Control deArchivos: Proporciona la facilidad para el almacenamiento a largo plazo y manipulación de archivos con nombre, va asignando espacio y acceso de datos en memoria. 
El núcleo y los procesos  
El núcleo (Kernel) de un sistema operativo es un conjunto de rutinas cuya misión es la de gestionar el procesador, la memoria, la entrada / salida y el resto de procesos disponibles en la instalación. Toda esta gestión la realiza para atender al funcionamiento y peticiones de los trabajos que se ejecutan en el sistema.
Los procesos relacionados con la entidad básica de los sistemas operativos actuales: Los procesos.
El esquema general del mismo es el siguiente:

Ø Definición y concepto de proceso.
Ø El Bloque de Control de Proceso (PCB) como imagen donde el sistema operativo ve el estado del proceso.
Ø Estados por los que pasa un proceso a lo largo de su existencia en la computadora.
Ø Operaciones que se pueden realizar sobre un proceso.
Ø Clasificación de los procesos según su forma de ejecución, de carga, etc.


Funciones del Núcleo  
El núcleo de un sistema operativo normalmente contiene el código necesario para realizar las siguientes funciones:
 
Ø  Manejo de interrupciones.
Ø  Creación y destrucción de procesos.
Ø  Cambio de estado de los procesos.
Ø  Despacho.
Ø  Suspensión y reanudación de procesos.
Ø  Sincronización de procesos.
 
Ø  Comunicación entre procesos.
Ø  Manipulación de los bloques de control de procesos.
Ø  Apoyo para las actividades de entrada / salida.
Ø  Apoyo para asignación y liberación de memoria.
Ø  Apoyo para el sistema de archivos.
Ø  Apoyo para el mecanismo de llamada y retorno de un procedimiento.
Ø  Apoyo para ciertas funciones de contabilidad del sistema.
 



 
 

Sistema Operativo


El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.
Clasificación de los Sistemas Operativos
Los sistemas operativos pueden ser clasificados de la siguiente forma:
Ø  Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
Ø  Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
Ø  Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Ø  Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo.
Ø  Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
Cómo funciona un Sistema Operativo
Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan, como por ejemplo Linux.
Ejemplos de Sistema Operativo
A continuación detallamos algunos ejemplos de sistemas operativos:

Familia Windows

Ø  Windows 95
Ø  Windows 98
Ø  Windows ME
Ø  Windows NT
Ø  Windows 2000
Ø  Windows 2000 server
Ø  Windows XP
Ø  Windows Server 2003
Ø  Windows CE
Ø  Windows Mobile
Ø  Windows XP 64 bits
Ø  Windows Vista (Longhorn)