Unix Archive

Unix Turns 40: Past, Present, Future of a Revolutionary OS

Gary Anthes offers an overview history of Unix forty years since Ken Thompson banged out the first version in assembly language for a wimpy DEC PDP-7 minicomputer, spending one week each on the operating system, a shell, an editor, and an assembler. Also included in the package are a year-by-year time line of its evolution, and profiles of Unix giants David Korn, Rick Rashid, and Gordon Bell.

‘Why Unix Matters to IT’

InfoWorld's Tom Yager writes in favor of Unix in IT, which has been increasingly losing ground to Linux. "Unix matters for a reason that escapes analysts' notice," Yager writes. "It's that little circle with the R in it." Asking whether IT would rather have a vendor's promise to interoperate with competitors' systems, or a contract obliging them to, Yager stresses the importance of The Open Group's registered trademark of the Unix 03 spec. "The trademark provides IT organizations that need to be sure, without need for digging, that Unix means something, and it does. It means that Unix enterprise solutions work and work together, without regard for the brand on the hardware" -- a guarantee of interoperability that is the "product of cooperation among Unix vendors, IT operations, universities, and professional organizations."

Benjamin Franklin on Systems Administration

The man has been dead for over two hundred years, but no one can deny his genius when it came to coming up with clever quotes that people would be repeating centuries after his death. Though nobody living in the 18th century could foresee the computer technology we benefit from today, Franklin's wise words can be applied to really any aspect of life, and Martin Streicher has applied ten of Franklin's famous quotes to the area of UNIX systems administration. Read the full article for some helpful hints in administration all sparked from our dear friend Franklin himself, covering everything from security to the wisdom in frugality.

Stayin’ Alive with GNU Screen

If you've spent hours on a task, such as debugging an application, it can be maddening to lose your work in an instant. This article shows you how to keep your shell and your work alive, even across multiple sessions and dropped connections using GNU Screen. Screen is a remarkable tool that you will quickly find invaluable in any work you perform on the command line. In fact, use it once, and you will wonder how you ever lived without it.

Protothreads for UNIX

Protothreads are a type of extremely lightweight threads - each protothread requires only two bytes of memory - that are usually used for embedded firmware programming, where memory is at a premium. Protothreads combine the low overhead with event-driven programming with the algorithmic clarity of threaded programming.

Debunking the “2x Ram as Swap Space” Rule

Linux and other Unix-like operating systems use the term "swap" to describe both the act of moving memory pages between RAM and disk. It is common to use a whole partition of a hard disk for swapping. However, with the 2.6 Linux kernel, swap files are just as fast as swap partitions. Now, many admins (both Windows and Linux/UNIX) follow an old rule of thumb that your swap partition should be twice the size of your main system RAM. Let us say I’ve 32GB RAM, should I set swap space to 64 GB? Is 64 GB of swap space really required? How big should your Linux / UNIX swap space be?

More Details on HP’s Virtualization Efforts

OSNews recently ran a story on UNIX virtualization functionality which was a bit shallow on technical details. HP's Christophe de Dinechin (who had already begun working on virtualization at HP when we interviewed him several years ago, but couldn't talk about it then) contacted us to tell us he'd gone into more technical detail on his blog here and here saying, "They are a bit long, and probably boring to a general audience, but since your readers are generally more interested in OS technology than the average population, I thought I'd bring these to your attention."