¿Qué es un sistema operativo?
“Software” es la categoría general de código que se ejecuta en el hardware. Si el hardware es un piano, el software es la música. El caso común es un “programa” como Firefox: software que ejecutas en tu ordenador para resolver un problema concreto. Un ordenador puede ejecutar varios programas al mismo tiempo y es responsable de mantener su memoria separada.
Una CPU entiende un lenguaje de “código máquina” de bajo nivel (también conocido como “código nativo”). El lenguaje del código máquina está integrado en el diseño del hardware de la CPU; no es algo que pueda cambiarse a voluntad. Cada familia de CPU compatibles (por ejemplo, la popular familia x86 de Intel) tiene su propio código máquina idiosincrásico que no es compatible con el código máquina de otras familias de CPU.
El código máquina define un conjunto de instrucciones individuales. Cada instrucción del código máquina es extremadamente primitiva, como sumar dos números o comprobar si un número es igual a cero. Cuando se almacena, cada instrucción ocupa sólo unos pocos bytes. Cuando antes decíamos que una CPU puede ejecutar 2.000 millones de operaciones por segundo, nos referíamos a que la CPU puede ejecutar 2.000 millones de líneas de código máquina por segundo.
¿Cómo funcionan las aplicaciones?
En pocas palabras, una aplicación es un tipo de software que permite realizar tareas específicas. Las aplicaciones para ordenadores de sobremesa o portátiles se denominan a veces aplicaciones de escritorio, mientras que las destinadas a dispositivos móviles se llaman apps móviles. Cuando abres una aplicación, se ejecuta dentro del sistema operativo hasta que la cierras.
¿Cómo se ejecuta una aplicación en un ordenador?
Al hacer doble clic en el programa, el sistema operativo “lanza” el programa, realizando los pasos administrativos de asignar un área de memoria dentro de la RAM para el programa, cargar la primera sección del código máquina del programa en esa memoria y, por último, ordenar a la CPU que empiece a ejecutar ese código.
Cómo funciona Internet
Una aplicación móvil o app es un programa informático o aplicación de software diseñado para ejecutarse en un dispositivo móvil, como un teléfono, una tableta o un reloj. Las aplicaciones móviles a menudo contrastan con las aplicaciones de escritorio, que están diseñadas para ejecutarse en ordenadores de sobremesa, y con las aplicaciones web, que se ejecutan en navegadores web móviles en lugar de directamente en el dispositivo móvil.
En un principio, las aplicaciones estaban pensadas para ayudar a la productividad, como el correo electrónico, el calendario y las bases de datos de contactos, pero la demanda de aplicaciones por parte del público provocó una rápida expansión a otros ámbitos, como los juegos móviles, la automatización de fábricas, los servicios basados en GPS y localización, el seguimiento de pedidos y la compra de entradas, de modo que en la actualidad hay millones de aplicaciones disponibles. Muchas requieren acceso a Internet. Suelen descargarse de las tiendas de aplicaciones, que son un tipo de plataformas de distribución digital.
Una aplicación de emulación de la calculadora de bolsillo programable HP-41CX de 1983. Existen varias aplicaciones de este tipo que emulan a la perfección viejos ordenadores domésticos, videoconsolas o incluso ordenadores centrales de hace varias décadas.
Tipos de aplicación
La seguridad de las aplicaciones (AppSec) son los procesos, prácticas y herramientas utilizados para identificar, reparar y proteger contra las vulnerabilidades de las aplicaciones, a lo largo del ciclo de vida de desarrollo del software (SDLC). La seguridad de las aplicaciones implica una amplia gama de herramientas y metodologías, pero todas tienen el mismo objetivo: identificar debilidades y vulnerabilidades y repararlas antes de que puedan ser explotadas.
Hoy en día, todo negocio es un negocio de software, tanto si una organización lo vende directamente a sus clientes como si depende de él para llevar a cabo sus operaciones. La seguridad de este software es fundamental para minimizar el riesgo empresarial. Una estrategia AppSec robusta es la única manera de reducir el riesgo empresarial y ayudar a crear confianza en la seguridad de su software.
Todas las formas de seguridad de las aplicaciones tienen el mismo objetivo: identificar, mitigar y prevenir las vulnerabilidades. La diferencia entre estas formas radica en dónde, cómo y cuándo se llevan a cabo las pruebas, prácticas y metodologías de seguridad.
Seguridad de las aplicaciones móviles: La seguridad de las aplicaciones móviles se centra en la postura de seguridad del software de las aplicaciones móviles en diversas plataformas como Android, iOS y Windows Phone. Abarca las aplicaciones que se ejecutan tanto en teléfonos móviles como en tabletas, e implica la evaluación de las aplicaciones para detectar problemas de seguridad en el contexto de las plataformas para las que están diseñadas, los marcos con los que se desarrollan y el conjunto de usuarios previsto (por ejemplo, empleados frente a usuarios finales).
Nociones básicas de informática para principiantes
¿Necesitas escribir una carta para solicitar un trabajo? La mayoría de las veces, la respuesta es sí. Incluso cuando los empleadores no exigen una carta de solicitud de empleo, escribir una te ayudará a destacar tus habilidades y logros y a llamar la atención del director de recursos humanos. El único caso en el que no debes enviarla es cuando la oferta de empleo diga que no lo hagas. Incluir una carta de solicitud junto con el currículum puede ser útil y, desde luego, no te hará daño.
Una carta de solicitud de empleo, también conocida como carta de presentación, debe enviarse o subirse junto con el currículum cuando se solicite un empleo. Mientras que el currículum ofrece un historial de tu experiencia laboral y un resumen de tus habilidades y logros, la carta de solicitud de empleo que envías a un empleador explica por qué estás cualificado para el puesto y deberías ser seleccionado para una entrevista.
Recuerde que esta carta defiende su candidatura para el puesto. Pero puede hacer algo mejor que limitarse a regurgitar su currículum; en su lugar, destaque sus aptitudes, experiencias y habilidades más relevantes.