FACTOID # 40: South America is unusual in that it is both highly urbanized and poor.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Per Brinch Hansen
Per Brinch Hansen. 1999. Syracuse University, NY
Per Brinch Hansen. 1999. Syracuse University, NY

Per Brinch Hansen (born November 13, 1938) is a Danish-American computer scientist known for concurrent programming theory. Image File history File links Per Brinch Hansen. ... Image File history File links Per Brinch Hansen. ... is the 317th day of the year (318th in leap years) in the Gregorian calendar. ... Year 1938 (MCMXXXVIII) was a common year starting on Saturday (link will take you to calendar). ... Computer science (informally: CS or compsci) is, in its most general sense, the study of computation and information processing, both in hardware and in software. ... Parallel programming (also concurrent programming), is a computer programming technique that provides for the execution of operations concurrently, either within a single computer, or across a number of systems. ...


He was born in Frederiksberg, a suburb of Copenhagen, Denmark. Frederiksberg is a municipality of Denmark. ... Copenhagen (IPA: or ; Danish: IPA: ) is the capital of Denmark and the countrys largest city. ...


Brinch Hansen is one of the pioneers of concurrent programming and operating systems (kernels). He coined the Danish word for computer: Datamat (English: datamaton). Parallel programming (also concurrent programming), is a computer programming technique that provides for the execution of operations concurrently, either within a single computer, or across a number of systems. ... It has been suggested that Monolithic system be merged into this article or section. ... The NASA Columbia Supercomputer. ...


In the 1960s, Brinch Hansen worked at the Danish computer company Regnecentralen, first in the compiler group headed by Peter Naur and Jørn Jensen, and, later, as the chief architect of the RC 4000 minicomputer and its renowned operating system kernel (RC 4000 Multiprogramming System). In 1972, he wrote the first comprehensive textbook on Operating System Principles. The 1960s decade refers to the years from January 1, 1960 to December 31, 1969, inclusive. ... Regnecentralen, or RC for short, was the first Danish computer company, founded on October 12, 1955. ... A diagram of the operation of a typical multi-language, multi-target compiler. ... Portrait of Peter Naur taken 1968, courtesy of Robert M. McClure. ... Jørn Jensen, one of the earliest Danish programmers. ... Minicomputer (colloquially, mini) is a largely obsolete term for a class of multi-user computers which make up the middle range of the computing spectrum, in between the largest multi-user systems (traditionally, mainframe computers) and the smallest single-user systems (microcomputers or personal computers). ... It has been suggested that Maintenance OS be merged into this article or section. ... A kernel connects the application software to the hardware of a computer. ... The RC 4000 Multiprogramming System was an operating system developed for the RC 4000 minicomputer in 1969. ... Year 1972 (MCMLXXII) was a leap year starting on Saturday (link will display full calendar) of the Gregorian calendar. ...


Since 1970 his research in computer science has focused on concurrent programming: Inspired by Ole-Johan Dahl and Kristen Nygaard's programming language Simula 67, he invented the monitor concept in 1972. In the United States, he also developed the first concurrent programming language, Concurrent Pascal, in 1975. In 1977, he wrote the first book on Concurrent Programming: The Architecture of Concurrent Programs. Professor emeritus Ole-Johan Dahl (October 12, 1931 – June 29, 2002) was a Norwegian computer scientist and is considered to be one of the fathers of Simula and object-oriented programming along with Kristen Nygaard. ... Kristen Nygaard Kristen Nygaard (August 27, 1926 - August 10, 2002) was a Norwegian mathematician, computer programming language pioneer and politician. ... Simula is a programming language developed in the 1960s at the Norwegian Computing Centre in Oslo, primarily by Ole-Johan Dahl and Kristen Nygaard. ... A monitor is an approach to synchronizing two or more computer tasks that use a shared resource, usually a hardware device or a set of variables. ... Concurrent Pascal was designed by Per Brinch Hansen for writing concurrent programs such as operating systems and real-time monitoring systems on shared-memory computers. ...


More recently, Brinch Hansen has documented the historical development of these fundamental areas of computer science.


He was as of 2004 a professor at Syracuse University in New York State. On July 31, 2007, Per Brinch Hansen died after a brave battle with cancer. 2004 is a leap year starting on Thursday of the Gregorian calendar. ... The meaning of the word professor (Latin: one who claims publicly to be an expert) varies. ... Syracuse University (SU) is a private nonsectarian research university located in Syracuse, New York. ... NY redirects here. ...

