Per Brinch Hansen - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Per Brinch Hansen


  
 Biography
Per Brinch Hansen is a distinguished professor of electrical engineering and computer science at Syracuse University, a position he has held since 1987.
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, SuperPascal - a publication language for parallel scientific computing.
http://web.syr.edu/~pbhansen/html/biography.html   (522 words)

  
 Per Brinch Hansen - Wikipedia, the free encyclopedia
Per Brinch Hansen is one of the pioneers of concurrent programming (also known as parallel programming) and operating systems (kernels).
Syracuse University, NY The Danish-American computer scientist, Per Brinch Hansen, was born November 13, 1938, in Frederiksberg, a suburb of Copenhagen, Denmark.
More recently, Brinch Hansen has documented the historical development of these fundamental areas of computer science.
http://en.wikipedia.org/wiki/Per_Brinch_Hansen   (437 words)

  
 [No title]
Brinch Hansen, P., Model programs for computational science: A programming methodology for multicomputers.
Brinch Hansen, P., Analysis of a parallel mergesort, School of Computer and Information Science, Syracuse University, Syracuse, NY, July 1989.
Brinch Hansen, P., SuperPascal - a publication language for parallel scientific computing.
http://www.wotug.org/lists/occam/0678.txt   (882 words)

  
 DBLP: Per Brinch Hansen
Per Brinch Hansen: Using Personal Computers in Operating System Courses.
Per Brinch Hansen: A Programming Methodology for Operating System Design.
Per Brinch Hansen: The Long Division Algorithm of Linger, Mills and Witt.
http://sunsite.informatik.rwth-aachen.de/dblp/db/indices/a-tree/h/Hansen:Per_Brinch.html   (322 words)

  
 Famous Danes
