Arranque

ImprimirCitar
Proceso auto-estrellante que se supone que debe proceder sin entrada externa

En general, bootstrapping suele referirse a un proceso de inicio automático que se supone que continúa o crece sin intervención externa.

Etimología

Un par de botas con una bota visible

Las botas altas pueden tener una lengüeta, un lazo o un asa en la parte superior conocida como correa para botas, lo que permite usar los dedos o una herramienta de gancho para botas para ayudar a ponerse las botas. El dicho "para levantarse por los propios medios" ya estaba en uso durante el siglo XIX como ejemplo de una tarea imposible. El modismo data al menos de 1834, cuando apareció en el Workingman's Advocate: "Se conjetura que el Sr. Murphee ahora podrá entregarse a sí mismo sobre el río Cumberland o una cerca del patio del granero por las correas de sus botas." En 1860 apareció en un comentario sobre la filosofía de la mente: "El intento de la mente de analizarse a sí misma [es] un esfuerzo análogo al de alguien que se levantaría a sí mismo por sus propios medios". Bootstrap como metáfora, que significa mejorar uno mismo con los propios esfuerzos sin ayuda, se usó en 1922. Esta metáfora generó metáforas adicionales para una serie de procesos autosuficientes que proceden sin ayuda externa.

Barón Munchausen se saca a sí mismo y su caballo de un pantano por su cola de cerdo

El término a veces se atribuye a una historia en Las sorprendentes aventuras del barón Munchausen de Rudolf Erich Raspe, pero en esa historia el barón Munchausen se saca a sí mismo (y a su caballo) de un pantano. por su cabello (específicamente, su coleta), no por sus botas, y no se ha encontrado ninguna referencia explícita a las botas en ninguna otra parte de las diversas versiones de los cuentos de Munchausen.

Aplicaciones

Informática

En tecnología informática, el término bootstrapping se refiere a compiladores de lenguaje que pueden codificarse en el mismo lenguaje. (Por ejemplo, un compilador de C ahora está escrito en el lenguaje C. Una vez que se escribe el compilador básico, se pueden realizar mejoras de manera iterativa, lo que hace que el lenguaje avance por sí solo). Además, arranque por lo general se refiere al proceso de carga del software básico en la memoria de una computadora después del encendido o reinicio general, el kernel cargará el sistema operativo que luego se encargará de cargar otro dispositivo controladores y software según sea necesario.

Carga y ejecución de software

Arrancar es el proceso de iniciar una computadora, específicamente con respecto a iniciar su software. El proceso implica una cadena de etapas, en la que en cada etapa se carga un programa más pequeño y simple y luego se ejecuta el programa más grande y complicado de la siguiente etapa. Es en este sentido que la computadora "se levanta por sus propios medios"; es decir, se mejora a sí mismo por sus propios esfuerzos. El arranque es una cadena de eventos que comienza con la ejecución de procedimientos basados en hardware y luego puede transferirse al firmware y al software que se carga en la memoria principal. El arranque a menudo implica procesos como la realización de autopruebas, la carga de ajustes de configuración, la carga de un BIOS, monitores residentes, un hipervisor, un sistema operativo o software de utilidad.

El término informático bootstrap comenzó como una metáfora en la década de 1950. En las computadoras, presionar un botón de arranque provocó que un programa cableado leyera un programa de arranque desde una unidad de entrada. Luego, la computadora ejecutaría el programa de arranque, lo que provocó que leyera más instrucciones del programa. Se convirtió en un proceso autosuficiente que procedió sin ayuda externa de instrucciones ingresadas manualmente. Como término informático, bootstrap se ha utilizado desde al menos 1953.

Desarrollo de software

Bootstrapping también puede referirse al desarrollo de entornos de programación cada vez más complejos y rápidos. El entorno más simple será, quizás, un editor de texto muy básico (por ejemplo,, ed) y un programa ensamblador. Usando estas herramientas, uno puede escribir un editor de texto más complejo y un compilador simple para un lenguaje de nivel superior y así sucesivamente, hasta que pueda tener un IDE gráfico y un lenguaje de programación de nivel extremadamente alto.

