Red de conocimiento informático - Computadora portátil - ¿Qué significan APS y PHP?

¿Qué significan APS y PHP?

Componentes de la tecnología APS

La tecnología de protección del disco duro ASP está compuesta por un chip sensor de aceleración integrado en la placa base y un software de gestión de predicción de vibraciones preinstalado en el sistema. Al monitorear el ángulo, la vibración y el impacto de la computadora portátil ThinkPad (es decir, monitorear los cambios en la aceleración horizontal y vertical), se decide si se retrae el cabezal del disco duro desde el estado de trabajo al área de tope del cabezal, reduciendo así el daños al disco duro debido a impactos y protección del disco duro y los datos del disco duro. El software de gestión de predicción de vibraciones recibe las señales correspondientes del chip sensor de aceleración y determina mediante análisis cuáles son perjudiciales para el disco duro y cuáles son movimientos regulares. El software de gestión de predicción de vibraciones ignorará los movimientos regulares que no pueden dañar el disco duro. Para los movimientos que pueden causar daños al disco duro, el software de gestión de predicción de vibraciones transferirá inmediatamente información al disco duro para retraer rápidamente el cabezal magnético hacia el. zona de parada. Cuando se apaga la computadora portátil o se inicia el sistema, la función APS no se activará.

El principio de funcionamiento de la tecnología APS

Cuando el disco duro de la computadora portátil está funcionando, el cabezal del disco duro se mueve sobre el disco para leer datos cuando la fuerza de impacto es inferior a 200G en 2. milisegundos. Generalmente, puede confiar en la propia carcasa y el diseño a prueba de golpes del portátil ThinkPad para absorber los golpes y evitar daños al disco duro. Cuando la fuerza del impacto excede los 200G en 2 milisegundos, el daño aumentará a medida que aumenta la energía del impacto.

Cuando el disco duro no funciona, el cabezal magnético está en la zona de parada y el disco duro puede soportar un impacto máximo de 800G en 1 milisegundo. Cuando el impacto supera los 800G/1 milisegundo, el daño aumentará a medida que aumenta la energía del impacto (consulte el diagrama de funciones en el lado derecho de la figura). Es decir, si el cabezal del disco duro puede regresar a la zona de parada a tiempo, el disco duro puede soportar un impacto mayor que en condiciones de trabajo sin sufrir daños. La tecnología IBM APS se basa en el principio anterior. Después de predecir un posible impacto, mueve rápidamente el cabezal magnético al área de parada para proteger el disco duro.

Según un gran número de encuestas reales, la mayoría de los casos en los que los portátiles se caen mientras se trabaja son desde el escritorio o desde las rodillas, es decir, desde una altura inferior a 120 cm (normalmente la altura de las rodillas de una persona). es de 50 cm y la altura del escritorio es de (80 cm), cómo devolver el cabezal magnético al ThinkPad antes de que se produzca el impacto se ha convertido en la clave del problema.

1. El problema del tiempo de localización del cabezal magnético

Después de la prueba, el tiempo de localización del cabezal magnético desde que recibe la señal de control hasta que completa la operación, dependiendo de la posición de la pista del cabeza magnética, es de aproximadamente 100 ms a 500 ms. Para caídas libres dentro de una altura de 20 cm, la carcasa del portátil y el diseño a prueba de golpes generalmente pueden resistir el impacto, por lo que sólo debemos prestar atención a caídas superiores a 20 cm. El tiempo que tarda una computadora portátil en caer desde una altura de 20 cm a 120 cm es de 202 milisegundos a 495 milisegundos, junto con el breve retraso antes de que la computadora portátil caiga, los experimentos muestran que generalmente se espera que ocurra más tiempo que la caída. Esto garantiza que el cabezal magnético pueda volver a su posición a tiempo antes de que la computadora portátil sea golpeada, protegiendo efectivamente el disco.

2. Problema de fuerza de impacto

¿Qué tipo de impacto debe soportar una computadora portátil antes de que el disco duro reciba un impacto de más de 800G? El disco duro es causado por una serie de factores determinados por factores. La primera es la altura relativa y la velocidad inicial de caída de la computadora portátil. En términos generales, la mayoría de las computadoras portátiles caen desde las rodillas o el escritorio al piso cuando están en condiciones de funcionamiento. La altura relativa no excede los 120 cm. Básicamente, ignórelo; el segundo es la superficie donde golpea la computadora portátil. Las superficies duras e inelásticas (como pisos de cemento) pueden causar un mayor impacto, y las superficies suaves y elásticas (como pisos de madera o alfombras) pueden amortiguar ligeramente el impacto. La colisión, que causa un impacto menor nuevamente, es el diseño de la carcasa y el diseño a prueba de golpes de la computadora portátil.

