Difference between revisions of "Linux"

From Computer History Wiki
Jump to: navigation, search
m (Early Versions)
m (Early Versions)
Line 31: Line 31:
*[[Linux 0.11|0.11]] I *THINK* this is the first version to support native GCC..?
*[[Linux 0.11|0.11]] I *THINK* this is the first version to support native GCC..?
*0.12 Added PTY,shared libc/libm & 387 emulation support
*[[Linux 0.12|0.12]] Added PTY,shared libc/libm & 387 emulation support

Revision as of 03:37, 15 August 2010

Linux 0.11 on Qemu.jpg
Linux 0.11 booted on Qemu
Type: Time-sharing
Creator: Linus Torvalds
Multitasking: Multitasking with paging/swap
Architecture: Originally 80386 now cross-platform.
Date Released: 1991

Linux is a computer operating system originally developed in the 1990s by a student Linus Torvalds. Today's Linux systems are split into various branches, developed over time by millions of volunteers, Debian, Ubuntu, RedHat, IBM as well as various commercial vendors.

Versions of relevance for hobbyists include ports to the Amiga, early Macs, a partial port to the VAX and a port to System/390 as well as various SGI and Sun Microsystems workstations and servers.

Linux gained in popularity because it was a 'fresh' implementation, not incumbered by the AT&T vs BSDI/CSRG legal wars, and was not sidelined because of it. While the BSD world stalled during this lawsuit, Linux was able to thrive, and pick up users.

Minix days

The first public version of Linux (0.01) was originally bootstrapped from within Minix. The first versions required that you have a minix filesystem, and it booted from floppies ONLY. The only way to determine where the root filesystem was located, was to hex edit the boot floppy. Once Linux started to gain in popularity, it prompted one of the more famous flamewars between Linus Torvalds and Andy Tanenbaum. You can read about it here.

The notes file from back then goes into the details.


The first packaged distro of Linus was SLS, released some time in 1992. By the time SLS had arrived on the scene it was now possible to install without Minix being installed first. You can find some of the old SLS installs here. Qemu is capable of running some of them, keep in mind hard disks need to be small, and of course you'll need to force an ISA bus install (-M isa).

Early Versions

  • 0.00 The first "AAAABBBB" Kernel.
  • 0.01 public Initial version
  • 0.10
  • 0.11 I *THINK* this is the first version to support native GCC..?
  • 0.12 Added PTY,shared libc/libm & 387 emulation support
  • 0.95
  • 0.95a
  • 0.96a Added SCSI support
  • 0.96b
  • 0.96c Introduced UNIX domain sockets (still no TCP/IP) & the ext filesystem
  • 0.97 Adds MS-DOS filesystem.
  • 0.98 Introduction of TCP/IP mainly from Ross Biro