Lecture 1: A Short History of Operating Systems Early Computers First Computer Charles Babbage (1791-1871) designed the first true digital computer called the analytical engine . That was purely mechanical and intended to do math operations
the first true digital computer called
the analytical engine.
intended to do math operations
In 1991, on the occasion of the 200th anniversary of the birth of Charles Babbage, the Science Museum in Kensington, England, constructed a complete Difference Engine from the drawings left behind by Babbage. They found only two major errors in the drawings; they were easy to remedy.
Babbage also thought of the concept of software
And hired the first programmer (Lady Ada, Countess of Lovelace) for his analytical engine
From Ada Lovelace’s notes: The analytical machine was suited for "developing [!!!] and tabulating any function whatever. . . the engine [is] the material expression of any indefinite function of any degree of generality and complexity."
Ada language named in her honor
Program from those days:
WIN Server 2003
like most UNIX implementations, Linux is composed of 3 main bodies of code:
utilizes sophisticated automatic analysis tools to identify security vulnerabilities
extensive manual and automatic code review, driver verification & error-checking
also provides POSIX support, so can compile and run most UNIX software
CPU-dependent code isolated in hardware-abstraction layer (HAL)
a single physical processor behaves as two logical processors
Source : Wikipedia, Paul Thurrott’s web site
OS/Virtual Machine Monitor