Este documento introduce DTrace, una herramienta de depuración para sistemas operativos Solaris y OpenSolaris. Explica qué es DTrace, cómo funciona a través de puntos de instrumentación llamados "probes" y "providers", y provee ejemplos de su uso para medir el rendimiento de aplicaciones y detectar problemas. También describe una interfaz gráfica llamada CHIME que permite visualizar los datos recopilados por DTrace.
PsTools es una colección de herramientas de línea de comando para administrar sistemas Windows de forma remota y local. Incluye herramientas como PsExec para ejecutar procesos en sistemas remotos, PsFile para ver y cerrar archivos abiertos de forma remota, y PsInfo para recopilar información del sistema como la versión del kernel y la cantidad de memoria. Las herramientas permiten administrar sistemas de forma remota sin necesidad de instalar software de cliente y proporcionan funcionalidades adicionales en comparación con las herram
El documento proporciona una introducción a la serie de herramientas PsTools. Incluye varias
herramientas individuales como PsExec, PsFile y PsInfo que permiten ejecutar procesos, ver archivos
abiertos y obtener información del sistema de forma remota. Cada herramienta se diseñó para realizar
una tarea específica de forma sencilla sin necesidad de instalación.
DTrace es una herramienta de instrumentación desarrollada por Sun que permite analizar el comportamiento de sistemas Solaris en tiempo real sin afectar el rendimiento. Se compone de un lenguaje de programación llamado D y proveedores que publican sondas. Los programas DTrace se usan para definir sondas, predicados y acciones. También permite crear nuevos proveedores para instrumentar aplicaciones personalizadas.
Este documento introduce el mundo del hacking de una manera educativa. Explica que el objetivo del manual es enseñar conceptos básicos de hacking y seguridad para que las personas aprendan a proteger sus sistemas y entiendan términos comunes, en lugar de enseñar técnicas de ataque. También advierte a los lectores que usen sus conocimientos de manera ética y nunca para causar daño.
El documento describe los conceptos de threads y programación multithread en Java. Específicamente, explica que (1) los threads comparten recursos y permiten la ejecución concurrente de tareas, a diferencia de los procesos que son independientes, y (2) Java permite la creación explícita de threads para lograr mayor flexibilidad y rendimiento en aplicaciones.
Archlinux es una distribución Linux ligera y simple orientada a usuarios de nivel intermedio o avanzado. Usa un modelo de actualizaciones en tiempo real conocido como "rolling release". Los usuarios pueden compilar e instalar paquetes desde el repositorio oficial o desde el repositorio gestionado por la comunidad AUR. El administrador de paquetes pacman y el sistema ABS facilitan la instalación y actualización de software.
Este documento describe los conceptos clave de los procesos en Linux. Un proceso es una instancia de un programa en ejecución que tiene su propio contexto de memoria, credenciales de usuario, contexto de sistema de archivos, variables de entorno y más. El documento también explica cómo usar los comandos ps y top para ver los procesos actualmente en ejecución y sus recursos.
El documento describe SystemTap, una herramienta que permite extraer información del kernel de Linux en ejecución. SystemTap permite escribir scripts que nombran eventos y les asignan manejadores. Cuando ocurren los eventos, los manejadores recopilan y resumen datos del kernel. Los scripts de SystemTap se compilan a módulos de kernel que se cargan para recopilar datos. La herramienta facilita el diagnóstico de problemas de rendimiento y funcionalidad del sistema rastreando eventos del kernel como la entrada y salida de funciones.
PsTools es una colección de herramientas de línea de comando para administrar sistemas Windows de forma remota y local. Incluye herramientas como PsExec para ejecutar procesos en sistemas remotos, PsFile para ver y cerrar archivos abiertos de forma remota, y PsInfo para recopilar información del sistema como la versión del kernel y la cantidad de memoria. Las herramientas permiten administrar sistemas de forma remota sin necesidad de instalar software de cliente y proporcionan funcionalidades adicionales en comparación con las herram
El documento proporciona una introducción a la serie de herramientas PsTools. Incluye varias
herramientas individuales como PsExec, PsFile y PsInfo que permiten ejecutar procesos, ver archivos
abiertos y obtener información del sistema de forma remota. Cada herramienta se diseñó para realizar
una tarea específica de forma sencilla sin necesidad de instalación.
DTrace es una herramienta de instrumentación desarrollada por Sun que permite analizar el comportamiento de sistemas Solaris en tiempo real sin afectar el rendimiento. Se compone de un lenguaje de programación llamado D y proveedores que publican sondas. Los programas DTrace se usan para definir sondas, predicados y acciones. También permite crear nuevos proveedores para instrumentar aplicaciones personalizadas.
Este documento introduce el mundo del hacking de una manera educativa. Explica que el objetivo del manual es enseñar conceptos básicos de hacking y seguridad para que las personas aprendan a proteger sus sistemas y entiendan términos comunes, en lugar de enseñar técnicas de ataque. También advierte a los lectores que usen sus conocimientos de manera ética y nunca para causar daño.
El documento describe los conceptos de threads y programación multithread en Java. Específicamente, explica que (1) los threads comparten recursos y permiten la ejecución concurrente de tareas, a diferencia de los procesos que son independientes, y (2) Java permite la creación explícita de threads para lograr mayor flexibilidad y rendimiento en aplicaciones.
Archlinux es una distribución Linux ligera y simple orientada a usuarios de nivel intermedio o avanzado. Usa un modelo de actualizaciones en tiempo real conocido como "rolling release". Los usuarios pueden compilar e instalar paquetes desde el repositorio oficial o desde el repositorio gestionado por la comunidad AUR. El administrador de paquetes pacman y el sistema ABS facilitan la instalación y actualización de software.
Este documento describe los conceptos clave de los procesos en Linux. Un proceso es una instancia de un programa en ejecución que tiene su propio contexto de memoria, credenciales de usuario, contexto de sistema de archivos, variables de entorno y más. El documento también explica cómo usar los comandos ps y top para ver los procesos actualmente en ejecución y sus recursos.
El documento describe SystemTap, una herramienta que permite extraer información del kernel de Linux en ejecución. SystemTap permite escribir scripts que nombran eventos y les asignan manejadores. Cuando ocurren los eventos, los manejadores recopilan y resumen datos del kernel. Los scripts de SystemTap se compilan a módulos de kernel que se cargan para recopilar datos. La herramienta facilita el diagnóstico de problemas de rendimiento y funcionalidad del sistema rastreando eventos del kernel como la entrada y salida de funciones.
Zenmap es la interfaz gráfica oficial de nmap que permite escanear redes de forma intuitiva. Nmap es una herramienta de código abierto para rastrear puertos y evaluar la seguridad de sistemas. Zenmap ofrece ventajas como la creación de perfiles de escaneo y almacenamiento de informes. Muestra los hosts detectados, servicios encontrados y resultados del escaneo para facilitar el análisis de red.
Este documento proporciona una introducción a ROS (Robot Operating System). Explica que ROS es un framework de código abierto para el desarrollo de software de robótica que facilita la reutilización de código y componentes a través de una arquitectura modular y de mensajería. También describe algunos conceptos clave de ROS como nodos, topics, paquetes, namespaces y transformaciones de coordenadas. Finalmente, incluye ejemplos de código para publicar y suscribirse a topics así como definir y usar mensajes personalizados.
El documento describe los directorios y comandos básicos del sistema en Ubuntu server. Explica las ubicaciones clave como /bin, /boot, /dev, /etc, /home, /lib, /lost+found, /media, /mnt, /opt, /proc, /root, /sbin, /srv, /sys, /tmp, /usr, /var y su función. También cubre conceptos como shell, comandos básicos y la interfaz gráfica de GNOME para administración del sistema.
Zenmap es una interfaz gráfica para el escáner de puertos Nmap. Permite escanear redes de forma intuitiva y generar informes detallados. Incluye funciones como la creación de perfiles de escaneo personalizados y la comparación de resultados. Los escaneos realizados con Zenmap identifican servicios y sistemas operativos en los hosts detectados.
El documento contiene varios ejercicios sobre el uso de hilos en Java. El primer ejercicio crea tres hilos que imprimen su nombre después de un retardo aleatorio. El segundo ejercicio muestra cómo crear un hilo para actualizar un contador en un applet Java. Los ejercicios posteriores presentan ejemplos más complejos de hilos para simular cajeras atendiendo clientes y animales compitiendo en una carrera.
Este documento describe los comandos más utilizados en Linux, incluyendo addgroup para crear grupos, adduser para añadir usuarios, alias para asignar nombres alternativos a comandos, y apt-get para instalar, actualizar y eliminar paquetes. También describe comandos para trabajar con archivos como cat, cd, cp, grep y ls, y comandos para la administración del sistema como date, df, free, ifconfig, kill, y mount.
Este documento presenta una introducción a los shells en Linux. Explica qué son los shells y sus funciones. Detalla los shells disponibles comúnmente como Bash, C Shell y TC Shell. Describe cómo completar nombres de archivos usando comodines como * y ?, y corchetes []. Explica el uso de tuberías, redireccionamiento de entrada/salida estándar y de errores. Proporciona ejemplos del uso de comandos como grep, sort, y redireccionamiento a archivos.
Este documento presenta una introducción a la operación básica de Linux. Explica cómo iniciar y cerrar sesión en Linux, los diferentes tipos de usuarios, y cómo iniciar sesión de forma remota a través de Telnet. También describe comandos básicos como date, cal, man, clear y passwd. Finalmente, explica cómo completar comandos automáticamente y los comandos finger y chfn.
Este documento introduce el sistema operativo Linux. Explica que los usuarios pueden interactuar con Linux de tres formas: mediante una interfaz gráfica, comandos o acceso remoto. Describe los componentes clave de la interfaz gráfica X Window como el servidor X, gestores de ventanas y librerías. También cubre conceptos como estructura de directorios, comandos básicos, redirección de entrada/salida, niveles de ejecución y el proceso de arranque/parada del sistema.
Este documento describe cómo instalar Unix en 3 pasos: 1) preparar la computadora con los requisitos mínimos de hardware, 2) modificar las particiones del disco para reservar espacio a Unix e instalar el software, 3) arrancar el sistema con un dispositivo de arranque para iniciar el proceso de instalación.
Este documento describe diferentes comandos y herramientas para obtener información sobre el sistema, incluyendo ps, top y free para ver procesos y uso de memoria, df y du para espacio en disco, lspci para hardware PCI, y el Monitor del Sistema GNOME para una interfaz gráfica. También proporciona recursos adicionales como las páginas del manual y el directorio /proc.
El documento habla sobre hilos en Java. Explica que un hilo es un flujo de ejecución y que su uso conlleva riesgos de concurrencia. Describe cómo definir e iniciar un hilo que herede de Thread o implemente Runnable. También cubre el ciclo de vida de los hilos, la interrupción, el bloqueo con sleep, y la necesidad de sincronización para evitar inconsistencias al acceder a datos compartidos.
El documento describe las diferencias entre procesos y hilos en la programación concurrente. Un proceso tiene sus propios recursos privados como memoria, mientras que los hilos comparten los recursos de un proceso. En Java, la programación concurrente se basa principalmente en hilos. La clase Thread permite crear nuevos hilos que ejecutan el método run() de forma concurrente al hilo principal. También es posible implementar la interfaz Runnable para crear hilos sin heredar de Thread.
Este documento describe los parámetros y módulos generales del kernel de Linux. Explica cómo cargar y descargar módulos del kernel usando las utilidades modprobe, insmod y rmmod. También cubre cómo configurar la carga persistente de módulos y especificar parámetros para los módulos. Finalmente, proporciona ejemplos de parámetros comunes para diversos controladores de almacenamiento.
El documento describe los sistemas de entrada y salida en Linux. Linux maneja todos los dispositivos de entrada/salida a través de archivos especiales en el directorio /dev. El sistema operativo controla las operaciones de entrada/salida de forma eficiente usando interrupciones o acceso directo a memoria. Linux también permite la redirección de entrada, salida y errores usando símbolos como >, >> y |.
OProfile es una herramienta de supervisión de rendimiento que utiliza el hardware de monitoreo de rendimiento del procesador para recopilar información sobre el kernel y los ejecutables del sistema, como cuándo se hace referencia a la memoria y el número de solicitudes de caché L2. OProfile almacena muestras de datos de rendimiento en archivos que luego pueden usarse para generar informes sobre el rendimiento a nivel de sistema y aplicaciones.
La shell bash es la shell predeterminada en Red Hat Enterprise Linux. Mantiene un historial de comandos que permite a los usuarios recuperar y editar comandos anteriores. Los usuarios pueden personalizar su shell bash editando el archivo ~/.bashrc. La shell bash se puede usar de forma interactiva o para escribir scripts, lo que permite automatizar tareas.
El documento explica conceptos relacionados con hilos (threads) en Java. Define un hilo como un flujo de ejecución secuencial dentro de un proceso. Explica cómo crear e implementar hilos, así como los diferentes estados por los que pasan los hilos durante su ciclo de vida. También cubre temas como la sincronización de hilos y el uso de grupos de hilos.
Este documento describe los pasos para instalar Unix, incluyendo requisitos mínimos como 256 MB de RAM y 1 GB de espacio en disco, y el proceso general de instalación que implica preparar particiones, instalar software, e instalar el cargador LILO. También cubre temas como comunicación entre procesos, compresión de archivos, acceso a dispositivos, y configuración de cuentas de usuario.
CREACION DE DLL Y USO (Ejemplo desarrollado)Darwin Durand
El documento describe las capas principales de .NET Framework, incluyendo el runtime de lenguaje común (CLR), la biblioteca de clases base (.NET Framework Base Classes), y las capas de formularios y servicios web. También describe cómo crear una biblioteca de clases de C# para realizar operaciones CRUD en una tabla RAM de una base de datos, incluyendo funciones para listar, eliminar, seleccionar y insertar/actualizar registros.
Este documento describe la Sysinternals Suite, un conjunto gratuito de herramientas para sistemas Windows que ayudan a administrar y solucionar problemas en sistemas operativos. Explica varias herramientas incluidas como AccessChk, Autoruns, BgInfo, DebugView, DiskMon, Handle, ListDLLs, Process Explorer y PsTools. También proporciona ejemplos prácticos del uso de herramientas como ShareEnum, Tcpview, Whois, RamMap y Pslist.
Este documento describe varios comandos útiles para la consola de comandos de Windows (CMD) como cls para limpiar la ventana, dir para ver el contenido de un directorio, copy y move para copiar y mover archivos, y shutdown para apagar o reiniciar el equipo. También incluye comandos para ver información del sistema como systeminfo, gestionar procesos con tasklist, comprobar la red con ipconfig, y realizar tareas de mantenimiento como chkdsk para verificar el disco duro.
Zenmap es la interfaz gráfica oficial de nmap que permite escanear redes de forma intuitiva. Nmap es una herramienta de código abierto para rastrear puertos y evaluar la seguridad de sistemas. Zenmap ofrece ventajas como la creación de perfiles de escaneo y almacenamiento de informes. Muestra los hosts detectados, servicios encontrados y resultados del escaneo para facilitar el análisis de red.
Este documento proporciona una introducción a ROS (Robot Operating System). Explica que ROS es un framework de código abierto para el desarrollo de software de robótica que facilita la reutilización de código y componentes a través de una arquitectura modular y de mensajería. También describe algunos conceptos clave de ROS como nodos, topics, paquetes, namespaces y transformaciones de coordenadas. Finalmente, incluye ejemplos de código para publicar y suscribirse a topics así como definir y usar mensajes personalizados.
El documento describe los directorios y comandos básicos del sistema en Ubuntu server. Explica las ubicaciones clave como /bin, /boot, /dev, /etc, /home, /lib, /lost+found, /media, /mnt, /opt, /proc, /root, /sbin, /srv, /sys, /tmp, /usr, /var y su función. También cubre conceptos como shell, comandos básicos y la interfaz gráfica de GNOME para administración del sistema.
Zenmap es una interfaz gráfica para el escáner de puertos Nmap. Permite escanear redes de forma intuitiva y generar informes detallados. Incluye funciones como la creación de perfiles de escaneo personalizados y la comparación de resultados. Los escaneos realizados con Zenmap identifican servicios y sistemas operativos en los hosts detectados.
El documento contiene varios ejercicios sobre el uso de hilos en Java. El primer ejercicio crea tres hilos que imprimen su nombre después de un retardo aleatorio. El segundo ejercicio muestra cómo crear un hilo para actualizar un contador en un applet Java. Los ejercicios posteriores presentan ejemplos más complejos de hilos para simular cajeras atendiendo clientes y animales compitiendo en una carrera.
Este documento describe los comandos más utilizados en Linux, incluyendo addgroup para crear grupos, adduser para añadir usuarios, alias para asignar nombres alternativos a comandos, y apt-get para instalar, actualizar y eliminar paquetes. También describe comandos para trabajar con archivos como cat, cd, cp, grep y ls, y comandos para la administración del sistema como date, df, free, ifconfig, kill, y mount.
Este documento presenta una introducción a los shells en Linux. Explica qué son los shells y sus funciones. Detalla los shells disponibles comúnmente como Bash, C Shell y TC Shell. Describe cómo completar nombres de archivos usando comodines como * y ?, y corchetes []. Explica el uso de tuberías, redireccionamiento de entrada/salida estándar y de errores. Proporciona ejemplos del uso de comandos como grep, sort, y redireccionamiento a archivos.
Este documento presenta una introducción a la operación básica de Linux. Explica cómo iniciar y cerrar sesión en Linux, los diferentes tipos de usuarios, y cómo iniciar sesión de forma remota a través de Telnet. También describe comandos básicos como date, cal, man, clear y passwd. Finalmente, explica cómo completar comandos automáticamente y los comandos finger y chfn.
Este documento introduce el sistema operativo Linux. Explica que los usuarios pueden interactuar con Linux de tres formas: mediante una interfaz gráfica, comandos o acceso remoto. Describe los componentes clave de la interfaz gráfica X Window como el servidor X, gestores de ventanas y librerías. También cubre conceptos como estructura de directorios, comandos básicos, redirección de entrada/salida, niveles de ejecución y el proceso de arranque/parada del sistema.
Este documento describe cómo instalar Unix en 3 pasos: 1) preparar la computadora con los requisitos mínimos de hardware, 2) modificar las particiones del disco para reservar espacio a Unix e instalar el software, 3) arrancar el sistema con un dispositivo de arranque para iniciar el proceso de instalación.
Este documento describe diferentes comandos y herramientas para obtener información sobre el sistema, incluyendo ps, top y free para ver procesos y uso de memoria, df y du para espacio en disco, lspci para hardware PCI, y el Monitor del Sistema GNOME para una interfaz gráfica. También proporciona recursos adicionales como las páginas del manual y el directorio /proc.
El documento habla sobre hilos en Java. Explica que un hilo es un flujo de ejecución y que su uso conlleva riesgos de concurrencia. Describe cómo definir e iniciar un hilo que herede de Thread o implemente Runnable. También cubre el ciclo de vida de los hilos, la interrupción, el bloqueo con sleep, y la necesidad de sincronización para evitar inconsistencias al acceder a datos compartidos.
El documento describe las diferencias entre procesos y hilos en la programación concurrente. Un proceso tiene sus propios recursos privados como memoria, mientras que los hilos comparten los recursos de un proceso. En Java, la programación concurrente se basa principalmente en hilos. La clase Thread permite crear nuevos hilos que ejecutan el método run() de forma concurrente al hilo principal. También es posible implementar la interfaz Runnable para crear hilos sin heredar de Thread.
Este documento describe los parámetros y módulos generales del kernel de Linux. Explica cómo cargar y descargar módulos del kernel usando las utilidades modprobe, insmod y rmmod. También cubre cómo configurar la carga persistente de módulos y especificar parámetros para los módulos. Finalmente, proporciona ejemplos de parámetros comunes para diversos controladores de almacenamiento.
El documento describe los sistemas de entrada y salida en Linux. Linux maneja todos los dispositivos de entrada/salida a través de archivos especiales en el directorio /dev. El sistema operativo controla las operaciones de entrada/salida de forma eficiente usando interrupciones o acceso directo a memoria. Linux también permite la redirección de entrada, salida y errores usando símbolos como >, >> y |.
OProfile es una herramienta de supervisión de rendimiento que utiliza el hardware de monitoreo de rendimiento del procesador para recopilar información sobre el kernel y los ejecutables del sistema, como cuándo se hace referencia a la memoria y el número de solicitudes de caché L2. OProfile almacena muestras de datos de rendimiento en archivos que luego pueden usarse para generar informes sobre el rendimiento a nivel de sistema y aplicaciones.
La shell bash es la shell predeterminada en Red Hat Enterprise Linux. Mantiene un historial de comandos que permite a los usuarios recuperar y editar comandos anteriores. Los usuarios pueden personalizar su shell bash editando el archivo ~/.bashrc. La shell bash se puede usar de forma interactiva o para escribir scripts, lo que permite automatizar tareas.
El documento explica conceptos relacionados con hilos (threads) en Java. Define un hilo como un flujo de ejecución secuencial dentro de un proceso. Explica cómo crear e implementar hilos, así como los diferentes estados por los que pasan los hilos durante su ciclo de vida. También cubre temas como la sincronización de hilos y el uso de grupos de hilos.
Este documento describe los pasos para instalar Unix, incluyendo requisitos mínimos como 256 MB de RAM y 1 GB de espacio en disco, y el proceso general de instalación que implica preparar particiones, instalar software, e instalar el cargador LILO. También cubre temas como comunicación entre procesos, compresión de archivos, acceso a dispositivos, y configuración de cuentas de usuario.
CREACION DE DLL Y USO (Ejemplo desarrollado)Darwin Durand
El documento describe las capas principales de .NET Framework, incluyendo el runtime de lenguaje común (CLR), la biblioteca de clases base (.NET Framework Base Classes), y las capas de formularios y servicios web. También describe cómo crear una biblioteca de clases de C# para realizar operaciones CRUD en una tabla RAM de una base de datos, incluyendo funciones para listar, eliminar, seleccionar y insertar/actualizar registros.
Este documento describe la Sysinternals Suite, un conjunto gratuito de herramientas para sistemas Windows que ayudan a administrar y solucionar problemas en sistemas operativos. Explica varias herramientas incluidas como AccessChk, Autoruns, BgInfo, DebugView, DiskMon, Handle, ListDLLs, Process Explorer y PsTools. También proporciona ejemplos prácticos del uso de herramientas como ShareEnum, Tcpview, Whois, RamMap y Pslist.
Este documento describe varios comandos útiles para la consola de comandos de Windows (CMD) como cls para limpiar la ventana, dir para ver el contenido de un directorio, copy y move para copiar y mover archivos, y shutdown para apagar o reiniciar el equipo. También incluye comandos para ver información del sistema como systeminfo, gestionar procesos con tasklist, comprobar la red con ipconfig, y realizar tareas de mantenimiento como chkdsk para verificar el disco duro.
El documento describe varios comandos de la consola de Windows que permiten acceder a opciones adicionales de configuración y administración. Explica que estos comandos brindan acceso a herramientas para mejorar el rendimiento, diagnosticar problemas, obtener información del sistema y administrar aspectos como archivos, configuración, redes y más. Luego lista numerosos comandos y describe brevemente lo que cada uno permite hacer.
Este documento describe varios archivos de configuración encontrados en el directorio /etc/sysconfig/ en Red Hat Enterprise Linux. Algunos de los archivos más importantes discutidos incluyen /etc/sysconfig/network, el cual configura la red, /etc/sysconfig/clock, que controla la interpretación de los valores leídos desde el reloj del sistema, y /etc/sysconfig/init, que controla cómo el sistema aparecerá y funcionará durante el arranque. El documento también menciona que muchos de estos archivos tienen una variedad de opciones que sólo son us
La función de Sparta es permitir realizar pruebas de penetración en una infraestructura de red, realizando diversas pruebas de penetración en la fase de escaneo y enumeración. Esto permite ahorrar tiempo al realizar una auditoria. Sparta utiliza herramientas como Nmap, Hydra y Nikto para escanear redes, identificar servicios y buscar vulnerabilidades de manera automatizada.
Este documento describe la estructura básica del sistema operativo Linux. Explica que Linux se compone principalmente del núcleo, el shell, el sistema de archivos y las utilidades. Describe brevemente cada una de estas partes y algunos de sus componentes clave como los directorios principales y los comandos para manipular archivos.
Este documento presenta una introducción a la programación en shell. Explica que el shell permite combinar comandos de Unix/Linux para realizar tareas más sofisticadas de forma sencilla. También proporciona definiciones básicas sobre comandos, comandos simples y comandos complejos, e invita a los lectores a enviar retroalimentación para mejorar el documento.
Este documento describe numerosos comandos de consola en Windows XP que permiten acceder a funciones y configuraciones adicionales. Algunos comandos gestionan archivos y sistemas de archivos, otros configuran el sistema, redes o tareas programadas, y otros permiten acceder a herramientas de administración como el Administrador de dispositivos o el Administrador de servicios. La consola de comandos proporciona funcionalidad adicional para personalizar y administrar el sistema operativo.
Este documento describe los sistemas operativos Unix y el proceso de instalación de aplicaciones y servicios. Explica que Unix es un sistema operativo multitarea y multiusuario portable. Luego detalla los requisitos de instalación para AIX 5.11 y Solaris 8, así como los pasos del proceso de instalación, incluyendo el modo gráfico y de texto. Finalmente, resume las características generales y ventajas de Unix.
Este documento describe los requisitos de instalación y el proceso de instalación de Unix. Explica que Unix es un sistema operativo portable y multitarea que controla los recursos y los asigna entre usuarios múltiples. Además, detalla los pasos del proceso de instalación, incluyendo aceptar el contrato de licencia, verificar los requisitos del sistema y completar las páginas de instalación.
Este documento describe los requisitos de instalación y el proceso de instalación de Unix. Explica que Unix es un sistema operativo portable y multitarea que controla los recursos y los asigna entre usuarios múltiples. También proporciona una lista de comandos comunes de Unix y una línea de tiempo histórica del desarrollo de Unix.
El documento describe los disparadores y procedimientos almacenados en bases de datos. Los disparadores son bloques de código que se ejecutan automáticamente cuando ocurren ciertos eventos, como inserciones o actualizaciones de datos. Los procedimientos almacenados permiten agrupar instrucciones SQL para su ejecución repetida.
El documento resume las respuestas de Damian Felipe Rodriguez Gamboa a 10 preguntas sobre sistemas operativos. Explica conceptos como el master boot record (MBR), bootstrap, las funciones del sistema operativo como coordinar hardware y organizar archivos, y los estados de un proceso como ejecución, listo y espera. También describe las funciones del núcleo como manejo de interrupciones, creación de procesos y asignación de memoria.
El documento presenta OpenSolaris, un proyecto de código abierto patrocinado originalmente por Sun Microsystems. Detalla las tecnologías emergentes de OpenSolaris como ZFS, zonas/contenedores y DTrace. También incluye una demostración de la instalación de OpenBravo ERP en OpenSolaris usando diferentes arquitecturas como consolidada y distribuida.
El documento describe los tipos de información que se pueden extraer de un volcado de memoria de Windows, incluyendo procesos, conexiones de red, archivos mapeados, objetos en caché y elementos ocultos. También analiza herramientas forenses de memoria como Windbg, Memparser y Volatools que pueden usarse para extraer y analizar dicha información.
El documento define un sistema operativo y describe sus principales funciones y componentes. Un sistema operativo es un conjunto de programas que integran el hardware para facilitar el uso de los recursos disponibles. Los sistemas operativos asignan recursos, administran la ejecución de programas y proporcionan una interfaz de usuario. Están compuestos por un núcleo, drivers de dispositivos, un sistema de archivos e intérpretes de comandos. Han evolucionado desde monitores residentes hasta sistemas multiproceso modernos.
El documento proporciona respuestas a 15 preguntas sobre sistemas operativos. Cubre temas como el registro maestro de arranque, bootstrap, la distribución de los 512 bytes en el sector de arranque, las funciones de los sistemas operativos, los sistemas operativos existentes, la clasificación y organización de los sistemas operativos, los estados de los procesos y las funciones del núcleo.
Este documento habla sobre depuración, monitorización y pruebas de software. Describe técnicas de depuración como fijar puntos de ruptura y monitorear variables. También cubre temas como registro de eventos, perfilado de aplicaciones, instrumentación y diferentes tipos de pruebas de software como pruebas blancas y negras.
OpenSolaris es un sistema operativo de código abierto basado en Solaris. Ofrece características únicas como ZFS, DTrace, SMF y contenedores. Es ideal para la docencia e investigación por su amplia documentación, comunidad global de desarrolladores y precios especiales para estudiantes. Incluye innovaciones como ZFS, DTrace y virtualización ligera, además de herramientas para facilitar la administración y depuración del sistema.
El resumen del documento es:
(1) OpenSolaris 2009.06 incluye mejoras en IPS, soporte para plataformas SPARC, una nueva versión de Automatic Installer, y mayor soporte de hardware.
(2) También incluye una interfaz gráfica para el gestor de paquetes, mejoras en el escritorio, networking, almacenamiento, y soporte para gestión de energía.
(3) Se han añadido nuevos repositorios de software y herramientas para desarrolladores.
The document provides an agenda and overview for a workshop on key OpenSolaris 2009.06 technologies including installing OpenSolaris, the IPS package manager, ZFS and Time Slider, and DTrace. It discusses options for installing OpenSolaris natively, in a partition, or in VirtualBox. It also provides demonstrations of the IPS package manager, managing repositories, ZFS features like snapshots and Time Slider, and using DTrace to monitor system calls.
OpenSolaris ofrece una alta interoperabilidad con sistemas heterogéneos a través del soporte para protocolos estándares como SMB, NFS, iSCSI y SOAP. Esto permite compartir archivos y recursos con Windows, Linux, Mac OS X y otros sistemas. OpenSolaris también mantiene compatibilidad a nivel de código fuente con Linux, lo que garantiza que las aplicaciones se compilen y ejecuten correctamente en ambas plataformas. Herramientas como NetBeans, Glassfish, MySQL y la pila AMP proporcionan un entorno de desar
JavaFX es una plataforma de software desarrollada por Sun Microsystems para crear aplicaciones ricas de internet que pueden ejecutarse en escritorios, dispositivos móviles y otros dispositivos. El documento introduce JavaFX, su entorno de desarrollo NetBeans y algunas de sus características como efectos visuales en 3D, efectos fotográficos y reproducción de video. También menciona ejemplos de aplicaciones como un cliente de Twitter y proporciona enlaces para obtener más información.
Este documento presenta una agenda para una jornada universitaria sobre software libre. Detalla la contribución de Sun a proyectos de código abierto como OpenSolaris, OpenOffice, OpenJDK, MySQL y VirtualBox. También describe iniciativas de Sun para apoyar la educación universitaria a través de donaciones de software, cursos en línea y becas. El objetivo es promover el uso de sistemas abiertos en las universidades.
Este documento presenta una agenda para una charla sobre OpenSolaris 2008.05. Incluye una introducción a OpenSolaris, las tecnologías incluidas en el sistema, las distribuciones Solaris Express CE y Developer, la evolución de OpenSolaris desde Indiana, a quién va dirigido OpenSolaris 2008.05 y recursos adicionales.
El documento describe el transbordador espacial y sus misiones. Explica que el transbordador espacial permitía transportar astronautas y cargas a órbita y era reutilizable. Detalla dos desastres de misiones del transbordador, el Challenger en 1986 y el Columbia en 2003, que resultaron en la pérdida de las naves y sus tripulaciones. Finalmente, señala que el programa del transbordador espacial concluirá en 2010 y será reemplazado por nuevos vehículos como el Orion.
La batalla de las Termópilas fue un choque entre la coalición de estados griegos liderada por Esparta contra el vasto ejército del Imperio Persa bajo el mando de Jerjes I en el estrecho desfiladero de las Termópilas en 480 a.C. Trescientos hoplitas espartanos y varios miles de aliados griegos resistieron durante dos días el ataque persa, infligiendo grandes bajas, hasta que fueron traicionados y atacados por la retaguardia, muriendo todos en combate incluyendo a su líder
Este documento proporciona una introducción a OpenSolaris, describiendo su historia, tecnologías clave como ZFS y DTrace, herramientas de desarrollo, distribuciones binarias existentes y el proyecto Indiana para crear una distribución de escritorio fácil de usar. También destaca las ventajas de OpenSolaris como su compatibilidad, seguridad y herramientas innovadoras.
Este documento presenta OpenSolaris, un sistema operativo de código abierto basado en Solaris. Explica que OpenSolaris nació en 2005 con el objetivo de unir a las comunidades de desarrolladores. Describe algunas de las tecnologías clave de OpenSolaris como zonas, ZFS, DTrace, SMF y JDS. También resume algunas de las ventajas de OpenSolaris como su carácter de código abierto, la inclusión de innovaciones de Solaris y su potencial como plataforma de desarrollo.
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialAMADO SALVADOR
Explora el catálogo completo de cajas fuertes BTV, disponible a través de Amado Salvador, distribuidor oficial de BTV. Este catálogo presenta una amplia variedad de cajas fuertes, cada una diseñada con la más alta calidad para ofrecer la máxima seguridad y satisfacer las diversas necesidades de protección de nuestros clientes.
En Amado Salvador, como distribuidor oficial de BTV, ofrecemos productos que destacan por su innovación, durabilidad y robustez. Las cajas fuertes BTV son reconocidas por su eficiencia en la protección contra robos, incendios y otros riesgos, lo que las convierte en una opción ideal tanto para uso doméstico como comercial.
Amado Salvador, distribuidor oficial BTV, asegura que cada producto cumpla con los más estrictos estándares de calidad y seguridad. Al adquirir una caja fuerte a través de Amado Salvador, distribuidor oficial BTV, los clientes pueden tener la tranquilidad de que están obteniendo una solución confiable y duradera para la protección de sus pertenencias.
Este catálogo incluye detalles técnicos, características y opciones de personalización de cada modelo de caja fuerte BTV. Desde cajas fuertes empotrables hasta modelos de alta seguridad, Amado Salvador, como distribuidor oficial de BTV, tiene la solución perfecta para cualquier necesidad de seguridad. No pierdas la oportunidad de conocer todos los beneficios y características de las cajas fuertes BTV y protege lo que más valoras con la calidad y seguridad que solo BTV y Amado Salvador, distribuidor oficial BTV, pueden ofrecerte.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
1. Introducción a DTrace Iban Nieto Castillero Comunidad OpenSolaris OpenJavaDay - Mayo de 2007 z www.aulaunix.org
2. dtrace:::BEGIN Ésta presentación es una introducción a DTrace y forma parte de la documentación de AulaUnix (http://www.aulaunix.org). ¡¡ BIENVENIDOS A TOD@S !!
3. dtrace:::BEGIN { trace(“¿De qué vamos a hablar?”); exit(0); } - Qué es DTrace - A quien está dirigido - Como funciona - Probes, providers, modules... - CHIME, un interfaz gráfico para DTrace - Preguntas iniciales - Referencias
4. ¿Qué es DTrace? - DTrace es una herramienta de depuración introducida en los sistemas operativos Solaris 10 y OpenSolaris que nos puede ayudar a depurar problemas sistemáticos y/o difíciles de diagnosticar con las herramientas y mecanismos tradicionales. - Instrumentación dinámica que examina la actividad de espacio de usuario (user-level) y del kernel de Solaris (kernel-level), ofreciéndonos una vista comprensible del comportamiento del sistema operativo y de las aplicaciones que se ejecutan sobre él. - Permite varios cientos de miles de puntos de instrumentación ( probes ), contando ya con más de 30000 . - Poderoso lenguaje de programación D (similar a C y awk, interpretado) que nos permite instanciar probes - Considerada actualmente como la única herramienta disponible que es lo suficientemente segura para utilizar en sistemas de producción, además con un insignificante impacto en el rendimiento (0% cuando no se emplea).
5. ¿Qué es DTrace? - Integra en una única herramienta funciones similares a las de truss, apptrace, prex y mdb (entre otros):
6. ¿Qué es DTrace? - Nos sirve para buscar errores en el software, probando qué es problema y qué no - Nos sirve para medir la magnitud del problema - Observación detallada: dispositivos como discos ó actividad de red - Observación de aplicaciones, tanto del sistema como de terceros - Captura de datos de profiling para análisis de rendimiento - Si existe un problema de latencia en algún lado, DTrace puede ayudar a encontrarlo
7. ¿Qué es DTrace? - Ejemplo #1 - Probando nuevos procesos que se ejecutan en el sistema:
8. ¿Qué es DTrace? - Ejemplo syscall con truss - truss sólo examina 1 proceso a la vez y además ralentiza el objetivo a probar
9. ¿Qué es DTrace? - Ejemplo syscall con DTrace - DTrace permite probar todos los procesos y además NO ralentiza!
10. Dtrace es, en pocas palabras: - Una herramienta - Un intérprete de lenguaje de programación - Un framework de instrumentación
11. ¿A quién está dirigido? - Cualquiera puede emplear DTrace desde el principio utilizando la documentación de los scripts ya escritos de DTraceToolkit ó los scripts de una única línea documentados en Solaris Performance and Tools . Al principio no necesitaremos escribir nuestros propios scripts, pero a medida que vayan surgiendo necesidades, encontraremos que pueden probar una mayor eficacia a la hora de resolver problemas en nuestros entornos. - No es necesario tener conocimientos del kernel para estudiar el código a nivel de usuario. - Existen muchos providers de alto nivel que pueden ser diseñados a medida para proveernos de una documentada abstracción del kernel. Dichos providers hacen tracing al kernel mucho mejor y más fácilmente de lo que se podamos creer inicialmente. - Comprender el kernel de Solaris es necesario para escribir scripts DTrace avanzados para los que de momento no existe un provider de alto nivel. Por ejemplo, para examinar la actividad TCP/IP en detalle.
12. ¿A quién está dirigido? - Desarrolladores de kernel: DTrace recoge datos de casi cualquier función de kernel, en cuestión de nanosegundos, incluyendo timestamp . También pueden analizar problemas de drivers, incluso en tiempo de arranque del sistema. - Administradores de sistemas: con DTrace pueden buscar y analizar problemáticas que antes eran imposibles ó muy difíciles de encontrar - Administradores de bases de datos: pueden analizar el rendimiento y throughput entre todos los componentes del sistema - Administradores de Seguridad: pueden auditar casi cualquier parte del sistema, así como descifrar problemas de malware
13. ¿Cómo funciona? - El lenguaje de programación D está basado en el lenguaje C, así que algún conocimiento inicial de éste lenguaje puede ayudar a su entendimiento. - D es bastante más fácil que C ya que sólo hay que aprender un pequeño número de funciones y tipo de variables para ser capaz de escribir poderosos scripts. Además los programas en D también son similares a los programas escritos en awk, lo cual puede resultar de ayuda - En D no existen estructuras de control ( if o bucles como while, for...), aunque de todas maneras los predicados nos permiten poner condiciones para ejecutar código.
14. ¿Cómo funciona? - Ejemplo script en D Imprimir por pantalla las llamadas al sistema que realiza la shell bash (bash.d): #!/usr/sbin/dtrace -s syscall:::entry /execname==?bash?/ { printf(?%s llamada?,probefunc); } Descripción del código: syscall:::entry descripción del probe / predicado / { printf(?%s llamada?,probefunc); acciones } Cuando un probe comienza la acción es ejecutado si el predicado se evalúa como true
15. ¿Cómo funciona? En ésta figura se ilustra el funcionamiento de DTrace: el comando dtrace(1M) utiliza una librería llamada libdtrace como punto de entrada de varios proveedores ( providers ) dentro del kernel de Solaris; cada uno de ellos nos ofrece una vista lógica de algunos subsistemas del kernel.
16. ¿Cómo funciona? - Cuando se ejecutan los programas escritos en D son compilados “al vuelo” en bytecodes que pueden ser interpretados dentro del kernel. - La máquina virtual de DTrace ejecuta los bytecodes para garantizar que sean seguros. - Si el código es seguro y tenemos los suficientes privilegios, el código se parchea dentro del kernel dinámicamente y es ejecutado como código de kernel . - Éste es el por qué los probes que no están activos no pueden crear ninguna sobrecarga.
17. ¿ Qué son los probes y providers ? - Un probe es un punto de instrumentación que puede ser seguido por DTrace. Por ejemplo, llamamos el probe "syscall:read:entry" cuando invocamos la llamada del sistema (syscall) read(2) y se llama a "syscall::read::return" cuando se completa la syscall read(2). Algunos ejemplo de probes: - syscall::read::entry Comienzo de llamada al sistema read() - proc:::exec-success Un proceso ha sido creado correctamente - io:::start Se ha producido una E/S - io:::done Se ha terminado una E/S - Ejecutando la instrucción dtrace -l podremos ver la lista de probes . - Con dtrace -n tomamos el nombre de la prueba y comienza a realizar el trace: dtrace -n syscall::exece:return
18. ¿ Qué son los probes y providers ? (continuación) - Existen 4 componentes para el nombre del probe : provider:module:function:name (proveedor:módulo:función:nombre), de manera que posteriormente podamos reconocer fácilmente los probes que puedan ser de nuestro interés. - El provider ó proveedor es una colección de ciertos probes , muy similar a una colección de funciones. Por ejemplo, el provider syscall nos ofrece una serie de probes para la entrada y retorno de todas las llamadas al sistema. - Los módulos corresponden a los módulos de kernel de Solaris. En caso de crear nuestros propios probes dentro de las aplicaciones, el módulo puede ser la clase ó el código del módulo en el que definimos el probe . Si el probe corresponde a una ubicación específica, el nombre del módulo es donde se localiza. - Las funciones son los nombres de las funciones del código en las que están situados los probes . - El nombre es el componente final del probe nos da una idea de cuando se ejecuta el probe , como por ejemplo BEGIN ó END
19. ¿Es seguro DTrace? Principios de diseño: - Sólo se pueden realizar probes seguros - No hay recursividad para los probes - Máquina virtual en kernel - Previene almacenar en memoria arbitraria del kernel - No hay loops en el kernel - No se permite ejecutar instrucciones ilegales mientras se esté en kernel - No hay división por cero - Protección E/S de espacio de memoria - Previene cargas desde memoria sin mapear
20. ¿Es seguro DTrace? (continuación) Para poder emplear DTrace tenemos que tener al menos uno de los siguientes privilegios (sólo ciertos grupos de privilegios permiten funcionar a Dtrace) : - dtrace_kernel permite acceso a nivel de kernel - dtrace_proc permite realizar probes en los procesos en los que el usuario tiene permisos. - dtrace_user permite a un usuario tener acceso a llamadas al sistema ( syscall ) y a ciertos perfiles de proveedores ( providers ) Si no estás seguro de los privilegios que tienes actualmente, ejecutando el comando 'ppriv $$' , obtendrás los privilegios que te ha proporcionado tu shell . Una forma de obtener permisos DTrace es añadir la siguiente línea a /etc/user_attr (reemplaza <user> con tu usuario): iban::::defaultpriv=basic,dtrace_proc,dtrace_kernel
21. Ejemplos - La mejor colección de ejemplos la podemos encontrar en DTraceToolkit. Brendan Gregg, -su autor- ha documentado la mayor colección de scripts hasta el momento. - Si tienes instalado Solaris Express Developer Edition, en el directorio /usr/demo/dtrace encontrarás más scripts. - También puedes usar tu navegador web para verlos todos, escribiendo la URL: file:///usr/demo/dtrace/index.html en la barra de dirección. NOTA: Al final de la ponencia podremos ver algunos ejemplos con DtraceToolkit, pues es la mayor colección a todos los niveles de scripts DTrace
22. CHIME – Un interfaz gráfico para DTrace CHIME es una herramienta gráfica que nos permite revisar visualmente lo que hace DTrace. Es una alternativa a las utilidades de línea de comandos (como por ejemplo intrstat) CHIME es más intuitivo y potencialmente más útil que la interfaz de comandos; en particular, la habilidad de visualizar los datos en tiempo real (de forma visual) añade una dimensión que nos faltaba para la observación del sistema:
24. CHIME – Un interfaz gráfico para DTrace - Para ejecutar CHIME es necesario tener al menos el build 35 de Solaris Nevada. - La ubicación de los binarios de CHIME es /opt/OSOL0chime/bin/chime - Debemos tener suficientes privilegios DTrace. Ésto no es problema si somos root, sin embargo quizás necesitemos ejecutar la instrucción xhost +a para que la aplicación Java de CHIME puede funcionar sobre nuestro DISPLAY. Una mejor forma de obtener permisos DTrace es añadir la siguiente línea a /etc/user_attr (reemplaza <user> con tu usuario): iban::::defaultpriv=basic,dtrace_proc,dtrace_kernel El privilegio dtrace_kernel nos dará acceso de sólo lectura a la máquina. Necesitaremos volver a logearnos en el sistema si queremos que los efectos se apliquen.
25. CHIME – Un interfaz gráfico para DTrace Una característica importante de CHIME es la habilidad de añadir nuevos displays (vistas) sin tener que recompilar (las vistas se describen en ficheros XML). Su sintaxis nos permite que los valores de cada programa DTrace puedan ser sustituidos detrás de cada escenario, permitiendo al usuario de CHIME seleccionar de una gama descrita las modificaciones del programa sin tener que saber nada sobre DTrace. CHIME se puede bajar desde la página del proyecto chime-project . Si creas una vista útil para CHIME, por favor compártela en dtrace-discuss junto con cualquier anécdota relacionada y así podrán agregarla a la página del proyecto para que otros puedan usarla :-)
26. CHIME – Un interfaz gráfico para DTrace Ejemplos de llamadas al sistema y E/S de dispositivos:
27. Preguntas iniciales - ¿Existe DTrace para otros sistemas operativos? No, de momento no. DTrace fue inventado por los ingenieros de Sun Microsystems Bryan Cantrill , Mike Shapiro y Adam Leventhal únicamente para Solaris 10 y OpenSolaris. Hay un proyecto en vía de desarrollo para portar DTrace a FreeBSD, que además ya está a un nivel avanzado, ejecutando algunas de las principales características. A muchos de los ingenieros de DTrace les gustaría verlo en funcionamiento en otros sistemas operativos, de hecho apoyan que DTrace sea portado a otras plataformas. De todas maneras, Apple ya anunció que DTrace tendrá mucha influencia en las herramientas de desarrollo para Mac OS X 10.5, más conocido como "Leopard", previsto para Otoño del 2007. Dtrace NO está disponible para Solaris 9 y no hay planes de que lo esté en el futuro
28. Preguntas iniciales - ¿No se había inventado ya algo similar hace 20 años para los mainframes? No, DTrace puede probar dinámicamente cualquier función de entrada/retorno en un kernel en funcionamiento (unos 36.000 probes); incluso cualquier función en el código de espacio de usuario y librerías (por ejemplo, mozilla y sus librerías suman unas 100.000 probes); instrucciones a nivel de usuario (sobre los 200.000 probes solo para la shell Bourne) y sin perder rendimiento. - ¿Existen libros sobre DTrace? Sí, existen de momento dos libros excelentes sobre Dtrace: “ The DTrace Guide” es la mejor referencia para DTrace que cubre el lenguaje, providers y montones de ejemplos más. Fue escrito por los ingenieros de DTrace y es una referencia obligada. “ Solaris Performance and Tools“ demuestra el uso de DTrace para la observación y el depurado del rendimiento. Fué escrito por Brendan Gregg (autor del DTraceToolkit), Richard McDougall y Jim Mauro (autor de “Solaris Internals”) .
29. Referencias Puedes encontrar extensa información sobre DTrace en los siguientes enlaces: Comunidad OpenSolaris - DTrace http://www.opensolaris.org/os/community/dtrace/ Sun BigAdmin http://www.sun.com/bigadmin/content/dtrace/ DTraceToolkit http://www.opensolaris.org/os/community/dtrace/FAQ/dtracetoolkit