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

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  Mujer descubre que el futuro esposo de su mejor amiga la engaña una hora antes de la ceremonia de la boda

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  Twitter revierte el cambio que dejó espacios en blanco en lugar de tweets incrustados eliminados

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  Después de todo, los juegos N64 de Nintendo Switch Online estarán a 60Hz en Europa

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.

Ciencia y tecnología

Kotobukiya muestra el prototipo de Transformers Bishoujo Megatron

Published

on

Kotobukiya presentó un prototipo sin pintar de su Transformadores figura bishoujo megatron. El sitio también incluye Comentarios del planificador de productos, que responde preguntas sobre opciones creativas para la estatua de Megatron. Se enviará en 2023, aunque Kotobukiya no especifica cuándo esperarlo.

Megatron tiene el cabello corto y usa su chaqueta sobre los hombros como una capa. Ella sostiene el Fusion Cannon en su mano derecha. Según el planificador de productos, su diseño está destinado a complementar la figura de Optimus Prime Bishoujo. Tiene el pelo blanco y su ropa parece ser una mezcla de gris lila, negro y rojo.

Kotobukiya mostró por primera vez la figura de Bishoujo Megatron en febrero 2022. En ese momento, Megatron era solo un arte conceptual, mientras que había un prototipo sin pintar para la figura de Optimus Prime. Estos dos son la «primera generación» de Transformadores Los números de Bishoujo, lo que implica que puede haber más en el futuro.

Además de la figura de Megatron, Kotobukiya compartió una serie de figuras actuales y futuras. Estos incluían prototipos sin pintar similares a los Transformadores Figura de Bishoujo Megatron, así como arte conceptual. Los anuncios incluían un prototipo sin pintar de un Figura Hololive Subaru. También hubo arte conceptual de las figuras para el pokemon negro 2 y Blanco 2 protagonistasasí como DC Comics Bati-chica.

la Transformadores La figura de Bishoujo Megatron estará disponible en 2023.

Continue Reading

Ciencia y tecnología

Los juegos de PS1 en PS5, PS4 tienen filtro CRT y más

Published

on

Seremos honestos, cuando se dijo que Sony traería juegos de PS1 a PS5 y PS4 como parte de ps plus prémium, no lo creíamos. Después, cuando se confirmo, esperábamos lo mínimo. Así que todo el crédito es para el gigante japonés por en realidad excesivo nuestras expectativas: rebobinar, rebobinar y incluso trofeos han sido incluidos. Y ahora los juegos están empezando a salir en Asiatenemos aún más detalles.

Como la mayoría de los emuladores modernos, habrá una variedad de opciones de visualización para los títulos de PS1. Esto incluye la capacidad de jugar en resolución nativa, 4:3 por 16:9, e incluso estirada si eres una especie de pecador. También hay un trío de filtros que puede aplicar, incluidos Predeterminado, Retro Clásico (que en realidad es un CRT) y Moderno. No sabemos exactamente qué hace la última opción, pero aquí hay algunas comparaciones de Mundo extraño: la odisea de Abecomo subido por RotoSwiftie para Restablecer era:

Culpa

Imagen: RotoSwiftie

retro clásico

PS1 2
Imagen: RotoSwiftie

Moderno

PS1 3
Imagen: RotoSwiftie

En general, estamos bastante contentos con la variedad de opciones disponibles aquí; realmente parece que Sony ha hecho un trabajo decente. Como se menciona en nuestro Imágenes de Ridge Racer 2 historia, todavía tenemos que ver estos juegos en movimiento para sacar conclusiones definitivas, pero las cosas se ven bastante bien hasta ahora.

Continue Reading

Ciencia y tecnología

Mira el Keynote de AMD Computex 2022 en vivo aquí

Published

on

AMD llevará a cabo su discurso de apertura de Computex 2022 de alto rendimiento con la directora ejecutiva, la Dra. Lisa Su, en menos de 24 horas, que incluirá una serie de anuncios en su segmento de CPU y GPU. Conéctese con nosotros aquí para ver todos estos anuncios en vivo aquí.

La directora ejecutiva de AMD, la Dra. Lisa Su, será la anfitriona del discurso principal sobre computación de alto rendimiento en Computex 2022, con énfasis en los anuncios de gama alta para los segmentos de computadoras de escritorio y dispositivos móviles

