Linux Devices – Meaning of ‘u’ in /dev/urandom

deviceshistorylinuxrandom

I understand that reads to /dev/random may block, while reading /dev/urandom is guaranteed not to block.

Where does the letter u come into this? What does it signify?

Userspace? Unblocking? Micro?

Update:

Based on the initial wording of the question, there has been some debate over the usefulness of /dev/random vs /dev/urandom. The link Myths about /dev/urandom has been posted three times below, and is summarised in this answer to the question When to use /dev/random vs /dev/urandom.

Best Answer

Unlimited.

In Linux, comparing the kernel functions named random_read and random_read_unlimited indicates that the etymology of the letter u in urandom isunlimited.

This is confirmed by line 114:

The /dev/urandom device does not have this limit [...]

Update:

Regarding which came first for Linux, /dev/random or /dev/urandom, @Stéphane Chazelas gave the post with the original patch and @StephenKitt showed they were both introduced simultaneously.

Related Question