Per Brinch Hansen var en af pionererne inden for udvikling af parallelprogrammering og principper for styresystemkerner. Han var også ophavsmand til det danske ord for computer: Datamat.
I 1960'erne arbejdede Per Brinch Hansen på Regnecentralen, først i compilergruppen under Peter Naur og Jørn Jensen, sidenhen som chefarkitekten bag RC4000-datamaten og dens banebrydende operativsystemkerne. I 1972 skrev han den første bog om Operating System Principles.
Per Brinch Hansen. 1990. Washington, DC
I perioden 1970-2000 gjaldt det parallelprogrammering og datalogi: Inspireret af Ole-Johan Dahl og Kristen Nygaards programmeringssprog Simula 67 opfandt han monitorbegrebet i 1972. I USA udviklede han det første parallelle programmeringssprog, Concurrent Pascal i 1975, og skrev i 1977 den første bog om parallel programmering: The Architecture of Concurrent Programs.
I de seneste år dokumenterede Brinch Hansen den historiske udvikling inden for disse centrale emner.
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
Per Brinch Hansen. 1959. stud. polyt.
Bibliografi
Bøger
Operating System Principles 1973
The Architecture of Concurrent Programs 1977
Programming a Personal Computer 1983
Brinch Hansen on Pascal Compilers 1985
Studies in Computational Science: Parallel Programming Paradigms 1995 (Hans begreb Programming Paradigms svarer til design patterns)
The Search for Simplicity: Essays in Parallel Programming 1996
Programming for Everyone in Java 1999
Classic Operating Systems: From Batch Processing to Distributed Systems (redaktør) 2001
The Origin of Concurrent Programming: From Semaphores to Remote Procedure Calls (redaktør) 2002
A Programmer's Story: The Life of a Computer Pioneer 2004.
An outline of a course on operating system principles, in Operating Systems Techniques, Proceedings of a Seminar at Queen's University, Belfast, Northern Ireland, August–September 1971. C. A. R. Hoare and R. H. Perrott, Eds. Academic Press, New York (1972), 29–36
The Programmer as a Young Dog, English translation by the author of Programmøren som hvalp, In Niels Ivar Bech—en epoke i edbudviklingen i Danmark, P. Sveistrup, P. Naur, H.B. Hansen, and C. Gram, Eds., (in Danish), Data, Copenhagen, Denmark, (1976), 65–68
A keynote address on concurrent programming, Keynote address for the IEEE Computer Software & Applications Conference, Chicago, IL, November 1978, Computer 12, 5 (May 1979), 50–56
The Design of Edison, Software—Practice and Experience 11, 4 (April 1981), 363–396
The nature of parallel programming, Inaugural Symposium at Syracuse University, Syracuse, NY, March 1989, In Natural and Artificial Parallel Computation, M.A. Arbib and J.A. Robinson, Eds. The MIT Press, Cambridge, MA, (1990), 31–46
The evolution of operating systems, In Classic Operating Systems: From Batch Processing to Distributed Systems, P. Brinch Hansen, Ed., Springer-Verlag, New York (2001)
The invention of concurrent programming, In The Origin of Concurrent Programming: From Semaphores to Remote Procedure Calls, P. Brinch Hansen, Ed., Springer-Verlag, New York (2002)
Citater
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
Af hensyn til forståelsen af visse begreber, personer og steder, der pt. ikke er at finde på den danske wikipedia, henvises her til den engelsksprogede wikipedia