AMD Computex 2022 discurso de apertura tendrá lugar el 23 de mayo a las 14:00 horas (UTC+8). El discurso de apertura de AMD se centrará principalmente en el segmento de escritorio y móvil.

Fugas y detalles de la placa base MSI X670E GODLIKE, X670E ACE, X670E Carbon WIFI, X670P-WIFI: cantidades increíbles de E/S para los procesadores AMD Ryzen 7000 de próxima generación

Únase a nosotros para el discurso de apertura del CEO Digital de AMD en Computex 2022 mientras la Dra. Lisa Su comparte la visión de avanzar en la experiencia de la PC a través de innovaciones de próxima generación en PC móviles y de escritorio. Al combinar procesadores, GPU y software de vanguardia, AMD y sus socios del ecosistema ofrecerán un rendimiento innovador y experiencias de liderazgo para jugadores, entusiastas y creadores.

AMD Ryzen 7000 Raphael y la plataforma AM5 de última generación

READ  La actualización 14.1.0 del sistema Nintendo Switch ya está disponible, aquí están las notas completas del parche

Los muy esperados procesadores Ryzen 7000 de AMD, cuyo nombre en código es Raphael, y la plataforma AM5 de próxima generación serán el centro de atención durante el discurso de apertura de Computex 2022. Los procesadores Ryzen 7000 se exhibirán en la nueva plataforma, diciendo adiós a la plataforma AM4 anterior. La nueva plataforma AM5 se revelará como dos alineaciones separadas, la X670 y la X670E, que primero se enfocarán en el segmento premium antes de lanzar más opciones principales a finales de este año a principios de 2023. Podemos esperar que AMD muestre un nuevo rendimiento demostraciones y charlas sobre las especificaciones de estos chips, pero puede estar seguro de que el lanzamiento adecuado tendrá como objetivo el tercer trimestre.

AMD patenta la herramienta automática de overclocking de memoria para CPU Ryzen

Actualización de Radeon Graphics: ¿RDNA 3 y más allá?

Otra sorpresa revelada por AMD podría ser su línea de gráficos RDNA 3 de próxima generación, que se espera que se lance en la segunda mitad de 2022. AMD podría mostrarnos una nueva hoja de ruta que nos da una idea de su futura cartera sucesora de RDNA. Las GPU RDNA 2 existentes o también podrían darnos un primer vistazo a las próximas tecnologías o al diseño de su línea de la serie Radeon RX 7000 de próxima generación. Dicho esto, la familia AMD Radeon RX 6000 «RDNA 2» está completa y es hora de que AMD comience a hablar sobre lo que sigue.

Radeon Technologies: FSR 2.0, nuevas actualizaciones de adrenalina, diseños de ventaja

El segmento de Radeon no solo estará basado en hardware, sino que el software también será una parte crucial de la presentación principal. AMD puede anunciar más títulos con su nueva tecnología FSR 2.0 y brindar actualizaciones sobre más funciones en su conjunto de controladores Adrenalin. Las computadoras portátiles AMD Advantage también pueden presentar diseños mejorados que cambian las IP base RDNA 2 y Zen 3+.

READ  Mujer descubre que el futuro esposo de su mejor amiga la engaña una hora antes de la ceremonia de la boda

¿APU de escritorio Dragon line, Phoenix, Rembrandt o algo más?

Para ser justos, las cosas que mencionamos anteriormente son conocidas y siempre se sabe que AMD da un paso adelante y nos provoca con sus tecnologías de próxima generación mucho antes de lo esperado. Algunos productos clave que se pueden detallar más incluyen la gama Dragon Range, Phoenix y Rembrandt APU (Desktop). Tal vez podamos ver a AMD anunciar su línea Threadripper 5000 para el segmento principal, quiero decir, ¿eso no es mucho pedir? Pero tenga la seguridad de que el discurso de apertura de Computex 2022 de AMD estará repleto de anuncios y presentaciones, así que asegúrese de sintonizar Livestream el 23 de mayo de 2022 a las 2:00 p. m. (GMT +8).

¿Qué es lo que más espera ver durante el discurso de apertura de Computex 2022 de AMD?

Cuenta atrás

Continue Reading

Trending