Para cuantificar la fuerza de impacto sobre el disco duro en diversas circunstancias, los laboratorios de IBM realizaron una gran cantidad de pruebas reales específicamente para dos escenarios: caída de rodilla y caída de escritorio.

Datos experimentales relevantes muestran que si cae desde la altura de las rodillas (50 cm) o la altura del escritorio (80 cm) sobre un piso de cemento duro e inelástico, la probabilidad de que el disco duro reciba una fuerza de impacto superior a 200 G debido a la protección de la carcasa y al impacto. La almohadilla absorbente es aproximadamente 50 y la probabilidad de exceder los 800G no es más de 2.

3. Problema de golpes habituales

Una vez activada la función APS, siempre controlará el movimiento del portátil ThinkPad. Sin embargo, los usuarios a menudo necesitan trabajar en movimiento, como usar computadoras portátiles en automóviles, trenes, aviones, etc., por lo que los golpes son inevitables. Si estas vibraciones a menudo hacen que el APS devuelva el cabezal magnético a su posición original, los usuarios de ThinkPad lo harán. Experimentan problemas al usar sus computadoras portátiles. Siento que la computadora portátil funciona de manera intermitente, lo que afecta la eficiencia del trabajo. Sin embargo, la tecnología APS ya ha tenido en cuenta este problema. Tiene la función de ignorar las vibraciones repetidas, lo que puede eliminar las preocupaciones de los usuarios de dispositivos móviles. El impacto causado por los golpes del vehículo generalmente no es suficiente para dañar el disco duro, por lo que la mayoría de los golpes no activarán la función APS para devolver el cabezal magnético a su posición original, garantizando así de manera efectiva que los usuarios de ThinkPad utilicen sus computadoras portátiles sin problemas.

Predicción inteligente de vibraciones y operación avanzada de retorno del cabezal: estas importantes características de APS garantizan que el disco duro y los datos del portátil ThinkPad no se vean afectados fácilmente por diversos impactos.

php

PHP, un nombre de abreviatura anidada, es la abreviatura de English Hypertext Preprocessing Language (PHP: Preprocesador de hipertexto). PHP es un lenguaje HTML integrado. PHP es bastante similar al ASP de Microsoft. Ambos son lenguajes de programación que están integrados en documentos HTML y se ejecutan en el lado del servidor. El estilo del lenguaje es similar al lenguaje C. por muchos Es ampliamente utilizado por los programadores de sitios web. La sintaxis única de PHP es una combinación de C, Java, Perl y la sintaxis innovadora propia de PHP. Puede ejecutar páginas web dinámicas más rápido que CGI o Perl. En comparación con otros lenguajes de programación, las páginas dinámicas creadas con PHP incorporan el programa en el documento HTML para su ejecución, y la eficiencia de ejecución es mucho mayor que la de CGI que genera completamente etiquetas HTML en comparación con el lenguaje de programación JavaScript, que también está integrado en HTML; document Por el contrario, PHP se ejecuta en el lado del servidor, aprovechando el rendimiento del servidor, el motor de ejecución de PHP también almacenará en la memoria los programas PHP a los que los usuarios acceden con frecuencia, y otros usuarios no necesitan compilar el programa cuando acceden a este programa. Una vez, simplemente ejecute el código en la memoria directamente, lo que también es una de las manifestaciones de la alta eficiencia de PHP. PHP tiene funciones muy poderosas. Todas las funciones CGI o JavaScript pueden implementarse mediante PHP y es compatible con casi todas las bases de datos y sistemas operativos populares.

PHP fue creado originalmente por Rasmus Lerdorf en 1994. Comenzó como un programa simple escrito en lenguaje Perl para contar visitantes a su propio sitio web. Posteriormente fue reescrito en lenguaje C, incluido el acceso a la base de datos. La primera versión se lanzó en 1995 como Herramientas de página de inicio personal (Herramientas PHP). Lerdorf escribió algunos documentos que presentaban el programa y lanzó PHP 1.0. En esta primera versión, se proporcionaban funciones simples como libro de visitas y contador de visitas. En el futuro, cada vez más sitios web usaban PHP y había una gran necesidad de agregar algunas características, como declaraciones de bucle y variables de matriz, etc. Después de que nuevos miembros se unieron al equipo de desarrollo, se lanzó PHP 2.0 a mediados de 1995. La segunda versión se llama PHP/FI (Intérprete de formularios). PHP/FI agregó soporte para mSQL y desde entonces ha establecido la posición de PHP en el desarrollo web dinámico. A finales de 1996, había 15.000 sitios web que utilizaban PHP/FI; a mediados de 1997, el número de sitios web que utilizaban PHP/FI superaba los 50.000.

