5,862 karma · joined August 10, 2020
This takes advantage of the UMSDOS filesystem driver [1]:
> All the Linux files will be installed in a normal FAT directory (usually c:\LINUX). This directory is then mounted by UMSDOS as the root linux directory. All the extra file attributes (long names, permissions) are stored in a separate file (--linux-.---) in the respective directory."
I remember using ZipSlack [2], a version of Slackware using UMSDOS that could fit on a Zip disk. It could also be booted from the Zip.There was also DragonLinux [3] which used a loopback file system requiring only a single file containing the image of the native Linux file system.
[0] https://web.archive.org/web/19991128183359/http://winlinux.n...
[1] https://wiki.linuxquestions.org/wiki/UMSDOS
[2] http://www.slackware.com/zipslack/
[3] https://web.archive.org/web/20010223172303/http://www.dragon...
[1] https://web.archive.org/web/20010823113747/https://www.pcmag...
So, in this case, the first mega of RAM, containing MS-DOS and the BIOS is virtualized in a VM86 box while the CPU is running in protected mode, permitting the host OS to cohabit with a protected-mode OS.
It is in fact, a VM86 monitor. Another example of such a program is EMM386 or similar like Jemm386 whose source code is available [2].
[1] https://pdos.csail.mit.edu/6.828/2018/readings/i386/c15.htm
[2] https://github.com/Baron-von-Riedesel/Jemm
edit: the link [1] was wrong
It seems to be using the VM86 mode of the 386 (https://en.wikipedia.org/wiki/Virtual_8086_mode). So it won't work if you are using EMM386 by example.
I wonder if there is any detail that would support the fact that this video was filmed in 95 and in not 94.
Lattitude Zero: "In 1999, Mike set off on an 18-month voyage to circle the equator on foot and by sailing.
Conquering the Impossible: "In 2002-04, Mike went around the world on the Arctic Circle solo in an expedition dubbed "Arktos". It was a solitary voyage of two years and three months without motorised transport (boat, kayak, ski kite and on foot) on a 20,000 kilometres (12,000 mi) odyssey."
What's the second-chance pool: https://news.ycombinator.com/item?id=26998308
If you type man dd, the function of the tool will be described as "copy and convert". I can't find the video but there is an interview in which Kernighan, I think, explains that the tool should have been named cc but it was not possible because it was already taken by the c compiler.