domingo, 20 de abril de 2008

10 RAZONES DE POR QUÉ UNA TIC ES BUENA MADRE


1. BLOQUES LEGO. Una Geek es realmente más niña que adulto. Su edad mental aun tiene 10 años, les encanta jugar con los bloques de LEGO (¿a quién no?) y por su puesto a los niños les gusta jugar y su madre jugará horas con ellos.

2. VIDEOJUEGOS. Debido a que una Tic es una mujer-niña le encantan los videjuegos y se convierten en amigas de todos los niños porque no sólo puede hablar de videojuego sino que hasta puede jugarlos y ganarle a todos.

3. MATEMÁTICAS. Una gran ventaja, no importa cuanto tiempo haga que salieron de la escuela, serán una gran ayuda para la preparación de sus hijos en matemáticas.

4. NIÑOS INTELIGENTES. Una Tic inteligente da cómo resultado hijas inteligentes. Aunque para la mayor parte de las personas es grandioso tener niñas realmente inteligentes, las hijas de una geek siempre estarán un paso adelante.

5. ENCIMA DE LA TECNOLOGÍA. Y no la tecnología encima de ellos, una de las mejores cosas de una mamá Geek es que nunca se van a estar preguntando que hacen sus hijos en línea, porque lo van a poder limitar si es necesario. Es un gran alivio.

6. LOS MEJORES PROYECTOS DE CIENCA. Los hijos de una Tic siempre van a tener los mejores proyectos de ciencia en la escuela y sin que sus madres los ayuden.

7. ENSAMBLE DE JUGUETES. Las Geeks nunca tendrán que pasar 6 horas de su vida tratando de conseguir ensamblar los juguetes de 2000 piezas en vísperasde navidad en cambio ellos lo hacen en unos minutos y todo esto sin leer los manuales de ensamble.(¬¬)

8. GADGETS. Una geek nunca se pregunta, ¿qué es ese maravilloso juguete electrónico que todos los niños tienen? porque seguramente ya lo posee la madre, el problema se presenta cuando la madre no lo comparte con su hijo, pero aún así una Geek nunca le va a comprar a su hija juguetes que no sean de alta tecnología.

9. SER INTELIGENTE ES COOL. Tener a una Geek cómo madre hace que sus hijas crean que ser inteligente es cool. Ellas idolatrarán a mamá y estarán ansiosos de crecer para ser cómo ella.

10. SER IDOLATRADA ES BUENO PARA UNA GEEK. Por su puesto, lo mejor de esto es que el ego de la madre Geek siempre estará por los cielos.

miércoles, 9 de abril de 2008

Ventajas y Desventajas de Unix

Ventajas

  • Sistema universal, válido para toda clase de ordenadores, grandes y pequeños
  • Transportable, al estar escrito en C
  • Sistema abierto: las especificaciones son públicas
  • Ha recogido contribuciones de múltiples personas e instituciones
  • Soluciones simples y elegantes
  • Multiusuario.
  • Multitarea.
  • Soporta acceso remoto.
  • Soporte nativo de TCP/IP (Fácil conexión a Internet y otras redes)
  • Contiene xFree86, que es una interfaz gráfica de usuario basada en los estándares de X-Windows, y también es gratuita.
  • Al instalar el sistema operativo, también se tiene la posibilidad de instalar varios programas, tales como: hojas de cálculo, bases de datos, procesadores de texto, varios lenguajes de programación, paquetes de telecomunicaciones y juegos.
  • Cumple los estándares POSIX y de Sistemas Abiertos, esto es que tiene la capacidad de comunicarse con sistemas distintos a él.
  • Existe mucha documentación sobre éste.
Desventajas

  • Pobre sistema de administración
  • Sistema para gurús
  • Falta uniformidad de estilo en los programas del sistema
  • Carencia de soporte técnico.
  • No ofrece mucha seguridad.
  • Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunas marcas específicas.
  • No existe un control de calidad al momento de elaborar software para Linux, pues muchas veces las aplicaciones se hacen y se liberan sin control alguno.
  • Es poco probable que aplicaciones para DOS y OS/2, se ejecuten correctamente bajo Linux.
  • No hay forma segura de instalarlo sin reparticionar el disco duro.
  • El reparticionar el disco duro, implica borrar toda la información del mismo y después restablecerla.
  • Se requiere experiencia y conocimiento del sistema para administrarlo, pues como es un sistema por línea de comandos, estos poseen muchas opciones y en ocasiones es difícil realizar algunas tareas, que en otros sistemas operativos de red son triviales.

Características de UNIX



· Cuando arranca un servidor de Unix, se carga el kernel a memoria. El Kernel es un programa ejecutable, producto de la compilación de un juego de programas fuentes de Lenguaje C, normalmente llamado unix.

· El kernel hace que la computadora funcione bajo Unix y que los usuarios puedan compartir eficientemente todos los recursos. Contiene los drivers necesarios para que todos los periféricos puedan ser accesados.

· El Unix utiliza y administra muy eficientemente la memoria. En la memoria libre atiende a los procesos. A cada proceso le da la cantidad exacta de memoria que aquél necesite, desde pocos kilobytes hasta varios megabytes. Cuando se acaba la memoria, utiliza el Area de Swap que es una memoria virtual. Esto permite que se pueda ejecutar un programa que sea más grande que la memoria RAM total que tenga un servidor de Unix.

· El Unix ha sido desarrollado para el procesamiento de textos y por ello tiene una gran cantidad de comandos y herramientas lo cual lo hace muy poderoso. Inclusive, hay Sistemas Operativos que corren sobre Unix.

