Connect with us

Ciencia y tecnología

Un breve recorrido por la PDP-11, la minicomputadora más influyente de todos los tiempos

Published

on

Un breve recorrido por la PDP-11, la minicomputadora más influyente de todos los tiempos

saccade.com

Podría decirse que la historia de la computación podría dividirse en tres eras: mainframes, minicomputadoras y microcomputadoras. Las minicomputadoras proporcionaron un puente importante entre las primeras mainframes y las omnipresentes microcomputadoras de hoy. Esta es la historia de la PDP-11, la minicomputadora más influyente y exitosa de todos los tiempos.

En su día, las minicomputadoras se utilizaron en una variedad de aplicaciones. Sirvieron como controladores de comunicaciones, controladores de instrumentos, preprocesadores de grandes sistemas, calculadoras de escritorio y administradores de adquisición de datos en tiempo real. Pero también sentaron las bases para avances significativos en la arquitectura de hardware y contribuyeron en gran medida a los sistemas operativos modernos, los lenguajes de programación y la computación interactiva tal como los conocemos hoy.

En el mundo informático actual, en el que cada computadora ejecuta alguna variación de Windows, Mac o Linux, es difícil distinguir entre los procesadores del sistema operativo. Pero hubo un momento en que las diferencias en la arquitectura de la CPU eran un gran problema. El PDP-11 ayuda a explicar por qué fue así.

El PDP-11 se introdujo en 1970, en un momento en que la mayor parte de la informática se realizaba en costosos mainframes de GE, CDC e IBM a los que pocas personas tenían acceso. No había computadoras portátiles, de escritorio o computadoras personales. La programación solo la hacían unas pocas empresas, principalmente en ensamblador, COBOL y Fortran. La codificación se realizó en tarjetas perforadas y los programas se ejecutaron en lotes no interactivos.

Aunque el primer PDP-11 fue modesto, sentó las bases para una invasión de minicomputadoras que haría que una nueva generación de computadoras estuviera más disponible, esencialmente creando una revolución en la informática. El PDP-11 contribuyó al nacimiento de la sistema operativo UNIX y el lenguaje de programación C. También influiría en gran medida en la próxima generación de arquitecturas informáticas. Durante los 22 años de vida útil de la PDP-11, una tenencia sin precedentes según los estándares actuales, se vendieron más de 600 000 PDP-11.

READ  Búho raro de ojos anaranjados visto por primera vez en más de 125 años

Los primeros modelos PDP-11 no eran demasiado impresionantes. El primer PDP-11 11/20 costó $20,000, pero solo venía con unos 4 KB de RAM. Usaba cinta de papel como almacenamiento y tenía una consola de impresora de teletipo ASR-33 que imprimía 10 caracteres por segundo. Pero también tenía una asombrosa arquitectura ortogonal de 16 bits, ocho registros, 65 KB de espacio de direcciones, un tiempo de ciclo de 1,25 MHz y un bus de hardware UNIBUS flexible que admitiría futuros periféricos de hardware. Fue una combinación ganadora para su creador, Digital Equipment Corporation.

La aplicación inicial del PDP-11 incluía control de hardware en tiempo real, automatización de fábrica y procesamiento de datos. A medida que el PDP-11 ganó reputación por su flexibilidad, programabilidad y asequibilidad, se utilizó en sistemas de control de semáforos, el sistema de defensa antimisiles Nike, control de tráfico aéreo, plantas de energía nuclear, sistemas de entrenamiento de pilotos de la Marina y telecomunicaciones. También fue pionero en el procesamiento de textos y datos que ahora damos por sentado.

Y la influencia del PDP-11 es especialmente evidente en la programación de montaje del dispositivo.

Conceptos básicos de la programación de ensamblaje.

Antes de la invención de lenguajes de alto nivel como Python, Java y Fortran, la programación se hacía en lenguaje ensamblador. La programación en lenguaje ensamblador se puede realizar con muy poca RAM y almacenamiento, lo cual es perfecto para el entorno informático inicial.

El lenguaje ensamblador es un formato intermedio de bajo nivel que se convierte en lenguaje de máquina y luego puede ser ejecutado directamente por la computadora. Es de bajo nivel porque está manipulando directamente aspectos de la arquitectura de la computadora. En pocas palabras, la programación ensambladora mueve sus datos byte a byte a través de registros de hardware y memoria. Lo que hizo diferente la programación del PDP-11 fue que el diseño de la minicomputadora era elegante. Cada instrucción tenía su lugar y cada instrucción tenía un significado.

READ  No esperes una Nintendo Switch 2 durante años