A mediados de 1997, se inició el plan de desarrollo para la tercera versión. El equipo de desarrollo se unió a Zeev Suraski y Andi Gutmans, y la tercera versión se llamó PHP3. En 2000, salió PHP4.0, que agregó muchas características nuevas. .

Las características de PHP incluyen:

Código fuente abierto: prácticamente todo el código fuente PHP está disponible.

PHP es gratis.

Basado en el lado del servidor: dado que PHP es un script que se ejecuta en el lado del servidor, puede ejecutarse en UNIX, LINUX y WINDOWS.

HTML incrustado: debido a que PHP puede incrustar lenguaje HTML, no es difícil de aprender.

Lenguaje sencillo: PHP insiste en el lenguaje de scripting como lenguaje principal, a diferencia de Java, que utiliza C.

Alta eficiencia: PHP consume relativamente pocos recursos del sistema.

Procesamiento de imágenes: crea imágenes dinámicamente con PHP

Comparación de PHP 3 y PHP 4

PHP3 está estrechamente integrado con el servidor Apache además de sus continuas actualizaciones; y agrega nuevas funciones; admite casi todas las bases de datos convencionales y no convencionales y su eficiencia de ejecución de alta velocidad ha hecho que PHP sea utilizado por más de 1,5 millones de sitios en 1999. Además, su código fuente está completamente abierto al público. Hoy en día, con el aumento de la conciencia Open Source, es el pilar en este sentido. La constante adición de nuevas bibliotecas de funciones y la vitalidad de las constantes actualizaciones permiten que PHP tenga más funciones nuevas, ya sea en plataformas UNIX, LINUX o Windows. Proporciona funciones ricas para brindar un mejor soporte en la programación.

PHP4.0 ha cambiado significativamente el núcleo de todo el programa de script, permitiendo que la velocidad de ejecución del programa cumpla con requisitos más rápidos. Después de la optimización, la eficiencia es mejor que la de los programas CGI o ASP tradicionales. También hay nuevas funciones más potentes y una biblioteca de funciones más rica. Lo acepte o no, PHP desencadenará una revolución revolucionaria en el campo de Web CGI. Para un Web Master profesional, también será uno de los cursos obligatorios.

PHP 4.0 es una herramienta de desarrollo de páginas web dinámicas más eficiente y confiable. Se ejecuta más rápido que PHP 3.0 en la mayoría de los casos. Su descripción de script es más poderosa y más compleja. La característica más importante es el aumento de la velocidad. . Estas excelentes prestaciones de PHP 4.0 son el resultado del rediseño del motor de script PHP: el motor fue completamente reescrito desde abajo hacia arriba por AndiGutmans y Zeev Suraski. El motor de secuencias de comandos PHP 4.0, el motor Zend, utiliza un enfoque de ejecución de compilación más eficiente, en lugar del modelo de ejecución cuando se analiza adoptado por PHP 3.0.

PHP4 ha agregado o mejorado muchas características útiles basadas en la versión 3.0, principalmente las siguientes:

(1) Alias: en PHP4, puede usar referencias para asignar valores a variables Aporta una gran flexibilidad a la programación.

(2) Módulo API ampliado: PHP 4.0 proporciona un módulo de interfaz PHP extendido para el módulo API extendido, que es significativamente más rápido que la versión API anterior. La mayoría de las interfaces existentes y más utilizadas de los módulos PHP se han convertido para utilizar esta interfaz extendida.

(3) Liberación automática de recursos: PHP4 agrega una función de recuento de referencias. La introducción de esta nueva tecnología permite que PHP4 tenga funciones de administración automática de memoria, lo que reduce la carga para los desarrolladores.

(4) Tipo booleano: PHP 4.0 admite el tipo booleano.

(5) Generación de procesos: PHP 4.0 en el entorno UNIX proporciona un proceso de generación muy inteligente y versátil, utilizando una tecnología de generación de sistemas llamada automake/libtool.

(6) Compatibilidad con COM/DCOM: PHP 4.0 proporciona compatibilidad con COM/DCOM (solo para entornos Windows), que puede acceder y acceder sin problemas a objetos COM.

(7) Muy buena compatibilidad con PHP 3.0: PHP 4.0 tiene una compatibilidad cercana al 100% con el código PHP 3.0. Debido a la arquitectura mejorada de PHP 4, existen algunas diferencias sutiles, pero la mayoría de la gente probablemente nunca se encontrará con esta situación.

