|
| |
| | 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)
|
|
| |
| | [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)
|
|
| |
| | 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)
|
|
| |
| | [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)
|
|
| |
| | 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)
|
|
| |
| | [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)
|
|
| |
| | 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)
|
|
| |
| | 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)
|
|
| |
| | 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 (thats about 625 years old in "computer age") by Per Brinch Hansen and/or Edsgar Dijkstra (they still argue, we still dont 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)
|
|
| |
| | 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)
|
|
| |
| | 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)
|
|
|