Un espacio de direcciones de 16 bits significaba que cada registro podía abordar directamente hasta 64 KB de RAM, con los 4 KB superiores reservados para entradas y salidas asignadas a la memoria. Los PDP-11 podrían abordar un total de 128 KB de RAM usando segmentos de registro (más sobre eso en un momento). Entonces, a pesar de que los sistemas PDP-11 se enviaron con solo 4 KB de RAM, aún eran productivos mediante el uso inteligente de las primeras técnicas de programación.

Un programa en lenguaje ensamblador

Este concepto se captura mejor a través de un ejemplo de programa de lenguaje ensamblador PDP-11 simple, que veremos a continuación. Palabras clave que comienzan con un «.» son directivas para el ensamblador. .globl exporta una etiqueta como un símbolo al enlazador para que la use el sistema operativo. .text define el inicio del segmento de código. .data define el inicio de un segmento de datos separado. Las palabras clave que terminan en «:» son etiquetas. La programación de ensamblaje usa etiquetas para direccionar simbólicamente la memoria. (Nota: con la jerga de PDP-11 y la codificación futura, cualquier texto después de / es un comentario).

Palabras clave Traducción
.globl _principal Exporte la etiqueta _main como punto de entrada para que la use el sistema operativo
.texto Comienzo del segmento de declaración donde vive el código de solo lectura
_principal: MOV VAL1, R0 Copie el valor de la palabra en la ubicación de memoria VAL1 en el registro 0
AGREGAR $ 10, R0 Agregue 10 para registrar el valor 0
MOV R0, VAL1 Copie el valor del registro 0 a la ubicación de memoria VAL1
_.Los datos Inicio del segmento de datos donde viven los datos de lectura/escritura
VAL1: .palabra $100 Reserve 2 bytes de almacenamiento para contener Val1, inicializado a 100
READ  luna azul y luna transparente

Aunque se pueden usar valores numéricos para las direcciones de memoria, el uso de etiquetas en lugar de direcciones codificadas facilita la programación y permite la reubicación del código en la memoria. Esto le da al sistema operativo flexibilidad al ejecutar código, asegurando que cada programa sea rápido y eficiente.

La directiva del ensamblador .data coloca los datos en un segmento de memoria que se puede leer y escribir. El montón del código es de solo lectura para evitar que los errores de programación dañen el programa y provoquen bloqueos. Esta separación de instrucción de datos en el PDP-11 se denomina «instrucción y datos separados». Además de agregar estabilidad, esta característica también duplica el espacio de direcciones al habilitar 64 KB para código y 64 KB para datos, lo que se consideró una innovación en ese momento. Como resultado, las microcomputadoras X86 de Intel posteriormente hicieron un uso extensivo de los segmentos.

Soy un profesional de gestión deportiva con conocimientos adecuados sobre la industria del deporte en España. Tengo varias habilidades que me han ayudado a trabajar en diferentes sectores del deporte en España, incluyendo eventos deportivos, desarrollo de base para el deporte e infraestructura deportiva.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ciencia y tecnología

Tendrás otra oportunidad de reservar la PS5 con temática retro hoy

Published

on

Tendrás otra oportunidad de reservar la PS5 con temática retro hoy

Está a punto de tener otra oportunidad si se perdió la breve ventana de reserva de Sony para su Consola PS5 30 aniversario. El hardware de temática retro se agotó en un instante durante su período de pedido anticipado inicial el 26 de septiembre, dejando a los fanáticos furiosos con el predecible y frustrante proceso de pedido de Sony. Una alerta en la página del producto Sony (a través de kotaku) indica que la segunda ronda se llevará a cabo el martes 29 de octubre al mediodía ET.

Las consolas y accesorios de edición limitada tienen una apariencia retro que recuerda a la PlayStation original, que se lanzó en Japón en 1994. Esto incluye una elegante combinación de colores grises que le da espacio al logotipo de Playstation de la vieja escuela para resaltar.

Tendrás otra oportunidad de reservar la PS5 con temática retro hoy

sony

El mensaje (“Verifique nuevamente el 29 de octubre a partir de las 9:00 a. m. PDT”) solo aparece en las páginas de productos del 30.° aniversario de la Paquete delgado de PS5 de $ 500 Y Controlador DualSense de $ 80. Desafortunadamente, no aparece ningún mensaje de este tipo al revertir Paquete profesional de PS5 O Portal de PlayStation páginas de productos.

Suponiendo que solo esté disponible el paquete Slim, esta será su segunda (y posiblemente última) oportunidad de obtener la más barata de las dos consolas. Incluye la PS5 Slim digital (¡sin unidad de disco!), un controlador DualSense estándar (también temático para la ocasión), una carcasa de conector de cable retro, bridas para cables con forma de PlayStation y un soporte vertical. Ah, y hay algunos obsequios adicionales como una calcomanía, un póster y un clip de PlayStation, que solo podemos imaginar se venderán por tres cifras en eBay después de que llegue el paquete el 21 de noviembre.