Introducción a PHP

(8) Configuración: PHP4 rediseña y mejora PHP. ini, que se crea usando PHP. ini para configurar PHP es extremadamente fácil. Este archivo puede ser registrado por Apache (sistema Unix) o por Windows (entorno Windows) en tiempo de ejecución.

(9) Soporte de cifrado: PHP4 implementa un cifrado completo, estas funciones de cifrado son una biblioteca mycrypt completa y PHP 4.0 admite funciones hash. Blowfish, TripleDES, MD5 y SHA1 también son algunos de los algoritmos de cifrado que se pueden utilizar.

(10) Comprobación de tipos: PHP 4.0 admite el mismo operador para la comprobación de tipos: === (operador de 3 signos iguales), que comprueba entre dos valores y sus tipos. Por ejemplo, 3 ===3 se considerará falso (los tipos son diferentes), mientras que 3 ==3 (igualdad) se considerará verdadero.

(11) Compatibilidad con FTP: PHP 4.0 admite FTP. Normalmente, proporcionará una interfaz para descargar un archivo grande a través de una conexión de módem. Sin embargo, si realmente lo necesitas, puedes usar PHP.

(12) Nuevas funciones de PHP4 o funciones mejoradas: PHP 4.0 ha agregado muchas funciones nuevas y también ha mejorado muchas funciones existentes. Aquí hay algunos ejemplos. array_count_values() eval() foreach() nclude() ob_end_clean() ob_end_flush() ob_get_contents() ob_start() strip_tags() unset()

(13) Aquí imprimiendo: PHP 4.0 Aquí la impresión es la misma ya que Perl es similar, aunque completamente diferente. Este es un método útil para imprimir artículos de gran volumen, como archivos HTML, sin perder un solo carácter, como una etiqueta de tabla de contenido.

(14) Sistema de reserva de sesiones HTTP: en PHP 4.0 se implementa un sistema de reserva para la gestión de sesiones HTTP. De forma predeterminada, los identificadores de sesión se almacenan en cookies. Si no hay soporte para cookies o una tarea de cookies falla, el identificador de sesión se crea automáticamente y se incluye en la cadena de consulta de la URL.

(15) Compatibilidad con ISAPI: PHP 4.0 se puede utilizar como un módulo ISAPI personalizado como complemento de IIS. Esto es más eficiente que PHP 3.0, que se ejecuta como un programa externo.

(16) Memoria: PHP 4.0 puede usar la memoria de manera más eficiente, lo que resulta en un menor consumo de memoria, principalmente debido a la implementación de tecnología de conteo de referencias.

(17) Funciones miembro de otras clases: en PHP 4.0, puede llamar a funciones miembro de otras clases en el alcance de la función miembro misma o en el alcance global. Por ejemplo, puede anular una función principal con una función secundaria y llamar a la función principal en la función secundaria.

(18) Matrices multidimensionales: en PHP 4.0, la transmisión de datos mediante GET, POST y Cookies admite matrices multidimensionales.

(19) Compatibilidad con sesiones HTTP personalizadas: el procesamiento de sesiones HTTP, incluida la administración del sistema alternativo, se implementa mediante su nueva función de biblioteca en PHP 4.0. El manejo de sesiones en la versión 3.0 requiere el uso de PHPLIB y funciones de biblioteca de terceros, lo cual es mucho más lento que tener sesiones soportadas directamente por PHP.

(20) Soporte Java personalizado: PHP 4.0 admite la interacción con Java. Este soporte Java personalizado proporciona a PHP una herramienta simple y eficiente para crear y usar métodos en objetos Java.

21) Objetos y grupos anidados de números: PHP 4.0 implementa objetos más potentes y elimina varias restricciones de sintaxis que existían en PHP 3.0. Los objetos se pueden anidar dentro de matrices y viceversa, según sus necesidades.

(22) Programación orientada a objetos: PHP 4.0 proporciona funcionalidad extendida y nuevas características para la programación orientada a objetos y la construcción de clases y objetos. PHP4 implementa nuevas tecnologías como la sobrecarga de objetos y la tecnología de referencia.

(23) Soporte de sobrecarga de objetos: la sintaxis de sobrecarga de objetos permite que las bibliotecas de clases orientadas a objetos de terceros utilicen las características orientadas a objetos de PHP4 para acceder a sus propias funciones. Se ha implementado un módulo COM que utiliza esta característica.