Históricamente, el arranque también se refiere a una técnica temprana para el desarrollo de programas informáticos en hardware nuevo. La técnica descrita en este párrafo ha sido reemplazada por el uso de un compilador cruzado ejecutado por una computadora preexistente. El arranque en el desarrollo de programas comenzó durante la década de 1950, cuando cada programa se construía en papel en código decimal o en código binario, poco a poco (1 y 0), porque no había un lenguaje informático de alto nivel, ni compilador, ni ensamblador, ni enlazador Un pequeño programa ensamblador fue codificado a mano para una nueva computadora (por ejemplo, la IBM 650) que convirtió algunas instrucciones en código binario o decimal: A1. Este sencillo programa ensamblador se reescribió luego en su lenguaje ensamblador recién definido pero con extensiones que permitirían el uso de algunos mnemotécnicos adicionales para códigos de operación más complejos. El programa fuente del ensamblador mejorado luego fue ensamblado por el ejecutable de su predecesor (A1) en código binario o decimal para dar A2, y el ciclo se repitió (ahora con esas mejoras disponibles), hasta que se completó todo el conjunto de instrucciones. se codificaron, las direcciones de las sucursales se calcularon automáticamente y se establecieron otras comodidades (como ensamblaje condicional, macros, optimizaciones, etc.). Fue así como se desarrolló el programa de ensamblaje temprano SOAP (Symbolic Optimal Assembly Program). Luego, los compiladores, los enlazadores, los cargadores y las utilidades se codificaron en lenguaje ensamblador, lo que continuó con el proceso de arranque del desarrollo de sistemas de software complejos mediante el uso de software más simple.

El término también fue defendido por Doug Engelbart para referirse a su creencia de que las organizaciones podrían evolucionar mejor al mejorar el proceso que usan para mejorar (obteniendo así un efecto combinado con el tiempo). Su equipo de SRI que desarrolló el sistema de hipertexto NLS aplicó esta estrategia utilizando la herramienta que habían desarrollado para mejorar la herramienta.

Compiladores

El desarrollo de compiladores para nuevos lenguajes de programación desarrollados primero en un lenguaje existente pero luego reescritos en el nuevo lenguaje y compilados por sí mismos, es otro ejemplo de la noción de arranque.

Instaladores

Durante la instalación de programas informáticos, a veces es necesario actualizar el instalador o el administrador de paquetes. El patrón común para esto es usar un pequeño archivo de arranque ejecutable (por ejemplo, setup.exe) que actualiza el instalador e inicia la instalación real después de la actualización. A veces, el programa previo también instala otros requisitos previos para el software durante el proceso de inicio.

Redes superpuestas

Un nodo de arranque, también conocido como host de encuentro, es un nodo en una red superpuesta que proporciona información de configuración inicial a los nuevos nodos que se unen para que puedan unirse con éxito a la red superpuesta.

Simulación de eventos discretos

Un tipo de simulación por computadora llamada simulación de eventos discretos representa el funcionamiento de un sistema como una secuencia cronológica de eventos. Se utiliza una técnica llamada arranque del modelo de simulación, que arranca los puntos de datos iniciales utilizando un generador de números pseudoaleatorios para programar un conjunto inicial de eventos pendientes, que programan eventos adicionales y, con el tiempo, la distribución de tiempos de eventos. se acerca a su estado estacionario: el comportamiento de arranque se ve abrumado por el comportamiento de estado estacionario.

Inteligencia artificial y aprendizaje automático

Bootstrapping es una técnica utilizada para mejorar iterativamente el rendimiento de un clasificador. Por lo general, se entrenarán varios clasificadores en diferentes conjuntos de datos de entrada, y en las tareas de predicción se combinará la salida de los diferentes clasificadores.

