Includes bibliographical references (pages 117-127)In this thesis the issues involved in the\ud design of a software oriented, multiple\ud microprocessor system are studied. The\ud capabilities necessary to support parallel\ud programming in such systems are derived by\ud examining the styles of a variety of programming\ud languages and operating systems. It is found that multiple microprocessor\ud systems provide\ud arrangements where\ud certain amount of\ud among processors\ud code/data/resource\ud maximum parallelism in\ud each processor is allowed a\ud autonomy. Overall coordination\ud is provided through\ud sharing or the exchange of\ud messages between processors. In systems in which\ud sharing is to be the means of coordination, memo...