Some kernel history

This is a subsection of Real World kernels, under concepts and design. Hope I get no controversy and that everything I say is more or less right, the section is not finished, and I will be adding some history on Darwin. I gave special attention to the Tanenbaum / Torvalds section, I hope I have not misunderstood anything and that the subject is treated as it happened… If not let me know, please.

Real World Kernels

In this section we will be discussing the architectures and goals of already quite deployed kernels. This section is not intended to be a full list of
all available kernels but a chosen set of well known ones. As we will see, each of this kernel is architecturally different from the others, but
all of them have had success in their field, thus we will be see that most designs can lead to success depending on the target.

Most of the kernels that are going to be treated are open source, as it hard to get good design information on up to date closed commercial kernels.

BSD:

BSD will be taken as en example of a classic UNIX operating system. Unix was created in 1969 at Bell Laboratories by Ken Thompson, who had been working with other
colleagues developing MULTICS, which had the basic ideas of the later to come Unix, the problem was it that it was too big and slow.
Thompson and Ritchie worked on Unix for many years, rewriting it to C, instead of the previously used assembly language.

C was developed at Bell Laboratories and became the main language for operating system development, as Unix was being developed it became widely used within
Bell Laboratories, and in 1976 was released the first version for outside Bell Laboratories. Unix was becoming popular due to its modularity and clean design.

The biggest Unix developer outside Bell Labs. became University of California at Berkeley, their first work was started in 1978 by Ozalp Babaoglu and Bill Joy,
and their work was supported by the DARPA, their final work was released on 1993 as 4.4BSD, and was POSIX compilant.

%% SERIA MACO POSAR UN GR

Leave a Reply