· Es un Sistema Operativo muy seguro. Cumple con las normas más estrictas en lo que a seguridad se refiere.

· El Unix cumple con más de 1000 estandares. Sus comandos, herramientas y protocolos están basados y cumplen con estandares, algunos de facto y otros de jure.

· Un disco es dividido en varios discos lógicos y al menos una área de swap. Cada disco lógico se llama File System. Un File System es una estructura muy bien organizada. El área de swap es una división del disco sin formato, es decir, es un pedazo del disco en crudo. Los directorios y archivos de un File System se representan como un árbol que tiene una sola raíz y muchas ramas, en orden jerárquico.

· Existe un File System principal que es donde está la única raíz. Para tener acceso a los otros File Systems, éstos se "injertan" en cualquier directorio.

· El Unix trabaja todo en memoria RAM y actualiza cada 30 segundos los File Systems evitando así el excesivo acceso a los discos fijos.

· El Unix tiene su propia idea de la hora. No se basa en la hora del CMOS de la computadora, sino que lleva en memoria su propio contador que registra cuantos segundos han pasado desde el 1 de septiembre de 1970. Permite que cada usuario tenga su propia hora, basada en la Zona de Tiempo Horaria donde se encuentre.

· Para el Unix todo es un archivo. Permite crear archivos con nombres hasta de 255 caracteres de largo.

· Permite tener conectados muchos usuarios (hasta más de mil) ya sea por medio de terminales tontas conectadas a puertos seriales o por medio de la red por telnet, rlogin o cualquier otro servicio de red. Estos usuarios pueden estar en lugares locales o remotos.

Historia del sistema operativo UNIX


Es sistema operativo Unix se inicio en los Laboratorios de Bell en 1969. Ken Thompson, apoyado por Rudd Canaday, Doug Mcllroy, Joe Osana, y Dennos Richie, escribieron un sistema de tiempo compartido que propósito general el cual comenzó a atraer la atención. Con la promesa de proporcionar buenas herramientas para la preparación de documentos para el equipo administrativo de los Laboratorios, los primeros desarrolladores obtuvieron una computadora grande y procedieron con el desarrollo.

En la mitad de los 70´s el sistema Unix fue concesionado a las universidades y ganó una gran popularidad en la comunidad académica porque:

Era pequeño—los primeros sistemas usaban un disco de 512 K bytes, 16K bytes para el sistema, 8K bytes para programas de usuario, y 64K bytes por archivo.

Era Flexible—el fuente estaba disponible, y fue escrito en un lenguaje de alto nivel, eso promovió la portabilidad del sistema operativo.

Era barato—las universidades podían recibir una licencia del sistema Unix básicamente por el precio de una cinta. Las primeras versiones del sistema Unix proporcionaban capacidades poderosas que solo estaban disponibles en sistemas operativos que corrían en hardware más caro.

No tenía soporte—AT&T gastó muchos recursos en MULTICS y no estaba interesada en seguir con el sistema operativo Unix.

Tenía algunos errores—y ya que no tenía soporte, no había garantía de corregir los errores.

Tenía una documentación pequeña o no tenía—pero usted mismo podía ir al código fuente.

Cuando el sistema operativo Unix llegó a la universidad de California en Berkeley, los usuarios de Berkeley crearon su propia versión del sistema. Apoyados por el departamento de Defensa incorporaron características nuevas. Berkeley, como instituto de investigación, ofreció a sus licencias una política de soporte similar al de AT&T—ósea nada!!

AT&T reconoció el potencial del sistema operativo y comenzó con las licencias del sistema comercialmente. Para mejorar su producto unieron el desarrollo interno del sistema Unix que había sido terminado en diferentes departamentos dentro de AT&T, y también empezaron a incorporar mejoras de Berkeley había desarrollado.

Los últimos éxitos se pueden atribuir a:

Una interfase de usuario flexible, y un ambiente operativo que incluye numerosas utilerías.

La modularidad del diseño del sistema, que permite que nuevas utilerias sean adicionadas.

Capacidad para soportar múltiples procesos y múltiples usuarios concurrentemente.

Soporte de DARPA a Berkeley.

Disponibilidad de microcomputadoras relativamente baratas y poderosas

Disponibilidad del sistema Unix en un rango amplio de plataformas hardware

Estandarización de la definición de la interfase para promover la portabilidad de aplicaciones.




¿Que es un Sistema Operativo?

Un sistema operativo es un programa especial de computadora (software) que controla la computadora (hardware). El sistema operativo sirve como una liga entre los consumidores y los recursos, a menudo coordinado la distribución de recursos limitados entre numerosos consumidores. Los recursos incluyen por ejemplo CPU, discos, memoria, e impresoras y los consumidores están ejecutando programas que requieren acceso a los recursos. Por ejemplo, cuando un usuario (o un programa) solicita almacenar un archivo en el disco, el sistema operativo intervine para administrar la distribución de espacio en el disco, y la transferencia de la información de la memoria el disco.


Cuando un usuario solicita la ejecución de un programa, el sistema operativo debe reservar espacio en la memoria para cargar y acceder el programa. Cuando el programa se ejecuta se le permite acceder a la Unidad Central del Proceso (CPU). En un sistema de tiempo compartido, a menudo hay varios programas intentando acceder la CPU al mismo tiempo.

El sistema operativo controla cómo y cuándo un programa tendrá su turno en la CPU, similar a un policía dirigiendo el tráfico en una intersección compleja. La intersección es analógica a la CPU, solo hay una disponible, y cada camino que llega a la intersección es como un programa. Solo el tráfico de un camino puede acceder la intersección