
martes, 21 de octubre de 2008
Darwin
Darwin es la fusión de Mach 3.0 y una implentación de BSD 4.4 BSD-Lite2 construida sobre la base de el microkernel. Se modificó el sistema VFS permitiendo la adición de nuevos sistemas de ficheros y mejorando el soporte de los existentes. La pila TCP/IP, como no podía ser de otra forma, basada en la implementación de BSD. Como novedad se añadió lo que se denomina el "I/O Kit", un framework Orientado a Objetos para el desarrollo de drivers, el cual es utilizado también en la parte que soporta SMP y real-time preemtion.
En las fases de diseño de Darwin se prestó especial atención a los sistemas BSD más importantes en la actualidad:
- FreeBSD: referencia principal para el desarrollo del kernel.
- NetBSD: fuente de una parte bastante grande aplicaciones de espacio de usuario.
- OpenBSD: interesante por su robustez y su política de "criptografía integrada", principalmente por OpenSSH
Memoria RAM
La memoria principal, erróneamente denominada RAM (no porque no lo sea, sino que la memoria principal es una de las tantas memorias de acceso aleatorio que posee una computadora, las cuales a su vez son una parte de las memorias RAM existentes), es donde la computadora guarda los datos que está utilizando en el momento presente. El almacenamiento es considerado temporal por que los datos y programas permanecen en ella mientras que la computadora este encendida o no sea reiniciada.
Se le llama RAM porque es posible acceder a cualquier ubicación de ella aleatoria y rápidamente
Físicamente, están constituidas por un conjunto de chips o módulos de chips normalmente conectados a la tarjeta madre. Los chips de memoria son rectángulos negros que suelen ir soldados en grupos a unas plaquitas con "pines" o contactos.
Los computadores actuales cuentan con la capacidad de aumentar su capacidad de Memoria RAM.
lunes, 20 de octubre de 2008
hardware
systema de particiones protocolos de red
- Mach (free bsd)
tecnologías multimedia gráfica
- Gàfics: quartz, core image, OpenGL, coco darwin, core animation, quickdraw, color sync
-Audio: core audio, open AL
--Texto y fuentes: apple types services: crore texto, core type
-Video: quicktime, core video.
Entornos de aplicación
tecnologías para programa aplicaciones:
-Classic: prografas programados por el sistema antiguo
-Carbon: tecnología de las aplicaciones
-Cocoa: sistema 10
-Java
...
-webobjects
-X-11
Experiencia de usuario:
-Aqua
-Dashboard
-Spotlight
-Espacios
-Applescrip
-Autmator
-Exposé
-Cambio rápido de usuario
-Accesibilidad
-Quicklook
-Aplicaciones del sistema: find (systema que gestiona la aplicacion del escritorio)
-Dock
miércoles, 15 de octubre de 2008
Unidades binarias
1 Kb 1 KB
1 Mb 1 MB
1 Gb 1 GB
para pasar por ejemplo de byte a KB se tiene que dividir entre 1024 (aunque a veces se hacen aproximaciones y se divide o se multiplica entre/por 1000)
Ejemplo:
29,140,045,824 Bytes
29,140,045 KB
29,140 MB
29,14 GB
lunes, 6 de octubre de 2008
jueves, 2 de octubre de 2008
Java

Java le permite jugar online, participar en sesiones de chat con internautas de todo el mundo, calcular los intereses de una hipoteca y ver imágenes en tres dimensiones, entre muchas otras aplicaciones. Es también esencial para las aplicaciones de intranet y otras soluciones de comercio electrónico que constituyen la base informática de las empresas.
Esta aplicación, permiete realizar diversas acciones como por ejemplo:
-Desarrollar software en una plataforma y ejecutarlo en prácticamente cualquier otra plataforma
-Crear programas para que funcionen en un navegador web y en servicios web
-Desarrollar aplicaciones para servidores como foros en línea, tiendas, encuestas, procesamiento de formularios HTML, etc.
-Combinar aplicaciones o servicios que usan el lenguaje Java para crear servicios o aplicaciones totalmente personalizados
-Desarrollar potentes y eficientes aplicaciones para teléfonos móviles, procesadores remotos, productos de consumo de bajo coste y prácticamente cualquier tipo de dispositivo digital
Java en MAC OS X:
Mac OS X es el único gran consumidor del sistema operativo que viene completo con un totalmente configurado y listo para su uso en tiempo de ejecución Java y el entorno de desarrollo.
El despliegue de aplicaciones Java en Mac OS X aprovecha de numerosas funciones, incluyendo soporte de 64 bits, resolución independencia, el apoyo automático de hardware multiprocesador, soporte nativo para la API de accesibilidad de Java, y el nativo Aqua mirar y oír . As a result, Java applications on Mac OS X look and perform like native applications on Mac OS X. Como resultado, las aplicaciones Java en Mac OS X y ver como realizar aplicaciones nativas en Mac OS X.
Applets y java:
Los applets son pequeños programas escritos en lenguaje Java, diseñados para ser ejecutados desde Internet, que podemos colocar en nuestro servidor, junto con el resto de ficheros que componen un sitio Web (documentos HTML, ficheros de imagen, sonido, etc.) Para lograr múltiples efectos con texto, imágenes, sonidos, etc.