(24) Soporte de almacenamiento en búfer de salida: PHP proporciona una colección de funciones de almacenamiento en búfer de salida. La compatibilidad con el almacenamiento en búfer de salida le permite escribir funciones que envuelven funciones alrededor de búferes comprimidos. La compatibilidad con el almacenamiento en búfer de salida en PHP4 permite almacenar la información del encabezado HTML independientemente de si se genera el cuerpo HTML. La información del encabezado (encabezado(), tipo de contenido y cookies) no se almacena en el buffer.

(25) Biblioteca PCRE agregada: PHP 4.0 incluye una biblioteca de expresiones regulares (PCRE) compatible con Perl y la expresión regular. La biblioteca se incluye con PHP. Las funciones PCRE de dividir y reemplazar son compatibles.

(26) El archivo PHP.ini en PHP4.0 ha sido rediseñado para hacer que la configuración de PHP usando PHP.ini sea más fácil y sencilla. eficiente Todos los archivos pueden ser manipulados por Apache en tiempo de ejecución (bajo Apache) o agregados por el registro de Windows (bajo Windows). Las directivas de configuración en el archivo PHP.ini se admiten automáticamente en todos los módulos relacionados. 27) Recuento de referencias: PHP 4.0 proporciona un recuento de referencias para cada valor en el sistema, incluidos los recursos. Ninguna variable hace referencia al recurso y se libera automáticamente para ahorrar recursos de memoria. una declaración de bucle de consulta SQL incorporada que asigna memoria repetidamente para cada conjunto de resultados SQL recursivo, la memoria ocupada por estos conjuntos de resultados no se libera hasta que se ejecuta el script

(28) Referencias de soporte: el. El valor de una variable se puede cambiar a través de referencias.

(29) Función. Enlace en tiempo de ejecución: la función de enlace en tiempo de ejecución de PHP 4.0 le permite llamarlos antes de que se declaren, independientemente de si la declaración es posterior. el código o en tiempo de ejecución

(30) Información de tiempo de ejecución para clases: PHP 4.0 admite el acceso a la siguiente información de clase en tiempo de ejecución: el nombre de clase de un objeto, el nombre de clase de la clase principal de un objeto, y el nombre de la función del objeto.

(31) Capa de abstracción del servidor: proporciona una interfaz SAPI (API de servidor) mejorada para admitir servidores web y es una parte integral de PHP 4.0. Esta capa de abstracción del servidor proporciona soporte universal para la interfaz del servidor WEB, admite servidores WEB multiproceso y proporciona soporte transparente para la mayoría de los servidores WEB, incluidos los servidores Apache, IIS (ISAPI) y AOL.

(32) Visualización resaltada de sintaxis: la visualización resaltada de sintaxis de PHP 4.0 permite a los desarrolladores ver el código fuente en lugar del script. Esta característica es más efectiva que en PHP 3.0. Se ejecuta más rápido, funciona mejor y produce código HTML más compacto.

(33) Cambiar el valor de una variable por referencia: PHP 4.0 admite la asignación de variables por referencia. Si se cambia el valor de cualquiera de las dos variables "asociadas", el valor de la otra variable. no cambia. También cambió, esto es similar a los tipos de puntero en C.

(34) Referencias a variables en cadenas de referencia: PHP 4.0 mejora las referencias a variables en cadenas de referencia.

El amplio soporte de PHP para bases de datos es también una de las razones de su rápida popularidad. Admite las siguientes bases de datos o archivos de datos:

· Adabas D

·. DBA

· dBase

· dbm

· filePro

· Informix

· InterBase

p>

· mSQL

· Microsoft SQL Server

· MySQL

· Sólido

· Sybase

· ODBC

· Oracle 8

· Oracle

· PostgreSQL

Y en Internet también soporta bastantes Comunicaciones los protocolos (protocolo) incluyen IMAP y POP3 relacionados con el correo electrónico; sistema de gestión de red SNMP; inicio de sesión de cuenta de red mediante NIS; protocolo de directorio de servidor Apache y LDAP;

Además, los programas CGI de back-end web escritos en PHP se pueden portar fácilmente a diferentes sistemas operativos. Por ejemplo, si un sitio web se crea por primera vez en Linux, cuando la carga del sistema es demasiado alta, todo el sistema se puede mover rápidamente a una estación de trabajo SUN sin tener que volver a compilar el programa CGI. Ante el rápido desarrollo de Internet, esta es la mejor opción para la planificación a largo plazo.

Una instancia de PHP

lt;htmlgt;

lt;headgt;

lt;titlegt;Primer programalt;/titlegt;

lt;/headgt;

lt;bodygt;

lt;?php

echo "hola, mundo"; /p>

lt;/bodygt;

lt;/htmlgt;