Download Sistema Operativo Mac Os Jonathan Guillén Campos J
Document related concepts
Transcript
Jonathan Guillén Joshua Melendez Rodiney Masis Instituto Tecnológico de Costa Rica Escuela de Computación Investigación: Sistema Operativo Mac Os Jonathan Guillén Campos Joshua Meléndez Valerio Rodiney Masis Piedra Sede San Carlos 28 mayo 2012 1 Sintesis del Articulo: Mac OS 1. Titulo. Investigación Sistema operativo Mac Os para Estudiantes de Computación, 2012. 2. Introduccion Este trabajo fue realizado por los estudiantes de Ingeniería en Computación: Jonathan Guillén, Rodiney Masis y Joshua Meléndez. Lo que pretendemos con dicho trabajo es realizar una reseña, investigación, un resumen detallado acerca del Mac Os, su evolución, características, compatibilidad, seguridad, arquitectura, desarrollo. Este documento es importante ya que aporta gran cantidad de conocimiento para los estudiantes de computación, además nos ayuda a comprender más sobre el sistema Mac Os y su entorno de desarrollo. Cualquiera que desee empaparse más con toda la información sobre dicho sistema operativo podrá consultar esta investigación y encontrara la información necesaria. 3. Desarrollo. 3.0 Sistemas operativos 3.0.1 Definición de sistemas operativos: Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, y se ejecuta en modo privilegiado respecto de los restantes 3.0.2 Funciones del sistema operativo: Gestión de procesos: Un proceso es una abstracción de un programa en ejecución y es la unidad de trabajo del sistema. Se puede definir a un proceso como un programa en ejecución. El microprocesador no hace las cosas por sí solo, es el sistema operativo el que determina que proceso se debe ejecutar y cuanto tiempo debe estar ejecutándose, a todo esto se le denomina gestión de procesos. Estados de un proceso Jonathan Guillén Joshua Melendez Rodiney Masis Los estados por los que transita un proceso son: Nuevo: El proceso está siendo creado En Ejecución: Se están ejecutando las instrucciones, en estado en ejecución solo puede haber un proceso, sin embargo, varios pueden estar listos o bloqueados. Los procesos no pueden pasar por ellos mismos de listos a ejecución, es el S.O. el que decide cuando se pasa de listo a ejecutado. En espera: El proceso está esperando a que se produzca un suceso Preparado: El proceso está a la espera de que se le asigne a un procesador Terminado: Ha finalizado su ejecución . 3.0.3 Gestión de memoria principal: La memoria principal es un depósito de datos a los que se puede acceder rápidamente y que son compartidos por la CPU y los dispositivos de E/S. Para ejecutar un programa es preciso cargarlo en la memoria; mientras se ejecuta, el programa accede a las instrucciones y datos que están en la memoria; en algún momento el programa termina y su espacio de memoria se declara disponible, y el siguiente programa puede cargarse y ejecutarse. Es importante para mejorar el grado de utilización de la CPU que varios programas estén cargados en memoria. El S.O en lo referente a la gestión de memoria se encarga de: Saber cuáles partes de la memoria se están usando actualmente y quién las está usando. Decidir cuáles procesos se cargarán en la memoria cuando se disponga de espacio. Asignar y liberar espacio de memoria según se necesite. La Memoria Principal es un recurso muy importante que se ha de gestionar, porque se ha de disponer de velocidad. 3 Sintesis del Articulo: Mac OS Hay dos tipos de tiempos cuando hablamos de memoria: Tiempo de acceso. Tiempo de finalización de una petición menos el tiempo de inicio de la petición. Tiempo de ciclo de la memoria. Desde que finaliza una petición hasta que se inicia la siguiente petición. Este se ve detenidamente por el Hardware. 3.0.4 Gestión de almacenamiento secundario Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El S.O se encarga de: Planificar los discos. Gestionar el espacio libre. Asignar el almacenamiento. 3.0.5 Los Dispositivos de Entrada Los dispositivos de entrada permiten al usuario del computador introducir datos, comandos y programas en el CPU. El dispositivo de entrada más común es un teclado similar al de las máquinas de escribir. La información introducida con el mismo, es transformada por el ordenador en modelos reconocibles. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Los Dispositivos de Entrada, convierten la información en señales eléctricas que se almacenan en la memoria central. Teclado, Mouse, Touchscreen, micrófono, scanner. 3.0.6 Los Dispositivos de Salida Los dispositivos de salida permiten al usuario ver los resultados de los cálculos o de las manipulaciones de datos de la computadora. El dispositivo de salida más común es el monitor que presenta los caracteres y gráficos en una pantalla similar a la del televisor. Monitor, impresora, altavoces. Jonathan Guillén Joshua Melendez Rodiney Masis 3.0.7 Sistemas de Archivos Un sistema de archivos son los métodos y estructuras de datos que un sistema operativo utiliza para seguir la pista de los archivos de un disco o partición; es decir, es la manera en la que se organizan los archivos en el disco. Los sistemas de archivos o ficheros, estructuran la información guardada en una unidad de almacenamiento, que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos. Los sistemas de archivos tradicionales proveen métodos para crear, mover, renombrar y eliminar tanto archivo como directorios. La estructura de directorios suele ser jerárquica, ramificada o "en árbol", aunque en algún caso podría ser plana. Tipo de sistemas de archivos Sistemas de archivos de disco Un sistema de archivo de disco está diseñado para el almacenamiento de archivos en una unidad de disco, que puede estar conectada directa o indirectamente a la computadora. Sistemas de archivos de red. Un sistema de archivos de red es el que accede a sus archivos a través de una red. 5 Sintesis del Articulo: Mac OS 3.0.8 Sistemas de protección: Control de acceso que hace referencia a las características de seguridad que controlan quien puede obtener acceso a los recursos de un sistema operativo. Las aplicaciones llaman a las funciones de control de acceso para establecer quién puede obtener acceso a los recursos específicos o controlar el acceso a los recursos proporcionados por la aplicación. 3.0.9 Sistemas de Comunicaciones. Los sistemas operativos se conectan mediante buses de información. En arquitectura de computadores, el bus es un sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras. En los primeros computadores electrónicos, todos los buses eran de tipo paralelo, de manera que la comunicación entre las partes del computador se hacía por medio de cintas, en los cuales cada conductor tiene una función fija y la conexión es sencilla requiriendo únicamente puertos de entrada y de salida para cada dispositivo. La tendencia en los últimos años es hacia uso de buses seriales como el USB, Firewire para comunicaciones con periféricos remplazando los buses paralelos. 3.0.10 Programas de control Administración de trabajos: Cuando existen varios programas en espera de ser procesados, el sistema operativo debe decidir el orden de procesamiento de ellos, así como asignar los recursos necesarios para su proceso. Administración de recursos: Mediante esta función el sistema operativo está en capacidad de distribuir en forma adecuada y en el momento oportuno los diferentes recursos (memoria, dispositivos, etc.,...) entre los diversos programas que se encuentran en proceso, para esto, lleva un registro que le permite conocer que recursos están disponibles y cuales están siendo utilizados, por cuanto tiempo y por quien, etc. Control de operaciones de entrada y salida: Mediante esta actividad el sistema operativo decide que proceso hará uso del recurso, durante cuánto tiempo y en qué momento. Jonathan Guillén Joshua Melendez Rodiney Masis Administración de la memoria: Supervisa que áreas de memoria están en uso y cual están libres, determina cuanta memoria asignará a un proceso y en qué momento, además libera la memoria cuando ya no es requerida para el proceso. Recuperación de errores: El sistema operativo contiene rutinas que intentan evitar perder el control de una tarea cuando se suscitan errores en la trasferencia de información hacia y desde los dispositivos de entrada / salida . 3.0.11 Programas de proceso El sistema operativo contiene programas de servicios que sirven de apoyo al procesamiento de los trabajos, se conocen también como utilerías y se pueden clasificar en tres tipos: Utilerías del sistema: Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursos usados por el sistema. Son de uso interno. Utilerías para archivos: Manejan información de los archivos tales como imprimir, clasificar, copiar, etc. Utilerías independientes: Realizar funciones que se relacionan con la iniciación de dispositivos de Entrada/Salida, carga del sistema operativo, etc. 3.0.12 Gestión de recursos: El S.O. es el que se encarga de distribuir los distintos recursos que posee el ordenador (microprocesador, memoria y periféricos) entre los distintos programas que quieren utilizarlos. 3.0.13 Características Virtuales En Informática, virtualización es la creación a través de software de algún recurso tecnológico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo de almacenamiento u otros recursos de red 7 Sintesis del Articulo: Mac OS Virtualizar significa instalar un sistema operativo dentro de otro al que se le llama anfitrión (HOST), mediante el uso de una máquina virtual. La virtualización del Sistema Operativo virtualiza servidores en la capa del sistema operativo (kernel). Este método crea particiones en un único servidor físico e instancia de SO para así maximizar los esfuerzos de administración del hardware, software y centro de datos La Virtualización de SO mejora el rendimiento, gestión y eficiencia. En la base reside un sistema operativo anfitrión estándar 3.1 Evolución del Sistema operativo Mac Os Definición: MAC Os (Macintosh Operating System) Sistema operativo creado por la marca Apple para sus computadoras Macintosh, conocido por ser el primer sistema operativo dirigido al publico que contaba con una interfaz grafica que consistía en la interacción del mouse con ventanas iconos y menús. Fue el primer sistema operativo con gran éxito por su accesibilidad de precio. El equipo de desarrollo de este sistema estaba conformado por Bill Atkinson, Jef Raskin y Andy Hertzfeld 1984: Mac OS 1 El Sistema 1 tenía escritorio, ventanas, iconos, mouse, menús y scrollbars. El basurero funcionaba como un tobogán de basura, todo desaparecía luego de reiniciar el ordenador, no se podía trabajar en dos aplicaciones al mismo tiempo, solo en una, ya que la memoria virtual no existía. En el Sistema 1 era imposible crear un folder dentro de otro folder. Jonathan Guillén Joshua Melendez Rodiney Masis 1985: Mac OS 2 Incrementó la velocidad del Finder haciéndolo un veinte por ciento más rápido, fueron agregadas más opciones como: crear nuevos folders, apagar. 1986: Mac OS 3 En el Sistema 3 el Finder fue mejorado y más rápido, el orden de los archivos Macintosh MFS (Sistema de archivos Macintosh) fue remplazado por HFS (Sistema de archivos jerárquico). Los folders eran reales y se podían crear folders dentro de folders 1987: Mac OS 4 El Sistema 4 fue introducido como Macintosh SE El Sistema 4.1, soportaba discos de 32 MB, soportaba varias aplicaciones al mismo tiempo Ahora el Finder mostraba cuanta memoria utilizaba cada programa, también se le agregó un Panel de control configurable. 1988: Mac OS 6 En el Sistema 6 se agregaron colores, aun así el Finder no tenía color, aunque las máquinas ya eran capaces. 1990: Mac OS 7 La memoria tuvo un gran cambio a 32b, esto permitió a las Macs usar más de 8 MB de RAM, en el sistema operativo. Un menú fue agregado en la parte inferior derecha del Dashboard, que mostraba la lista de los programas que estaban siendo utilizados en ese momento y permitía a los usuarios cambiarse entre ellos. 9 Sintesis del Articulo: Mac OS 1997: MAC OS 8 Mac OS 8 incluyó otra renovación al Finder que podía hacer más cosas al mismo tiempo, dando la opción de controlar múltiples aplicaciones al mismo tiempo con un mejor desempeño de las computadoras con procesador. La apariencia del Finder fue renovada para que tuviera un mejor aspecto 3D, también podía ser personalizada. Se introdujo el Fireware 1999: MAC OS 9 La opción de tener varios usuarios en una Mac fue agregada en esta versión, permitía a los usuarios ingresar y tener sus propias configuraciones. Software Update permitía a los usuarios tener las actualizaciones de softwares fuera de Internet, y podía informar a los usuarios de las MAC OS X Esta basado fuertemente en las PowerPC-port de OpenStep. Por eso Mac OS X hereda la memoria y procesador de Machintoch y el driver del dispositivo de la interfaz Mac OS X, hoy en día este sistema operativo esta virtualmente en todas las Mac’s, y fue trabajado por una década para poder obtener el éxito que tiene ahora. 2001: MAC OS X 10.0 “CHEETAH” Mac OS X 10.0 contenía todas características de un sistema operativo moderno, protegía la memoria, y así los programas no podían utilizar la información de otros programas, de esta forma el procesador no se bloqueaba, los drivers de los dispositivos podían ser cargados o descargados si eran necesario. 2001: MAC OS X 10.1 “PUMA” Incorporaba mejor desempeño especialmente en Macs G3. Jonathan Guillén Joshua Melendez Rodiney Masis 2002: MAC OS X 10.2 “JAGUAR” Contaba con un nuevo incremento en su rendimiento, un nuevo y depurado look y más de 150 mejoras, entre estas estaba el mayor soporte para redes, Quartz Extreme para la composición de gráficos sea procesada directamente por la tarjeta de video y un filtro contra spam. Apple Address Book para almacenar la información de contactos, también agregaba el sistema de red Rendezvous. iChat que consistía en un programa de chateo con soporte de AOL Instant Messenger. 2003: MAC OS X 10.3 “PANTHER” Esta versión ya no era compatible en los antiguos modelos G3. Algunas de las mejoras de esta versión es que el Finder fue actualizado e incorpora una interfaz metálica y búsqueda rápida. incorporo el Cambio Rápido de Usuarios, que permite tener sesiones con diferentes usuarios abiertas al mismo tiempo y pasar de una a otra rápidamente. 2005: MAC OS X 10.4 “TIGER” Cualquier equipo Apple que no contara con conexión FireWire no podía ser soportado en Tiger. Esta versión incluya nuevas características como Spotlight un sistema de búsqueda basado en contenidos y metadatos, así también Dashboard se encontraban widgets, unas mini aplicaciones que permiten realizar tareas comunes y ofrecen acceso instantáneo a la información. Safari como una nueva versión del navegador por defecto del sistema. Esta versión tenía soporte de memoria de 64 bits para los nuevos G5, usando el sistema LP64. 11 Sintesis del Articulo: Mac OS 2006: MAC OS X 10.5 “LEOPARD” iChat: da la posibilidad de chatear con tabs o de tener iconos animados, ahora también se tiene muchas funciones adicionales para los vídeo chats. Desde presentar vídeos, compartir el escritorio, etc. El Dashboard: trae una herramienta llamada Dashcode para crear Widgets fácilmente. 2009: MAC OS X 10.6 “SNOW LEOPARD”. La zona horaria se ajusta automáticamente. Grand Central es una tecnología de programación que permite utilizar los procesadores multinúcleo y optimizar el rendimiento. QuickTime X tendrá soporte optimizado para códecs actuales. 2011: MAC OS X 10.7 “Mountain lion”. AirDrop. Las funciones en red de Mac OS X son toda una envidia: detectar, conectar, compartir. AirDrop es simplemente una forma aún más sencilla de hacer uso de toda esa tecnología pero sin preocuparnos de cuentas de usuarios ni permisos. Vemos otro Mac “amigo”, arrastramos un archivo y este se copia como por arte de magia. 3.2 Compatibilidad En si el Sistema operativo Mac Os es compatible con cualquier equipo Apple. Todo depende de la versión que desee instalar y la versión que pueda ser instalada en su equipo. 3.3 Seguridad Jonathan Guillén Joshua Melendez Rodiney Masis El sistema de MAC OS X tiene un conjunto de aplicaciones las cuales le permite mantener un nivel de seguridad óptimo para un funcionamiento seguro. FileVault: permite cifrar el contenido del directorio de usuario de forma que este solo sea accesible mediante la clave de usuario. TrueCrypt: El TrueCrypt es una herramienta mucho más potente que FileVault, ofreciendo más opciones, a cambio de una mayor complejidad. Con ella se puede cifrar no solo nuestro directorio de usuario, sino que se podrá hacerlo con particiones, discos completos, entre otros. LockDown: El LockDown es un sistema de monitorización, contiene una alarma antirrobo que usa distintos sensores de nuestro portátil para la detección. Entre estos sensores están el detector de movimiento que llevan los portátiles de Apple, el conector del cargador, el ratón, dispositivos externos conectados por USB, el teclado,... Si alguno de ellos activa la alarma (podemos definir nosotros cuales serán usados) el portátil emitirá un fuerte ruido y no se pondrá en modo suspensión al cerrarlo. Además, puede tomar fotos del ladrón mediante la cámara web integrada y mandarlas a una dirección de correo especificada por nosotros. Podremos utilizar el Apple Remote a distancia para activar y desactivar la alarma de la aplicación. Undercover: El Undercover es una aplicación que permite facilitar la recuperación de la portátil en el momento que ya haya sido robada. Una vez instalada la aplicación, nos dará un código que deberemos guardar y, al quedarnos sin portátil, introducir en su página. El ordenador, cada vez que se arranque, comprobará si hemos introducido ese código y, en caso de que así sea, nos enviará por correo electrónico los datos de la conexión actual, capturas de pantalla y capturas de la webcam. Si esto no funciona, se imita un fallo de hardware para ver si lo lleva a reparar o intenta venderlo, con lo que el programa mostrará una pantalla indicando que ha sido robado y como devolverlo, leyéndolo además por los altavoces a todo volumen. 13 Sintesis del Articulo: Mac OS Las principales amenazas para Mac Os Aunque son escasos, los sistemas como Mac OS no están exentos de peligros y actualmente ya existen más de trescientos tipos de malware diseñados para Mac OS que pueden comprometer la seguridad del sistema. Trojan.OSX.Jahlav.A: Encabezando la lista tenemos un troyano descubierto en 2008 y distribuido como un codec falso. El método de propagación es simple, al entrar en una página e intentar reproducir un vídeo, se avisa de la necesidad de instalar un codec para poder visualizar el vídeo. El codec en realidad es un troyano que a su vez descarga en el sistema otros troyanos. Trojan.OSX.RSPlug.A: Uno de los más peligrosos troyanos para Mac distribuido principalmente en sitios porno utilizando también la artimaña del codec falso. Una vez infectado el sistema, el troyano suplanta servidores DNS para redirigir el tráfico a páginas de phishing con el objetivo de robar todo tipo de datos sensibles. Tool Trojan.OSX.HellRTS.A: Un kit de desarrollo para crear malware destinado a Mac OS X que puede permitir la ejecución remota de código. Trojan.OSX.OpinionSpy.A: Software espía que se instala y ejecuta con permisos de root distribuido a través de salvapantallas, archivos musicales o conversores de vídeo. Trojan.OSX.Boonana.A: Gusano basado en Java y distribuido en las redes sociales, que puede infectar a las plataformas windows, Linux y Mac, que instala un servidor IRC local y web y modifica también los servidores DNS para realizar ataques de phishing. Jonathan Guillén Joshua Melendez Rodiney Masis 3.4 Arquitectura La arquitectura que podemos encontrar es la de Mac OS X El Mac OS X posee una arquitectura modular que se construye a partir de cuatro componentes básicos: el sistema operativo central Darwin, un conjunto de estructuras de aplicaciones, sistemas de gráficos basados en estándares y la interfaz de usuario Aqua. Aqua: es la interfaz de usuario creada por Apple para el Mac OS X; utiliza colores, transparencias y animaciones para aumentar la funcionalidad y la coherencia del sistema y de las aplicaciones. Estructuras: el Mac OS X incorpora un conjunto de estructuras de aplicaciones que permite trabajar con desarrolladores de diferentes comunidades. Cocoa es un conjunto de estructuras orientadas a objetos diseñado para agilizar el desarrollo de aplicaciones, ya que permite añadir potentes interfaces de usuario gráficas de Aqua al software UNIX existente y crear aplicaciones completamente nuevas desde cero. Carbon está concebido para simplificar la migración a aquellos desarrolladores que desean realizar una transición de sus aplicaciones del Mac OS 9 al Mac OS X. Gráficos: el sistema de gráficos del Mac OS X se compone de tres potentes tecnologías basadas en estándares que están totalmente integradas en el sistema operativo y proporcionan servicios a nivel de sistema. Quartz 2D es una librería de generación de gráficos de alto rendimiento basada en el estándar multiplataforma PDF (Portable Document Format) de Adobe. Permite visualizar e imprimir gráficos y textos suavizados de alta calidad y proporciona soporte de última generación para las tipografías OpenType, PostScript y TrueType. OpenGL es el estándar del mercado para visualizar formas y texturas tridimensionales. El Mac OS X incorpora una implementación totalmente estandarizada, optimizada e integrada. El software para medios digitales QuickTime provee un entorno totalmente estandarizado para crear, reproducir y generar vídeo Darwin: bajo la interfaz de fácil uso y los sorprendentes gráficos del Mac OS X subyace Darwin, una base UNIX sólida de código abierto construida a partir de la aplicación de tecnologías ampliamente contrastadas como FreeBSD, Mach.Darwin es un sistema operativo completo, comparable a Linux o FreeBSD, en el que puede utilizarse el entorno de líneas de comando, red, librerías y kernel con el que están familiarizados los usuarios de UNIX. 15 Sintesis del Articulo: Mac OS 4. Conclusión El Articulo presenta deficiencia en cuanto a Arquitectura y desarrollo del Sistema operativo Mac OS ya que en las fuentes consultadas no existía información necesaria para plantear los argumentos de las secciones mencionadas. Se realizo un exhaustivo análisis en varias fuentes virtuales, y la información se presento de la forma mas clara y concisa posible, despejando las dudas planteadas antes de comenzar el proyecto. La información es actual, y confiable, consultada de paginas fiables. Jonathan Guillén Joshua Melendez Rodiney Masis Anexos Firewire: es un conector estándar multiplataforma para la entrada y salida de datos en serie a gran velocidad. Suele utilizarse para la interconexión de dispositivos digitales como cámaras digitales y videocámaras a computadora. Kernel: es un software que constituye la parte más importante del sistema operativo.1 Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Finder: es la aplicación ejecutada en el sistema operativo Mac OS X responsable de la gestión total de los archivos de usuario, discos, red y el lanzamiento de otras aplicaciones. Como tal, Finder actúa como el shell en otros sistemas operativos. PowerPC-Port: microprocesador. Openstep: Interfaz orientada a objetas. Quartz: Quartz Compositor es el facilitador exclusivo para ubicar bitmaps en la memoria de la tarjeta gráfica. AOL: empresa de servicios de internet. Spotlight: es un sistema de búsqueda en escritorio de Apple Mac OS X introducido en la versión 10.4 del 29 de abril de 2005. Este crea un índice virtual de todos los artículos y archivos en el sistema. Phishing: es un término informático que denomina un tipo de delito encuadrado dentro del ámbito de las estafas cibernéticas. Cocoa: Programa orientado a objetos, diseñado para elaborar aplicaciones para Mac OS. 17 Sintesis del Articulo: Mac OS Bibliografía http://www.softzone.es/2011/02/02/las-principales-amenazas-para-mac-os-x/ http://www.genbeta.com/mac/seguridad-e-portatiles-mac-os-x http://www.maestrosdelweb.com/editorial/historia-y-evolucion-del-sistema-operativo-macos/ http://es.wikipedia.org/wiki/Sistema_operativo http://blogs.utpl.edu.ec/sistemasoperativos/2009/04/27/gestion-de-procesos-2/ http://tecnologia-sistoper.blogspot.com/2009/04/gestion-del-almacenamientosecundario.html http://sistemasoperativos.angelfire.com/html/6.2.html http://www.mflor.mx/materias/comp/cursoso/sisope1.htm http://www.palomatica.info/juckar/sistemas/software/gestion_recursos.html http://es.wikipedia.org/wiki/Virtualizaci%C3%B3n#Virtualizaci.C3.B3n_por_S.O http://es.wikipedia.org/wiki/Bus_(inform%C3%A1tica) http://docs.info.apple.com/article.html?path=Mac/10.4/es/mh1823.html http://es.wikipedia.org/wiki/Sistema_de_archivos http://www.monografias.com/trabajos33/dispositivos/dispositivos.shtml http://paulsanchez007.blogspot.com/