• IEEE.org
  • IEEE CS Standards
  • Career Center
  • About Us
  • Subscribe to Newsletter

0

IEEE
CS Logo
  • MEMBERSHIP
  • CONFERENCES
  • PUBLICATIONS
  • EDUCATION & CAREER
  • VOLUNTEER
  • ABOUT
  • Join Us
CS Logo

0

IEEE Computer Society Logo
Sign up for our newsletter
IEEE COMPUTER SOCIETY
About UsBoard of GovernorsNewslettersPress RoomIEEE Support CenterContact Us
COMPUTING RESOURCES
Career CenterCourses & CertificationsWebinarsPodcastsTech NewsMembership
BUSINESS SOLUTIONS
Corporate PartnershipsConference Sponsorships & ExhibitsAdvertisingRecruitingDigital Library Institutional Subscriptions
DIGITAL LIBRARY
MagazinesJournalsConference ProceedingsVideo LibraryLibrarian Resources
COMMUNITY RESOURCES
GovernanceConference OrganizersAuthorsChaptersCommunities
POLICIES
PrivacyAccessibility StatementIEEE Nondiscrimination PolicyIEEE Ethics ReportingXML Sitemap

Copyright 2025 IEEE - All rights reserved. A public charity, IEEE is the world’s largest technical professional organization dedicated to advancing technology for the benefit of humanity.

  • Home
  • /Profiles
  • Home
  • /Profiles

Per Brinch Hansen

Award Recipient

Featured ImageFeatured ImagePer 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. His work illustrates a relentless search for simplicity exemplified by the RC 4000 multiprogramming system, the monitor concept, and the programming language Concurrent Pascal. His work has influenced most operating systems and concurrent programming languages developed over the last twenty-five years.

Brinch Hansen received the master's degree in electrical engineering from the Technical University of Denmark in 1962. Until 1970, he worked at Regnecentralen, Copenhagen, where he was responsible for the architecture and software of the RC 4000 minicomputer. The RC 4000 multiprogramming system introduced the now-standard concept of an operating system kernel and the separation of policy and mechanism in operating system design.  The microkernels and remote procedure calls used in modern operating systems can trace their roots back to the RC 4000 system. From 1970 to 1972 he was a research associate at Carnegie-Mellon University, where he wrote the first comprehensive textbook on "Operating System Principles" (1973), published in six languages. Since then his main contribution has been the development of secure programming language concepts for parallel computing. His most influential early idea was the monitor concept, which combines process synchronization with object-oriented programming.

By 1975, he had developed Concurrent Pascal, the first parallel programming language based on monitors. The Solo operating system, written in Concurrent Pascal, demonstrated that it is possible to write simple operating systems in a secure programming language without machine-dependent features.  He wrote the first book on parallel programming, "The Architecture of Concurrent Programs" (1977), which includes the complete program text of the Solo operating system.

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 is a distinguished professor of electrical engineering and computer science at Syracuse University, a position he has held since 1987.  He was awarded the Doctor Technices degree in 1978 by the Technical University of Denmark. In 1982, he was named the first Henry Salvatori Professor of Computer Science at USC. Dr. Brinch Hansen was elected an IEEE Fellow in 1985, and received the Chancellor's Medal at Syracuse University in 1989.

Awards

2002 Computer Pioneer Award
“For pioneering development in operating systems and concurrent programming, exemplified by work on the RC4000 multiprogramming system, monitors, and Concurrent Pascal.”
Learn more about the Computer Pioneer Award

LATEST NEWS
From Isolation to Innovation: Establishing a Computer Training Center to Empower Hinterland Communities
From Isolation to Innovation: Establishing a Computer Training Center to Empower Hinterland Communities
IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT
IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT
Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)
Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)
Autonomous Observability: AI Agents That Debug AI
Autonomous Observability: AI Agents That Debug AI
Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference
Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference
Read Next

From Isolation to Innovation: Establishing a Computer Training Center to Empower Hinterland Communities

IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT

Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)

Autonomous Observability: AI Agents That Debug AI

Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference

Copilot Ergonomics: UI Patterns that Reduce Cognitive Load

The Myth of AI Neutrality in Search Algorithms

Gen AI and LLMs: Rebuilding Trust in a Synthetic Information Age

FacebookTwitterLinkedInInstagramYoutube
Get the latest news and technology trends for computing professionals with ComputingEdge
Sign up for our newsletter