Contents

Education

Year 1957 (MCMLVII) was a common year starting on Tuesday (link displays the 1957 Gregorian calendar). ... Year 1963 (MCMLXIII) was a common year starting on Tuesday (link will display full calendar) of the Gregorian calendar. ... Technical University of Denmark The Technical University of Denmark (Danish: Danmarks Tekniske Universitet (DTU)) was founded in 1829 as the College of Advanced Technology (Danish: Den Polytekniske Læreanstalt) belonging to the University of Copenhagen. ...

Professional experience

Carnegie Mellon University is a private research university located in Pittsburgh, Pennsylvania. ... The California Institute of Technology (commonly referred to as Caltech)[1] is a private, coeducational university located in Pasadena, California, in the United States. ... The Trojan Shrine, better known as Tommy Trojan in June 2006. ... The Trojan Shrine, better known as Tommy Trojan in June 2006. ... The University of Copenhagen (Danish: Københavns Universitet) is the oldest and largest university and research institution in Copenhagen, Denmark. ... Syracuse University (SU) is a private nonsectarian research university located in Syracuse, New York. ...

Honors and awards

  • 1978 Doctor Technices, Technical University of Denmark, for The Architecture of Concurrent Programs
  • 1985 IEEE Fellow
  • 1989 Chancellor's Medal, Syracuse University
  • 2002 IEEE Computer Pioneer Award for pioneering development in operating systems and concurrent programming exemplified by work on the RC 4000 multiprogramming system, monitors, and Concurrent Pascal

Bibliography

  • Operating System Principles (1973, ISBN 0-13-637843-9)
  • The Architecture of Concurrent Programs (1977, ISBN 0-13-044628-9)
  • Programming a Personal Computer (1983, ISBN 0-13-730267-3)
  • Brinch Hansen on Pascal Compilers (1985, ISBN 0-13-083098-4)
  • Studies in Computational Science: Parallel Programming Paradigms (1995, ISBN 0-13-439324-4)
  • The Search for Simplicity: Essays in Parallel Programming (1996)
  • Programming for Everyone in Java (1999, ISBN 0-387-98683-9)
  • Classic Operating Systems: From Batch Processing to Distributed Systems (editor, 2001, ISBN 0-387-95113-X)
  • The Origin of Concurrent Programming: From Semaphores to Remote Procedure Calls (editor, 2004, ISBN 0-387-95401-5)
  • A Programmer's Story: The Life of a Computer Pioneer (2004, available at http://brinch-hansen.net/)
Per Brinch Hansen. 1959. student
Per Brinch Hansen. 1959. student

Image File history File links Per Brinch Hansen. ... Image File history File links Per Brinch Hansen. ...

Quotations

  • Writing is a rigorous test of simplicity: It is just not possible to write convincingly about ideas that cannot be understood
  • Programming is the art of writing essays in crystal clear prose and making them executable

External links

Wikimedia Commons has media related to:
Per Brinch Hansen
  • Personal website with memoirs, selected papers and detailed bibliography
  • Syracuse University site for Per Brinch Hansen
  • Early papers by Per Brinch Hansen (1966–1970) at the Danish Datamuseum

  Results from FactBites:
 
Biography (522 words)
Per Brinch Hansen is one of a handful of computer pioneers who was responsible for advancing both operating systems development and concurrent programming from ad hoc techniques to systematic engineering disciplines.
Brinch Hansen received the master’s degree in electrical engineering from the Technical University of Denmark in 1962.
Since 1972 Brinch Hansen has held professorial appointments in computer science at California Institute of Technology, University of Southern California, and University of Copenhagen, Denmark.
Per Brinch Hansen - Wikipedia, the free encyclopedia (437 words)
Syracuse University, NY The Danish-American computer scientist, Per Brinch Hansen, was born November 13, 1938, in Frederiksberg, a suburb of Copenhagen, Denmark.
Per Brinch Hansen is one of the pioneers of concurrent programming (also known as parallel programming) and operating systems (kernels).
In the 1960s, Per Brinch Hansen worked at the Danish computer company Regnecentralen, first in the compiler group headed by Peter Naur and Jørn Jensen, and, later, as the chief architect of the RC 4000 minicomputer and its renowned operating system kernel (RC 4000 Multiprogramming System).
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 0825, e