Per Abrahamsen, 83700, Computer scientist (was #92 with 81600 hits, min 7210).
Per Brinch Hansen, 22700, Computer scientist (had 23100 hits).
Ask Bjørn Hansen, 1380000, Computer scientist (had 1260000 hits, min 52800).
http://www.dina.kvl.dk/~abraham/fame.html   (1881 words)

  
 The Search for Simplicity : Essays in Parallel Programming
The book is intended for computer scientists and programmers who are interested in the programming principles of operating systems, parallel languages, and computational science.
This is the first collection of classic papers by renowned computer scientist and author Per Brinch Hansen.
http://www.allbookstores.com/book/0818675667   (126 words)

  
 Articles - Monitor (synchronization)
Per Brinch Hansen was the first to describe and implement monitors, basing them on ideas from C.
Hoare subsequently developed the theoretical framework and demonstrated their equivalence to semaphores.
Releasing storage can enable any number of these processes to proceed, but the scheduler does not know which ones.
http://www.wholez.com/articles/Monitor_(synchronization)   (683 words)

  
 Rainbow Fish and the Big Blue Whale by Marcus Pfister, ISBN 0735812144 And Programming for Everyone in Java by Per ...
This is an introduction to computer programming for beginners -- written by Per Brinch Hansen -- an early pioneer in computer programming and one of the all-time great writers in the field.
Following the ultimate goal of making computer programming in Java fun and easy, this book helps readers go beyond the routine skills of a computer user to learn the art of programming in some depth.
It brings readers who have little knowledge about how computers work, up to a level where they can write computer programs in Java.
http://www.bsatroop67.com/fishf.htm   (225 words)

  
 [No title]
The specification and design of an operating system is an extremely create and demanding task; the successful implementation of an operating system requires a high level of training and skill in software engineering.
1967-68 Participated (with Per Brinch Hansen) in the design and implementation of the multiprogramming operating system - with supplementary file system and Command Interpreter - for the Danish built RC4000 medium-scale computer.
As co-developer (with Per Brinch-Hansen) of the historically important RC4000 operating system, Mr.
http://leif.org/resume.txt   (2492 words)

  
 Multiple-length Long Division
The Hansen paper largely solved the problem for me because, not only does he explain the algorithms for long division, he thoughtfully includes Pascal code for an implementation.
The best one I found is in the tutorial "Multiple-length Division Revisited: a Tour of the Minefield" written in 1994 by Dr. Per Brinch Hansen and published in the journal Software Practice and Experience, Vol24(6), June 1994.
I mention this unexpected difficulty to illustrate what happens when a standard algorithm is not published as a well-structured program in an executable language."
http://www.delphiforfun.org/Programs/Math_Topics/LongDivision.htm   (493 words)

  
 Alibris: Per Brinch Hansen
by Brinch Hansen, Per, and IEEE, and Hansen, Per B. This is the first collection of classic papers by renowned computer scientist ano author Per Brinch Hansen.
These writings, written over a period of thirty years, demonstrate the author's ability to recognize the essence of complex software problems and design simple working systems of nontrivial size.
While emphasizing general principles of programming this book: - uses examples from the humanities only, requiring no math or engineering knowledge...
http://www.alibris.com/search/books/author/Per_Brinch_Hansen   (264 words)

  
 22C:116, Homework 4, Spring 1997
Instead of having interrupt routines do any work, all useful work was done in high-priority processes scheduled with the normal system scheduler.
This would allow a fault handler to interact with the disk handler and disk scheduler in the same way as user programs.
The problem: Outline, at a reasonable level of detail, the structure of the communications line input interrupt service routine needed for this system.
http://www.cs.uiowa.edu/~jones/opsys/spring97/hw/04.html   (399 words)

  
 Brinch Hansen (1969) RC 4000 software; slang assembler
Brinch Hansen (1969) RC 4000 software; slang assembler
http://www.getcited.org/pub/101939222   (16 words)

  
 Per Brinch Hansen's Concerns about High Performance Fortran (ResearchIndex)
Keywords: programming languages, parallel programming; data parallelism, High Performance Fortran, message passing In the March issue of this journal, Per Brinch Hansen devoted an article [1] to an evaluation of High Performance Fortran (HPF).
1 An evaluation of the Message-Passing Interface (context) - Hansen - 1998 ACM DBLP
1 An evaluation of High Performance Fortran (context) - Hansen - 1998 ACM DBLP
http://citeseer.ist.psu.edu/138693.html   (251 words)

  
 [No title]
Installing Per Brinch Hansen's methods for simple input and output
This applies not just to Hansen's methods but to many other application programs.
IMPORTANT NOTE 2 : Text files created by an editor under one operating system may not have the correct format for use under another operating system.
http://www.dcs.qmw.ac.uk/~pc/teaching/introprogramming/Hansen/textprogram_install.html   (201 words)

  
 High-Performance Server Architecture
One list per processor can be even better, due to cache-warmth considerations, but only works if threads cannot be preempted.
The purpose of this document is to share some ideas that I've developed over the years about how to develop a certain kind of application for which the term "server" is only a weak approximation.
My approach has its roots in the Communicating Sequential Processes concept elucidated by C.A.R. Hoare in 1978, based in turn on ideas from Per Brinch Hansen and Matthew Conway going back to 1963 - before I was born!
http://pl.atyp.us/content/tech/servers.html   (4084 words)

  
 Iterations: An interdisciplinary journal of software history
John Couleur, in "The Core of the Black Canyon Computer Corporation," IEEE Annals of the History of Computing, vol.
Few of these accounts, however, go much beyond the judgment made by Per Brinch Hansen in Classic Operating Systems (Springer Verlag, 2001) of a system "never widely used outside MIT… an overambitious dead end in the history of operating systems" (p.
As the above summary of existing references made clear, anyone with an interest in the history of software is likely to have come across a mention of Multics.
http://www.cbi.umn.edu/iterations/haigh.html   (3680 words)

  
 The History of the Development of Parallel Computing
The project was shelved in 1969, but many of the techniques were incorporated into later IBM machines.
The machine emulates shared memory at the operating system level.
Each machine contained one 60-bit CPU and 10 peripheral processing units (PPUs); the CPU used a scoreboard to manage instruction dependencies.
http://ei.cs.vt.edu/~history/Parallel.html   (8803 words)

  
 Adam Sampson: Per Brinch Hansen, "Classic Operating Systems"
Adam Sampson: Per Brinch Hansen, "Classic Operating Systems"
http://offog.org/books/20030810-classic-operating-systems.html   (8 words)

  
 [No title]
For example the First part of Per Brinch~Hansen's name has the single token "Per"; the Last part has two, "Brinch" and "Hansen"; and the von and Jr parts are empty.
His name should be typed with a comma: "Brinch Hansen, Per" To understand why, you must understand how BibTeX handles names (for what follows, a "name" corresponds to a person).
If you had typed "Per Brinch Hansen" instead, BibTeX would erroneously think "Brinch" were a First-part token, just as "Paul" is a First-part token in "John~Paul Jones".
http://sunsite.utk.edu/ftp/pub/CTAN/documentation/bibtex.hlp   (3177 words)

  
 Nat' Academies Press, Roles of Industry and the University in Computer Research and Development (1982)
In many ways this work, which built on such fundamental concepts as monitor and process and incorporated them into an interesting parallel processing language, was excellent.
In data base systems, computer networking, and small operating systems, substantial industrial efforts have generally been required to make new ideas and approaches entirely credible.
Per Brinch Hansen's work on Concurrent PASCAL illustrates this pessimistic remark.
http://www.nap.edu/books/NI000458/html/23.html   (3182 words)

  
 [pups] Fwd: Re: Concurrent Pascal, Solo OS, et al
Sad to say, I no longer have a copy of the system (and I don't know who does).
I am wondering, does anyone have any clue as to where these copies of the system might be squirrelled away?
I asked Per Brinch Hansen recently about Solo and Concurrent Pascal, for use on the PDP 11 simulators, et al, and I received a reply today.
http://minnie.tuhs.org/pipermail/pups/2003-May/000835.html   (283 words)

  
 Classic Operating Systems by Per Brinch Hansen [ISBN: 038795113X] - Find Cheap Textbook Prices & Save BIG
Classic Operating Systems by Per Brinch Hansen [ISBN: 038795113X] - Find Cheap Textbook Prices & Save BIG
http://www.gettextbooks.com/isbn_038795113X.html   (17 words)

  
 Per Brinch Hansen - definition of Per Brinch Hansen in Encyclopedia
Per Brinch Hansen (his surname is "Brinch Hansen") is a Danish computer scientist, currently a professor at Syracuse University.
Brinch Hansen is one of the pioneers of parallel programming (monitors, Concurrent Pascal) and operating systems (kernels).
Embed a dictionary search in your own web page
http://encyclopedia.laborlawtalk.com/Per_Brinch_Hansen   (83 words)

  
 Comp.compilers: compiler books
"Programming a Personal Computer" by Per Brinch Hansen
The author presents the design, implementation, and complete source code
This unfortunately-titled book explains the design and creation of a
http://compilers.iecc.com/comparch/article/96-06-015   (426 words)

  
 GetTextbooks.com - Classic Operating Systems by Per Brinch Hansen - 038795113X - Compare Discount Textbook Prices & ...
GetTextbooks.com - Classic Operating Systems by Per Brinch Hansen - 038795113X - Compare Discount Textbook Prices & Save up to 90%
http://www.gettextbooks.com/isbn/038795113X   (29 words)

  
 Keynote Assertions
The idea was simultaneously put forward and successfully tested by Per Brinch Hansen in his efficient implementation of Concurrent PASCAL [35].
[35] P. Brinch Hansen, The programming language Concurrent Pascal.
http://research.microsoft.com/~thoare/6Jun_assertions_personal_perspective.htm   (8777 words)

  
 BYTE.com > Web Services for Programmers
Distributed computing as we recognize it today first made an appearance in a 1978 paper by Per Brinch Hansen that defines "remote procedure calls" (RPCs), although not yet under that name.
Learn about design challenges and trade-offs when building modern storage systems and how an API-based transactional storage manager can efficiently address many of these challenges.
If you wrote your memorandum on a "network share," you were also using a distributed filesystem service.
http://www.byte.com/documents/s%3D7573/byt1031551194846/0909_laird.html   (667 words)

  
 Polytechnic Radio Group
The RC4000 computer was developed around 1967 for a dedicated process control application, and afterwards turned into a general computer system.
The original design of the operating system kernel (the Monitor) by Per Brinch Hansen has made RC4000 world famous.
http://www.prg.dtu.dk/equip/rc4000.html   (67 words)

  
 Microsoft's New Distinguished Engineers: Related to feature "Microsoft Rewards "Distinguished Engineers" For What They ...
He also spent a year working with Per Brinch Hansen on the RC 4000 operating system.
Prior to joining Microsoft Simonyi worked at Xerox's Palo Alto Research Center (PARC), developing Bravo -- the first WYSIWYG (What You See Is What You Get) editor.
http://www.microsoft.com/presspass/features/2000/jul00/07-03engineers2.asp   (2122 words)

  
 Syracuse University CIS Faculty
Brinch Hansen is interested in all aspects of concurrent programming, including programming languages, operating systems, and parallel architectures.
He has particular interests in continualizing discrete systems, and in discrete dynamical systems.
He is the inventor of the programming languages Concurrent Pascal, Edison, and Joyce.
http://www.cis.syr.edu/people/faculty.html   (1294 words)

  
 Why are we using Java Again
The synchronization model was invented in the early 1970s (that’s about 625 years old in "computer age") by Per Brinch Hansen and/or Edsgar Dijkstra (they still argue, we still don’t know).
So why is every college student and major corporation ignoring all those other shiny, new languages and trying to use Java?
Multithreading has been found in many different libraries in C and C++ for years.
http://www.cs.cornell.edu/ugrad/Tyma_Article.htm   (3322 words)

  
 Multiple-length Division Revisited: a Tour of the Minefield - Per (ResearchIndex)
Hansen, Per Brinch, Multiple-length Division Revisited: a Tour of the Minefield, Software Practice and Experience, vol.
@article{ hansen94multiplelength, author = "Per Brinch Hansen", title = "Multiple-length Division Revisited: a Tour of the Minefield", journal = "Software - Practice and Experience", volume = "24", number = "6", pages = "579-601", year = "1994", url = "citeseer.ist.psu.edu/583319.html" }
1 Primality testing (context) - Hansen - 1992 DBLP
http://citeseer.ist.psu.edu/583319.html   (347 words)

  
 It's not easy being green-y...
In even foggier reaches of my mind, I can recall being a student at the School of Computer and Information Science at Syracuse University, where I completed a Ph.D. under the direction of Per Brinch Hansen.
Syracuse is a great town, if you don't mind cold, snow and rain.
http://www.xfields.net/greeny   (371 words)

  
 Computer History
Inventor of software monitors and mechanisms for Inter Process Communication, aka IPC.)
Per Brinch Hansen (Pioneer in the field of parallel programming.
http://debianlinux.net/history.html   (720 words)

  
 simplicity - a Whatis.com definition
One of the four values of Extreme Programming is said to be "simplicity."
Per Brinch Hansen's collection of essays on parallel programming is called The Search for Simplicity.
Find white papers, products and vendors related to simplicity.
http://searchvb.techtarget.com/sDefinition/0,,sid8_gci521696,00.html   (197 words)

  
 Joyce - FOLDOC Definition
["Joyce - A Programming Language for Distributed Systems", Per Brinch Hansen, Soft Prac and Exp 17(1):29-50 (Jan 1987)].
A distributed language based on Pascal and CSP, by Per Brinch Hansen.
If you have problems or comments con cerning our WWW service, please send e-mail to the following address: webmaster@NightFlight.com.
http://www.nightflight.com/foldoc-bin/foldoc.cgi?Joyce   (57 words)

  
 Amazon.com: Classic Operating Systems: Books: Per Brinch Hansen
Amazon.com: Classic Operating Systems: Books: Per Brinch Hansen
Join Amazon Prime and ship Two-Day for free and Overnight for $3.99.
http://www.amazon.com/exec/obidos/tg/detail/-/038795113X?v=glance   (358 words)

  
 CSE 221 Class Web Page
The Nucleus of a Multiprogramming System by Per Brinch Hansen, and The Structure of ``The''-Multiprogramming System by E J Dijkstra.
Monitors: An Operating System Structuring Concept by C A R Hoare, and A virtual machine time-sharing system by R A Meyer and L H Seawrite.
They should contain enough digested details to show that you understood the key points being made or the key features of the systems being described.
http://www.cs.ucsd.edu/classes/wi01/cse221   (707 words)

  
 a simplified pascal by per brinch hansen with {modules} and
["Programming a Personal Computer", Brinch Hansen, P-H 1977].
A simplified Pascal by Per Brinch Hansen with {modules} and
a simplified pascal by per brinch hansen with {modules} and
http://www.english-dictionary.us/meaning/A_simplified_Pascal_by_Per_Brinch_Hansen_with_{modules}_and.asp   (107 words)

  
 Hansen
Note: This page was generated from database entries on the base of the author name; there is a possibility that the works listed here were created by different persons/entities of the same name.
See also: Abby J. Hansen · Alan Hansen · Alice Hansen · Amelia Hansen · Amy Hansen · Andrea Hansen · Andreas Bull-Hansen · Angelika Hansen · Anja Hansen-Schmidt · Annika S. Hansen · B.
Johansen · Benny B. Johansen · Bernd Hansen · Bettina Hansen · Bjarne Hansen · Brad Hansen · Brooks Hansen · C.
http://www.books-by-isbn.com/authors/hansen   (313 words)

  
 What is an ``operating system''?
``An operating system is a set of manual and automatic procedures that enable a group of people to share a computer installation efficiently'' -- Per Brinch Hansen, in Operating System Principles (Prentice Hall, 1973)
Next: Processes Up: A Brief Introduction to Previous: A Brief Introduction to
http://www.cs.mun.ca/%7Epaul/cs3725/material/web/notes/node9.html   (239 words)

  
 Find in a Library: Brinch Hansen on Pascal compilers
WorldCat is provided by OCLC Online Computer Library Center, Inc. on behalf of its member libraries.
To find a library, type in a postal code, state, province, or country.
Find in a Library: Brinch Hansen on Pascal compilers
http://worldcatlibraries.org/wcpa/ow/914204dc99f75694a19afeb4da09e526.html   (38 words)

  
 Blogger: Email Post to a Friend
Remember Me Saves your name and e-mail address on this computer
Per Brinch Hansen's online archive now holds both his professional memoirs and a selection of his scientific papers.
Out of a hundred publications or so, he has selected close to forty papers.
http://www.blogger.com/email-post.g?blogID=9433257&postID=110781618939334817   (121 words)

  
 Blog
The task of writing a report that describes a programming language with complete clarity to its implementers and users may look deceptively easy to someone who hasn't done it before.
For further illustration I have enclosed an excerpt from Dr.
Per Brinch Hansen’s biography – A Programmer’s Story.
http://spaces.msn.com/members/sriramramamurthy/PersonalSpace.aspx?_c01_blogpart=blogmgmt&_c=blogpart   (7038 words)

  
 In the Spirit of C
But for whatever reason Java ignored this work.
Even a simple monitor facility such as provided in Per Brinch Hansen's Concurrent Pascal would have been an improvement, and the thirty years since Hansen's work have seen considerable progress in safe approaches to program concurrency.
Rather than provide deadlock-free language mechanisms for concurrent execution, Java provides only low-level synchronization primitives, leaving it to the programmer to manage contention.
http://www.artima.com/cppsource/spiritofc3.html   (1108 words)

  
 List of computer scientists - Wikipedia, the free encyclopedia
Jack Dongarra - Linear Algebra high performance computing
Per Brinch Hansen (listed under B by surname, "Brinch Hansen")
Per Brinch Hansen (surname "Brinch Hansen") - concurrency
http://en.wikipedia.org/wiki/List_of_computer_scientists   (558 words)

  
 The Encyclopedia of Computer Languages
Seeds of CP in the book on systems programming, then took the idea fo the virtual machine from Nori and the Simula class from Nygaard and Dahl.
Brinch Hansen, 1972-75, implimented by Brinch Hansen's PhD student Hartmann after an earlier attempt by 6 graduate students.
Hansen, Per Brinch "The Programming Language Concurrent Pascal" view details
http://hopl.murdoch.edu.au/showlanguage2.prx?exp=578   (494 words)

  
 Per capita income - encyclopedia article about Per capita income.
with a per capita GDP of PPP $400
The per capita income for a group of people may be defined as their total personal income Total Personal Income is the value most often used to calculate per capita income.
This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.
http://encyclopedia.thefreedictionary.com/per+capita+income   (1500 words)

  
 Entry Hansen:1989:MIJ from spe.bib
Hansen, Per Brinch, 3(2)145, 6(2)141, 6(2)151, 6(2)165, 6(2)201, 8(6)721, 9(3)211, 10(11)943, 11(4)325, 11(4)363, 11(4)397, 17(1)29, 17(4)267, 19(6)553, 24(5)467, 24(6)579, 25(1)109
@Article{Hansen:1989:MIJ, author = "Per Brinch Hansen", title = "A Multiprocessor Implementation of {Joyce}", journal = j-SPE, volume = "19", number = "6", pages = "579--592", month = jun, year = "1989", CODEN = "SPEXBL", ISSN = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", acknowledgement = ack-nhfb, }
http://www.math.utah.edu/ftp/pub/tex/bib/idx/spe/19/6/579-592.html   (88 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.