READ  Twitter está eliminando la opción de línea de tiempo predeterminada
Continue Reading

Ciencia y tecnología

Google ahora vende teléfonos Pixel a precios con grandes descuentos gracias a su nuevo programa de reacondicionado certificado

Published

on

Google ahora vende teléfonos Pixel a precios con grandes descuentos gracias a su nuevo programa de reacondicionado certificado

Lo que necesitas saber

  • Google ha anunciado el lanzamiento y la disponibilidad de varios Pixel de generación anterior en su tienda a través del programa Teléfono reacondicionado certificado.
  • Los consumidores pueden obtener un Pixel 7, 7 Pro, 6, 6 Pro o 6a en Google Store hoy (28 de octubre) con piezas nuevas y originales y el último sistema operativo Android.
  • Google dice que trabajará para incorporar más generaciones de Pixel a este programa, pero probablemente pasará mucho tiempo antes de que aparezca el Pixel 9.

Google lanza un programa de teléfonos reacondicionados para consumidores que ofrece píxeles «asequibles»

en un Publicación de palabras claveGoogle ha anunciado el lanzamiento de su programa de teléfonos reacondicionados certificados para consumidores estadounidenses. Con el lanzamiento del programa, la compañía dice que los consumidores pueden explorar una selección de dispositivos Pixel 7, 7 Pro, 6, 6 Pro y 6a reacondicionados en Google Store. Sin embargo, esto parece ser solo el comienzo, ya que Google dice que la gente podrá volver más tarde para ver qué otras generaciones de Pixel se han agregado.

Continue Reading

Ciencia y tecnología

El nuevo Magic Mouse USB-C todavía tiene el puerto de carga en la parte inferior

Published

on

El nuevo Magic Mouse USB-C todavía tiene el puerto de carga en la parte inferior

Hay muchos memes en Internet sobre el Magic Mouse de Apple porque los usuarios tienen que darle la vuelta para enchufarlo al cargador. Pero si pensaba que Apple cambiaría eso con el lanzamiento del nuevo Magic Mouse hoy, tenemos malas noticias. Aunque ahora tiene USB-C, el puerto de carga todavía está en la parte inferior del mouse.

El puerto USB-C del nuevo Magic Mouse todavía está en la parte inferior

Junto con el nuevo iMac M4, Apple anunció el lunes nuevas versiones de sus accesorios «Magic» para Mac, incluidos un nuevo mouse, teclado y trackpad Magic. Como predijimos, las nuevas versiones son prácticamente iguales a las anteriores, excepto que ahora tienen un puerto de carga USB-C en lugar de Lightning.

Pero ¿qué pasa con uno de los aspectos más criticados del Magic Mouse? Aunque las imágenes de marketing de Apple no muestran el nuevo mouse desde muchos ángulos, el archivo 3D utilizado para obtener una vista previa del nuevo iMac en realidad aumentada confirma que el puerto de carga del Magic Mouse todavía está en la parte inferior.

Parte inferior del Magic Mouse USB-C

El primer Magic Mouse se presentó en 2009 y se distinguía por su superficie multitáctil. En ese momento, el mouse funcionaba con baterías extraíbles, por lo que los usuarios podían simplemente reemplazar las baterías y continuar usando el mouse. En 2015, Apple lanzó el Magic Mouse 2 con el mismo diseño, pero ahora con una batería interna recargable.

El puerto Lightning para cargar se ha colocado en la parte inferior del ratón, lo que ha generado muchas críticas por parte de los usuarios. No es posible utilizar el Magic Mouse 2 mientras se está cargando. Aunque muchos afirman que cargar el mouse solo toma unos minutos, este tiempo puede ser crítico cuando la batería se agota mientras está en funcionamiento.

READ  Android Auto se parece más a CarPlay en nuevas imágenes filtradas

A lo largo de los años, muchas personas han propuesto diferentes soluciones para el diseño del Magic Mouse, entre ellas Cajas con el puerto en el lateral. o con Soporte para cargador Qi. El problema es que Apple impide que el Magic Mouse funcione cuando está encendido. Este no es el caso del Magic Keyboard o Trackpad, que se pueden utilizar mientras se carga.

Apple vende el nuevo Magic Mouse USB-C por 79 dólares en su sitio weby hay una versión en negro por $99 (aunque tienen el mismo hardware). La empresa no vende las versiones en color, que se envían con el iMac, por separado. Aún puedes comprar la versión Lightning con descuento en Amazon.

Leer también

FTC: Utilizamos enlaces de afiliados automáticos que generan ingresos. Más.

Continue Reading

Trending