Per Brinch Hansen

Per Brinch Hansen
Brinch Hansen 1959

Per Brinch Hansen (* 13. November 1938 in Frederiksberg; † 31. Juli 2007) war ein dänischer Informatiker. Er gilt als Pionier der Entwicklung von Betriebssystemen und der Nebenläufigkeits-Programmierung (Concurrent Programming).

Inhaltsverzeichnis

Leben

Hansen studierte nach dem Abitur 1957 Elektrotechnik an Dänemarks Technischer Universität in Kopenhagen, wo er 1963 sein Diplom machte. Ab 1963 arbeitete er in der dänischen Computerfirma Regnecentralen, wo er unter Peter Naur zunächst an Compilern arbeitete (sie entwickelten unter anderem einen Cobol-Compiler für den Siemens-3003-Computer). Später entwickelte er dort den RC-4000-Minicomputer und dessen Betriebssystem (1969), in dem das Mikrokern-Konzept erstmals implementiert wurde.[1] 1967 bis 1970 leitete er die Softwareentwicklung bei Regencentralen. 1970 ging er als Forscher an die Carnegie Mellon University. 1972 erfand er das Monitor-Konzept[2] für das Concurrent Programming und entwickelte die erste Programmiersprache des Concurrent Programming, Concurrent Pascal (1975)[3]. Dafür erhielt er 1978 einen Doktor der Technischen Universität Dänemarks. Er benutzte Concurrent Pascal unter anderem zur Entwicklung von Betriebssystemen (wie das Solo System 1976[4]). 1972 wurde er Associate Professor am Caltech und 1976 Professor an der University of Southern California. 1984 wurde er Professor an der Universität Kopenhagen und seit 1987 war er Professor an der Syracuse University. 1993 entwickelte er die Programmiersprache SuperPascal[5] zur Entwicklung und Darstellung paralleler Algorithmen.

Von Brinch Hansen stammt die dänische Bezeichnung Datamat für Computer. 1999 kritisierte er die Parallelprogrammierungskonzepte, die in Java implementiert wurden.[6]

Brinch Hansen war seit 1985 Fellow des IEEE, deren Computer Pioneer Award er 2002 erhielt.

Schriften

  • Operating System Principles. Prentice Hall 1973
  • The Architecture of Concurrent Programs. Prentice Hall 1977

Weblinks

 Commons: Per Brinch Hansen – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. Brinch Hansen: The nucleus of a multiprogramming system, Communications of the ACM, Band 13, 1970, S. 238–242
  2. In seinem Betriebssystem Buch 1973 dargestellt. Gleichzeitig von Tony Hoare entwickelt.
  3. The programming language Concurrent Pascal, IEEE Transactions Software Engineering, Band 1, 1975, S. 199
  4. The Solo operating system, Software- Practice and Experience, Band 6, 1976, S. 141–205. Der Programm-Code für Solo ist in seinem Buch The Architecture of Concurrent Programs abgedruckt.
  5. SuperPascal- a publication language for parallel scientific computing, in Concurrency- Practice and Experience, Band 6, 1994, S. 461
  6. Javas insecure parallelism, Sigplan Notices, Nr.34, 1999, S. 38–45

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Per Brinch Hansen — Saltar a navegación, búsqueda Per Brinch Hansen. 1999. Universidad de Siracusa, NY Per Brinch Hansen (EN DESARROLLO) (13 de noviembre 1938 31 de julio 2007) fue un danés estadounidense informático conocido por la teoría de la programación… …   Wikipedia Español

  • Per Brinch Hansen — (November 13, 1938 July 31, 2007) was a Danish American computer scientist known for concurrent programming theory.BiographyHe was born in Frederiksberg, in Copenhagen, Denmark. Brinch Hansen was one of the pioneers of concurrent programming and… …   Wikipedia

  • Hansen (Familienname) — Hansen ist ein Familienname. Herkunft und Bedeutung Der Name „Hansen“ ist ein patronymisch gebildeter Familienname mit der Bedeutung „Sohn des Hans“. Verbreitung Der Name ist vor allem im deutschen, dänischen und norwegischen Sprachraum… …   Deutsch Wikipedia

  • Per Hansen — ist der Name folgender Personen: Per Boye Hansen (* 1957), norwegischer Opernregisseur Per Brinch Hansen (1938–2007), dänischer Informatiker Diese Seite ist eine Begriffsklärung zur Unterscheidung mehrerer mit demselben …   Deutsch Wikipedia

  • Kernel (computing) — A kernel connects the application software to the hardware of a computer In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware… …   Wikipedia

  • Kernel (computer science) — In computer science, the kernel is the central component of most computer operating systems (OS). Its responsibilities include managing the system s resources (the communication between hardware and software components). As a basic component of… …   Wikipedia

  • Monitor (synchronization) — In concurrent programming, a monitor is an object or module intended to be used safely by more than one thread. The defining characteristic of a monitor is that its methods are executed with mutual exclusion. That is, at each point in time, at… …   Wikipedia

  • Separation of mechanism and policy — The Separation of mechanism [Butler W. Lampson and Howard E. Sturgis. [http://research.microsoft.com/Lampson/15 ReflectionsOnOS/Acrobat.pdf Reflections on an Operating System Design] [http://portal.acm.org/citation.cfm?id=360051.360074]… …   Wikipedia

  • Concurrent computing — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent c …   Wikipedia

  • RC 4000 Multiprogramming System — The RC 4000 Multiprogramming System was an operating system developed for the RC 4000 minicomputer in 1969. It is historically notable for being the first attempt to break down an operating system into a group of interacting programs… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”