GNU, pronounced guh-noo, is computer operating system software comprised entirely of free software. Its name is a recursive acronym for “GNU’s Not UNIX” which was chosen because its design is UNIX-like by being free software without containing any UNIX code. As of 2007, GNU is being actively developed, but a complete GNU system has yet to be released.

In 1983, a gentleman named Richard Stallman publicly announced the beginning of development for the GNU software. His goal was to bring a wholly free software operating system into existence. He wanted computer users to be free as most were in the 1960s and 1970s. This meant having the freedom to study the source code of the software they use, the freedom to share the software with other people, the freedom to modify the behaviour of the software, and the freedom to publish their modified versions of the software.

The initial plan for GNU was to be mostly UNIX compatible while adding enhancements where they would be useful. A lot of the programs had to be written from scratch, but there were some existing compatible free software components that we’re able to be used.

By 1990, GNU had a text editor, a successful optimizing compiler, and most of the core libraries and utilities of a standard UNIX distribution. However, the main component ñ the kernel ñ was missing. The kernel is the main part of any operating system that manages the system’s resources as well as communication between hardware and software components.

By 1992, the operating system was essentially finished except for the ongoing kernel situation. The GNU project had a microkernel, and to add the necessary UNIX-kernel-like functionality to their microkernel, they began developing a project called “Hurd”, but Hurd was still very incomplete.

That year, another UNIX-like operating system with a UNIX-like kernel was released as free software under the name Linux. The combination of the Linux kernel and the GNU system made for a whole, Unix-like, free software operating system.

GNU is an ongoing project that continues to evolve. The developers of the GNU project hope to offer a viable alternative to the other operating systems that are on the market. They hope to offer a free operating system that can provide computer users ñ large and small alike ñ with a choice that will not compromise their requirements or needs when it comes to computer technology.

In the future, GNU could become a viable player in the computer operating system market. But, for now, it remains a dream ñ one that is nearly complete ñ but one that still needs extensive work before it can be released to the mass market. Keep an eye out in the future for the UNIX-based GNU operating system.

Embedded Operating System

An embedded operating system is one that is designed to be very compact and efficient forsaking many functionalities that non-embedded computer operating systems provide. They may not be used by the specialized applications that they run and are frequently real-time...

Network Operating System

A network operating system is a software that controls a network of computer and its message traffic and queues. It controls access by multiple users to network resources such as files and provides for certain administrative functions including the security of the...

Real-Time Operating System

  A real-time operating system (RTOS) is a multitasking operating system intended for real-time applications. Real-time applications are ones that are subject to a "real-time" constraint. Let's use the anti-lock brakes on a car as an example of a real-time...

Functions of Operating Systems

The operating system on your computer has many functions. While you may not be aware of what many of them are or actually do, the operating system helps you navigate your computer more easily and allows you to manage programs and functions with the computer system...

History of Operating Systems

The history of computer operating systems is relatively new. Early versions of computers didn't run on any kind of operating system which made them difficult to operate for the general user. The user had sole use of the machine and would arrive armed with programs and...

The Concept of an Operating System

In the early days of computers, the concept of an operating system wasn't really thought of. When users needed to input information into the computer, they fed it into the system on punched pieces of paper. The computer would go to work on the information until it...
Get In Touch

Ready to Chat?