A Quick Glance at the History of the Operating System
by Josh Patterson ~ December 12th, 2008. Filed under: The Evolution of Computing.Long ago it became clear that in order to create more complex programs, we needed to shield programmers from the complexity of the hardware. [1]
In any discipline, it’s interesting to see where we’ve been to get an idea of where we might be heading. These days we hear a lot of things about cloud computing, browsers as “operating systems”, and web2.0; In order to setup some future articles (similar to what I am doing with self organization), I am going to write a bit about where operating systems have been, and then what the key principles of operating systems are — and then in future articles how this relates to evolution of the web. But first, let’s cover a little background.
The first era of the digital computer was in the time of Charles Babbage (1792 - 1871), a computer that never got built completely. This computer was largely conceptual and never got off of the drawing board, so to speak. Needles to say, it was based around the basics of computation and had no operating system to speak of. However, later on an operational difference engine was constructed from Babbage’s original plans and the London Science Museum has parts of Babbage’s uncompleted mechanisms on display.
The next era of computing I want to look at is the era of “punch cards”. A punch card (also known as a Hollerith card or IBM card) is a paper card that holds digital information encoded as holes or the absence of a hole. Punch cards, now obsolete as a medium, were widely used throughput the 19th century as control mechanisms for textile looms and certain musical instruments. In the 20th century punch cards were used as unit record machines for input, processing, and data storage. Punch cards were also used as the primary input medium for early digital computers for programs and data.
After punch cards, we see the first signs of the evolution of operating systems with vaccum tubes and plug boards (1945 - 1955) [1]. These operating systems were based a lot on intense technology developments from WWII. I’ve always viewed WWII as a major driver in advancing the state of computers in general as so much intensive research was poured into the subject in such a short period of time. Aspects of this era of computing include:
- Vacuum tubes and plugboards
- Absolute machine language
- No programming languages, no assembly
- Burned out vacuum tubes were more troublesome than software bugs
- Reliability an issue
The second generation (1955 - 1965) [1] was based around the development of the transistor and batch systems. Properties included
- These systems were more reliable and could be manufactured for mass production
- Clear separation between designer, builder, operator, programmer, and maintenance
- Generally only large institutions could afford the multi-million dollar price tag
- Code was first written in FORTRAN or Assembly, then punched in on cards
- Mostly used for scientific and engineering calculations, such as solving partial differential equations
- Typical operating systems in these times were Fortran Monitor System and IBSYS
The third generation (1965 - 1980) [1] was based around integrated circuits and multiprogramming. The IBM System/360 was a major part of this epoch that met the needs of a wide variety of customer. Properties of this generation included
- The evolution of families of machines that would run the same code
- First use of small scale integrated circuits in the IBM Sys360
- Programming was still very difficult
- Partitioning of memory for multiple concurrent jobs to be processed (multiprogramming)
- Concept of time sharing and terminals
- Development of the PDP-1 by DEC
- Dennis Ritchie rewrites UNIX in a high level language called “C”
The fourth generation (1980 - 1990) [1] was based around personal computers, most notable the Apple IIe, the Mac, and MSDos. Notable things about this period include
- Individuals could now afford home computers such as the Apple IIe [3]
- Advent of the GUI in devices such as the Mac [3]
- Widespread growth of software for personal computers
- Two operating systems have dominated since then, UNIX and MSDOS (plus their derivatives) [2]
As I mentioned above, I wrote up this review because I want to take a look at where we’ve been and see where we might be headed on our evolutionary arc of computing. Some themes I want to examine, in conjunction with themes on linked data, discovery, and self organization, are:
- What exactly makes up an operating system, and how have those properties shifted over time?
- What exactly is this so called “Cloud” computing?
- Why do some people keep saying the browser is an operating system? (hint: its not)
- How does our computing experience shift in the age of HTTP, linked data, and distributed identity?
- What can the biological world tell us about how to design systems of the future?
I think we can find some interesting trends along these arcs, and I believe we’ll see some patterns revisted.
References
[1] Andrew Tanenbaum, Operating Systems: Design and Implementation, Prentice Hall, 1987.
[2] M. Bach, Design of the Unix Operating System , Prentice Hall, 1986.
[3] A. Hertzfeld, Revolution in The Valley: The Insanely Great Story of How the Mac Was Made, O’Reilly Media, Inc., 2004.
January 14th, 2009 at 2:12 pm
[...] in my last article, we took a look at the last 50 or so years of operating system evolution. In this article, I want to take a short look at the current state of what an operating system is [...]
June 25th, 2010 at 7:11 pm
Pillspot.org. Canadian Health&Care.Special Internet Prices.No prescription online pharmacy.Pillspot.org. Herbal-supplements@buy.online” rel=”nofollow”>.…
Categories: Weight Loss.Antiviral.Blood Pressure/Heart.Eye Care.Antibiotics.Mental HealthStomach.Vitamins/Herbal Supplements.Antidepressants.Pain Relief.Mens Health.Womens Health.Antidiabetic.Skin Care.Stop SmokingAnti-allergic/Asthma.Anxiety/Slee…
August 30th, 2010 at 6:01 am
Brigade http://iwildshdc.ABABYCLOTHES.INFO/tag/Heavy+light+Brigade/ : Brigade…
Brigade…
December 6th, 2010 at 8:28 am
buy@Amoxicillin.com” rel=”nofollow”>.…
Buy:Viagra Super Active+.Viagra Soft Tabs.Viagra Professional.Maxaman.Tramadol.Cialis Super Active+.Super Active ED Pack.Cialis.VPXL.Soma.Cialis Professional.Levitra.Viagra Super Force.Cialis Soft Tabs.Viagra.Propecia.Zithromax….
December 21st, 2010 at 2:45 pm
Accupril…
Buygeneric drugs…
December 23rd, 2010 at 6:54 pm
order cialis in canada online…
Buyno prescription…
December 24th, 2010 at 1:56 pm
Abilify…
Buygeneric pills…
December 27th, 2010 at 1:57 pm
……
Buygeneric meds…
December 28th, 2010 at 2:55 pm
shimmy@adalat.simone” rel=”nofollow”>..…
Buyit now…
December 29th, 2010 at 2:47 am
dosage@of.albenza.for.human.hookworm.infection” rel=”nofollow”>..…
Buyno prescription…
December 29th, 2010 at 3:13 pm
fruite@of.the.earth.aloe.vera.juice.sale” rel=”nofollow”>……
Buynow…
December 30th, 2010 at 6:00 pm
avodart@in.usa” rel=”nofollow”>.…
Buyno prescription…
January 4th, 2011 at 4:08 pm
generic@Cialis.now” rel=”nofollow”>.…
Buynow…
January 5th, 2011 at 1:21 am
buy@cheap.viagra.in.uk” rel=”nofollow”>.…
Buywithout prescription…
January 6th, 2011 at 7:11 pm
prozac@dangers.now” rel=”nofollow”>..…
Buygeneric drugs…
January 8th, 2011 at 1:57 pm
dicyclomine@and.imodium” rel=”nofollow”>……
Buygeneric drugs…
January 17th, 2011 at 11:03 am
Abilify@official.site” rel=”nofollow”>……
Buywithout prescription…
January 21st, 2011 at 3:17 am
Zyvox@official.site” rel=”nofollow”>..…
Buygeneric pills…
January 21st, 2011 at 4:51 pm
depakote@classification.now” rel=”nofollow”>..…
Buygeneric drugs…
February 4th, 2011 at 3:40 pm
e-code for zometa…
Buyit now…
February 5th, 2011 at 5:36 pm
buy zithromax online…
Buyno prescription…
February 5th, 2011 at 9:17 pm
buy zinc anode everett wa…
Buygeneric meds…
February 6th, 2011 at 3:32 pm
cats zanaflex…
Buydrugs without prescription…
February 7th, 2011 at 10:11 am
what is the generic drug for wellbutrin 150 sr…
Buyno prescription…
March 3rd, 2011 at 8:13 pm
Zyrtec…
Buyit now…
March 4th, 2011 at 3:02 am
Vitamin B…
Buynow it…
March 4th, 2011 at 3:45 am
where to buy lamisil…
Buygeneric drugs…
March 4th, 2011 at 11:43 pm
pharmacokinetics of zyrtec…
Buyit now…
March 5th, 2011 at 3:14 am
zyprexa relprevv j-code…
Buygeneric drugs…
March 7th, 2011 at 4:24 am
Omnicef…
Buynow it…
March 8th, 2011 at 1:11 am
Synthroid…
Buygeneric pills…
March 8th, 2011 at 10:25 am
Retin A…
Buywithout prescription…
March 8th, 2011 at 12:56 pm
Remeron…
Buyno prescription…
March 8th, 2011 at 7:36 pm
purim suddah…
Buygeneric meds…
March 9th, 2011 at 9:44 am
Zyprexa…
Buynow it…
March 9th, 2011 at 12:06 pm
Zoloft…
Buyno prescription…
March 9th, 2011 at 2:21 pm
Synthroid…
Buygeneric meds…
March 9th, 2011 at 6:42 pm
can i take expired zyrtec…
Buygeneric drugs…
March 9th, 2011 at 9:00 pm
Eye Drops…
Buyno prescription…
March 10th, 2011 at 11:33 am
savella diabetes blood sugar…
Buygeneric drugs…
March 10th, 2011 at 6:10 pm
Pulmicort…
Buywithout prescription…
March 10th, 2011 at 8:38 pm
Prozac…
Buygeneric meds…
March 28th, 2011 at 8:15 pm
Tylenol@Tylenol.Tylenol” rel=”nofollow”>……
Buygeneric meds…
March 28th, 2011 at 9:57 pm
Topamax@Topamax.Topamax” rel=”nofollow”>.…
Buyit now…
March 30th, 2011 at 9:48 am
Synthroid@Synthroid.Synthroid” rel=”nofollow”>..…
Buynow it…
March 30th, 2011 at 3:05 pm
Spiriva@Spiriva.Spiriva” rel=”nofollow”>..…
Buyno prescription…
March 31st, 2011 at 1:17 am
Cozaar@Cozaar.Cozaar” rel=”nofollow”>.…
Buynow it…
April 1st, 2011 at 3:50 pm
……
Buygeneric meds…
April 3rd, 2011 at 1:03 am
chantix@vs.zyban” rel=”nofollow”>..…
Buyit now…
April 3rd, 2011 at 4:26 am
.…
Buynow…
April 3rd, 2011 at 11:41 am
retin@a.cheap.no.prescription” rel=”nofollow”>..…
Buygeneric drugs…
April 3rd, 2011 at 11:49 pm
can@cymbalta.cause.vaginal.itching.and.irritation” rel=”nofollow”>..…
Buydrugs without prescription…
April 4th, 2011 at 6:59 am
.…
Buyno prescription…
April 4th, 2011 at 4:16 pm
long@term.prilosec.use” rel=”nofollow”>.…
Buygeneric drugs…
April 5th, 2011 at 1:35 am
order@altace.cod” rel=”nofollow”>..…
Buynow…
April 5th, 2011 at 7:22 pm
dosage@of.abilify” rel=”nofollow”>..…
Buynow it…
April 5th, 2011 at 9:08 pm
abilify@and.olanzapine” rel=”nofollow”>.…
Buyit now…
April 5th, 2011 at 11:02 pm
side@effects.of.dog.medication.famotidine.and.flagyl” rel=”nofollow”>……
Buygeneric drugs…
April 6th, 2011 at 1:04 am
pediatric@dosage.of.prednisolone” rel=”nofollow”>……
Buyno prescription…
April 6th, 2011 at 4:14 am
premarin@cream.comments” rel=”nofollow”>……
Buyit now…
April 6th, 2011 at 8:41 am
……
Buyno prescription…
April 7th, 2011 at 4:39 am
……
Buygeneric drugs…
April 7th, 2011 at 6:21 am
..…
Buyit now…