Seed AI es un tipo hipotético de inteligencia artificial capaz de automejora recursiva. Habiéndose mejorado a sí mismo, mejoraría en mejorarse a sí mismo, lo que podría conducir a un aumento exponencial de la inteligencia. No se sabe que exista tal IA, pero sigue siendo un campo activo de investigación. La IA semilla es una parte importante de algunas teorías sobre la singularidad tecnológica: los defensores creen que el desarrollo de la IA semilla generará rápidamente una inteligencia cada vez más inteligente (a través del arranque) y, por lo tanto, una nueva era.

Estadísticas

Bootstrapping es una técnica de remuestreo utilizada para obtener estimaciones de estadísticas de resumen.

Negocio

Bootstrapping en los negocios significa comenzar un negocio sin ayuda externa ni capital de trabajo. Los emprendedores en la fase de desarrollo inicial de su empresa sobreviven gracias al flujo de caja interno y son muy cautelosos con sus gastos. Generalmente, al comienzo de una empresa, se reservará una pequeña cantidad de dinero para el proceso de arranque. Bootstrapping también puede ser un complemento para los modelos econométricos. Bootstrapping también se amplió en el libro Bootstrap Business de Richard Christiansen, el artículo de Harvard Business Review The Art of Bootstrapping y el libro de seguimiento The Origin and Evolution de Nuevos Negocios por Amar Bhide. También hay una biblia completa escrita sobre cómo arrancar correctamente por Seth Godin.

Los expertos han notado que existen varias etapas comunes para iniciar una empresa comercial:

  1. Etapa de nacimiento: Esta es la primera etapa de arranque por la que el empresario utiliza cualquier ahorro personal o prestado y / o invertido dinero de amigos y familiares para lanzar el negocio. También es posible que el dueño del negocio esté corriendo o trabajando para otra organización en el momento que puede ayudar a alimentar su negocio y cubrir los gastos iniciales.
  2. Financiamiento de las ventas al mercado de consumidores: En esta etapa particular, el dinero de los clientes se utiliza para mantener el negocio operando afloat. Una vez que se cumplen los gastos causados por las operaciones normales de día a día, el crecimiento de la tasa generalmente aumenta.
  3. Outsourcing: En este punto de la existencia de la empresa, el empresario en cuestión normalmente se concentra en las actividades operativas específicas. Este es el momento en que los empresarios deciden cómo mejorar y mejorar el equipo (subsecuentemente aumentar la producción) o incluso emplear nuevos funcionarios. En este momento, la empresa puede solicitar préstamos o incluso apoyarse en otros métodos de financiación adicional como el capital de riesgo para ayudar con la expansión y otras mejoras.

Hay muchos tipos de empresas que son elegibles para el arranque. Las empresas en etapa inicial que no necesariamente requieren grandes entradas de capital (particularmente de fuentes externas) califican. Esto permitiría específicamente flexibilidad para el negocio y tiempo para crecer. Las empresas emprendedoras en serie también podrían cosechar los beneficios del arranque. Estas son organizaciones en las que el fundador tiene dinero de la venta de una empresa anterior que puede utilizar para invertir.

Existen diferentes métodos de arranque. Los futuros dueños de negocios que aspiran a usar bootstrapping como forma de lanzar su producto o servicio a menudo usan los siguientes métodos:

  • Usando dinero accesible desde sus propios ahorros personales.
  • Manejo de su capital de trabajo de una manera que minimiza las cuentas por cobrar de su empresa.
  • Efectivo de 401k fondos de jubilación y pagarlos en fechas posteriores.
  • Aumentar gradualmente las cuentas del negocio pagaderas a través de pagos retardados o incluso alquiler de equipo en lugar de comprarlas.

El arranque se suele considerar exitoso. Si se tienen en cuenta las estadísticas proporcionadas por Fundera, aproximadamente el 77 % de las pequeñas empresas dependen de algún tipo de inversión o ahorro personal para financiar sus empresas emergentes. El emprendimiento de una pequeña empresa promedio requiere aproximadamente $10,000 en capital inicial con un tercio del lanzamiento de una pequeña empresa con menos de $5,000 de arranque.

