#datocurioso

¿Sabían que el desarrollo del sistema operativo Unix no comenzó como un proyecto corporativo oficial, sino como una iniciativa personal de Ken Thompson para poder ejecutar un videojuego?

En 1969, tras el retiro de los Laboratorios Bell del proyecto Multics, Thompson buscaba una plataforma para correr "Space Travel", un simulador de vuelo espacial que él mismo había diseñado. Al no contar con un entorno adecuado en la computadora GE 635 —donde cada partida costaba aproximadamente 75 dólares de tiempo de procesamiento—, Thompson localizó una antigua DEC PDP-7 con apenas 8 KB de memoria y comenzó a escribir un sistema de archivos y un núcleo básico desde cero.

Este sistema inicial fue bautizado originalmente como UNICS (Uniplexed Information and Computing Service), un juego de palabras y una parodia directa hacia "Multics", el complejo sistema que pretendía reemplazar. Fue Brian Kernighan quien sugirió cambiar la ortografía a "Unix" tiempo después. Un detalle interesante es que la primera versión fue escrita íntegramente en lenguaje ensamblador; no fue sino hasta 1973 cuando Dennis Ritchie y Thompson lograron reescribir el núcleo en lenguaje C, una decisión revolucionaria que permitió que el sistema fuera portable a diferentes arquitecturas de hardware, rompiendo la dependencia absoluta entre el software y una máquina específica.

Otro hecho que define la informática moderna es el "Tiempo Unix" o "Epoch". Los sistemas basados en Unix miden el tiempo contando los segundos transcurridos desde la medianoche UTC del 1 de enero de 1970. Esta convención elegida por su simplicidad aritmética, implica que muchos sistemas actuales enfrentarán el "Efecto 2038", un desbordamiento de memoria que ocurrirá el 19 de enero de ese año cuando los contadores de 32 bits alcancen su límite máximo. Este legado, nacido de la necesidad de optimizar recursos en una máquina con menos potencia que una calculadora de bolsillo actual, es el cimiento sobre el cual operan hoy Linux, macOS y la infraestructura global de servidores.

#Unix #Historia #Computación #KenThompson #DennisRitchie #Tecnología

#datocurioso

¿Sabían que el lenguaje C no fue nombrado así porque es el sucesor directo de un lenguaje llamado B?

El lenguaje C fue desarrollado entre 1969 y 1973 por Dennis Ritchie en los Laboratorios Bell de AT&T con el objetivo técnico de reescribir el sistema operativo Unix, que originalmente estaba programado en ensamblador y dependía estrictamente del hardware.

El antecesor, el lenguaje B, fue creado por Ken Thompson alrededor de 1969 basándose en un lenguaje anterior llamado BCPL (Basic Combined Programming Language). Sin embargo, el lenguaje B tenía una limitación crítica: no reconocía diferentes tipos de datos, tratando todo como una "palabra" (word) de memoria, lo que dificultaba la programación eficiente en las nuevas computadoras de la época, como la PDP-11. Dennis Ritchie introdujo mejoras fundamentales como el tipado de datos y estructuras, lo que dio origen a la evolución lógica de B, bautizándola simplemente como C.

La portabilidad de Unix, y por extensión de gran parte de la infraestructura digital moderna, se logró gracias a este lenguaje. En 1973, el núcleo de Unix fue prácticamente reescrito en C, lo que permitió que un sistema operativo pudiera ser trasladado a diferentes arquitecturas de computadoras con cambios mínimos, rompiendo la dependencia del código máquina específico de cada fabricante.

#LenguajeC #Programación #Historia #Tecnología #DennisRitchie #Unix

I found this reply that I made in 1984 to Dennis Ritchie in the net.followup newsgroup. I was at the time lobbying Sun to add 8-bit character set support to the firmware, but they wanted to hold out for a 16-bit system, like the as yet unnamed Unicode. There was eventually an interim solution but my memory of that is a bit foggy.

#Usenet #DennisRitchie #C #Pascal #emacs #VT100 #charactersets #ISO8859 #languages #Swedish #programming #unicode #SunMicrosystems #Värmland

UNIX Programmer Manual em PDF. - Retrópolis

Falamos sempre que podemos sobre o UNIX por aqui, até já fizemos episódios e lives a respeito... E em 1971, o Bell Labs soltou a primeira edição do Unix Programmer's Manual, de autoria de Ken Thompson e Dennis Ritchie. O perfil do Laboratório de Ciência da Computação e Inteligência Artificial (CSAIL) do MIT no X

Retrópolis - A cidade dos clássicos
Vamos à nossa seleção de links divertidos da semana… - Retrópolis

Hoje não temos caminhão de lixo passando, temos apenas alguns links interessantes para vocês lerem e se divertirem - ou não. Falamos há alguns dias sobre a descoberta do UNIX v4 numa fita de 9 mm perdida na Universidade de Utah. Mas você sabia que no início de 2025, encontraram uma versão beta, de 1972

Retrópolis - A cidade dos clássicos
The large gap in #OShistory was almost closed when a tape labeled #UNIX Edition 4 was rediscovered at the #University of #Utah, #USA.
https://archive.org/details/utah_unix_v4_raw

This #legendary #OS was the first Unix written in #C by #DennisRitchie with #KenThompson, but it got lost over years of digital memory shortages.
https://youtu.be/-xlq_MPWNKk

#IT #retrocomputing #illustration made in #SVG with #Inkscape #FOSS on #Linux
JUSTICIA para el PADRE de C

PeerTube

C es difícil? Naaaa 👇

Por cierto, el creador de C, Dennis Ritchie, también fue co-creador de Unix, y en su momento dijo:

"UNIX is very simple, it just needs a genius to understand its simplicity. ."

Un pequeño homenaje a este enorme precursor de la informática moderna, que ayer hubiera cumplido años.

#linux #unix #dennisritchie #dmr #c #clang #programming #gnu

In memory of Dennis Ritchie, born on this day.

#dennisritchie