Según los datos de inicio presentados por Entrepreneur.com, en comparación con otros métodos de financiación, el arranque se usa más comúnmente que otros. “El 0,91 % de las nuevas empresas están financiadas por inversores ángeles, mientras que el 0,05 % está financiada por capitalistas de riesgo. En contraste, el 57 por ciento de las nuevas empresas se financian con préstamos y créditos personales, mientras que el 38 por ciento recibe fondos de familiares y amigos”.

Algunos ejemplos de emprendedores exitosos que han utilizado el arranque para financiar sus negocios incluyen al emprendedor en serie Mark Cuban. Ha respaldado públicamente el arranque afirmando que "si puede comenzar por su cuenta... hágalo por sí mismo sin tener que salir a recaudar dinero". Cuando se le preguntó por qué creía que este enfoque era más necesario, respondió: “Creo que el mayor error que comete la gente es que una vez que tienen una idea y el objetivo de iniciar un negocio, piensan que tienen que recaudar dinero. Y una vez que recaudas dinero, eso no es un logro, es una obligación” porque “ahora, estás informando a quien sea que hayas recaudado dinero”.

Empresas autofinanciadas como Apple Inc. (APPL), eBay Inc. (EBAY) y Coca-Cola Co. también han afirmado que atribuyen parte de su éxito al hecho de que este método de financiación les permite mantenerse muy enfocados. en una gama específica de productos rentables.

Hay ventajas en el arranque. Los empresarios tienen el control total sobre las finanzas del negocio y pueden mantener el control sobre las entradas y salidas de efectivo de la organización. La equidad es retenida por el propietario y puede ser redistribuida a su discreción. Hay menos responsabilidad u oportunidad de acumular deuda de otras fuentes financieras. Bootstrapping a menudo lleva a los empresarios a operar sus negocios con libertad para hacer lo que mejor les parezca; de manera similar a los propietarios únicos. Este es un método eficaz si el objetivo del propietario de la empresa es poder financiar futuras inversiones en la empresa. Además de las partes interesadas directas del negocio, los empresarios no tienen que responder ante una junta de inversores que posiblemente podría presionarlos para que tomen ciertas decisiones beneficiosas para ellos.

También hay inconvenientes en el arranque. La responsabilidad personal es una. Las líneas de crédito generalmente deben establecerse a nombre del propietario, lo cual es la ruina de algunas empresas debido a la acumulación de deudas de varias tarjetas de crédito, etc. Todos los riesgos financieros relacionados con el negocio en cuestión recaen en el propietario. espalda. El propietario se ve obligado a poner en peligro sus propias inversiones o las de su familia/amigos en caso de que el negocio fracase. Los posibles problemas legales son otro inconveniente. Ha habido algunos casos en los que los empresarios han sido demandados por familiares o incluso amigos cercanos por el uso indebido de su dinero de arranque. Debido a que el financiamiento se limita a lo que gana el propietario o la empresa, esto puede crear un techo que impide el crecimiento. Sin la ayuda de fuentes de financiación externas ocasionales, los empresarios pueden verse incapaces de promover empleados o incluso expandir sus negocios. La falta de dinero posiblemente podría conducir a una reducción de la calidad del servicio o producto que se pretende proporcionar. Ciertos inversionistas tienden a ser muy respetados dentro de industrias específicas y administrar una empresa sin su respaldo o apoyo podría causar la pérdida de oportunidades fundamentales. El estrés personal para el empresario o propietario de la empresa en cuestión es común. Abordar la financiación por sí mismos a menudo ha llevado a tiempos estresantes para ciertas personas.

Las empresas emergentes pueden crecer reinvirtiendo las ganancias en su propio crecimiento si los costos iniciales son bajos y el retorno de la inversión es alto. Este enfoque de financiación permite a los propietarios mantener el control de su negocio y los obliga a gastar con disciplina. Además, el arranque permite a las empresas emergentes centrarse en los clientes en lugar de en los inversores, lo que aumenta la probabilidad de crear un negocio rentable. Esto deja a las startups con una mejor estrategia de salida con mayores retornos.

Compras apalancadas, o altamente apalancadas o "bootstrap" transacciones, ocurren cuando un inversionista adquiere una participación mayoritaria en el capital de una empresa y donde un porcentaje significativo del precio de compra se financia mediante apalancamiento, es decir, préstamos de la empresa adquirida.

Bootstrapping en finanzas se refiere al método para crear la curva de tasa al contado. Operation Bootstrap (Operación Manos a la Obra) se refiere a los ambiciosos proyectos que industrializaron a Puerto Rico a mediados del siglo XX.

Biología

Richard Dawkins, en su libro River Out of Eden, usó el concepto de arranque informático para explicar cómo se diferencian las células biológicas: "Diferentes células reciben diferentes combinaciones de sustancias químicas, que activan diferentes combinaciones de genes"., y algunos genes funcionan para activar o desactivar otros genes. Y así continúa el arranque, hasta que tenemos el repertorio completo de diferentes tipos de células."

Filogenética

El análisis de arranque ofrece una manera de juzgar la fuerza del soporte para clados en árboles filogenéticos. Un número está escrito por un nodo, que refleja el porcentaje de árboles de arranque que también resuelven el clado en los extremos de esa rama.

Ley

Bootstrapping es una regla que impide la admisión de pruebas de oídas en casos de conspiración.

Lingüística

Bootstrapping es una teoría de la adquisición del lenguaje.

Física

Teoría cuántica

Bootstrapping utiliza criterios de consistencia muy generales para determinar la forma de una teoría cuántica a partir de algunas suposiciones sobre el espectro de partículas u operadores.

Plasmas de fusión confinados magnéticamente

En los dispositivos de fusión tokamak, el arranque se refiere al proceso en el que el plasma autogenera una corriente de arranque, lo que reduce o elimina la necesidad de un controlador de corriente externo. Maximizar la corriente de arranque es un objetivo principal de los diseños avanzados de tokamak.

Plasmas de fusión confinados por inercia

El arranque en la fusión por confinamiento inercial se refiere a las partículas alfa producidas en la reacción de fusión que proporcionan más calentamiento al plasma. Este calentamiento conduce a la ignición y a una ganancia total de energía.

Electrónica

Bootstrapping es una forma de retroalimentación positiva en el diseño de circuitos analógicos.

Red eléctrica

Una red de energía eléctrica casi nunca se cae intencionalmente. Los generadores y las centrales eléctricas se encienden y apagan según sea necesario. Una central eléctrica típica requiere energía para el arranque antes de poder generar energía. Esta energía se obtiene de la red, por lo que si toda la red se cae, estas estaciones no pueden arrancar.

Por lo tanto, para poner en marcha una red, debe haber al menos una pequeña cantidad de centrales eléctricas que puedan iniciarse por sí solas. Un arranque negro es el proceso de restaurar una central eléctrica para que funcione sin depender de energía externa. En ausencia de energía de la red, se utilizan uno o más arranques negros para arrancar la red.

Redes móviles

Una función de servidor de arranque (BSF) es un elemento intermediario en las redes celulares que proporciona funciones independientes de la aplicación para la autenticación mutua de equipos de usuario y servidores desconocidos entre sí y para 'arranque' el intercambio de claves de sesión secretas después. El término 'bootstrapping' está relacionado con construir una relación de seguridad con un dispositivo previamente desconocido primero y permitir instalar elementos de seguridad (claves) en el dispositivo y luego en el BSF.

Contenido relacionado

La definición de software libre

Ligüística computacional

Árbol AVL

Más resultados...
Tamaño del texto:
Copiar