@InProceedings{LiewONeill99, title = "{A} {P}roposal for an {O}perating {S}ystem for a {M}ulti-{P}rocessor {S}trong{ARM} {S}ystem", author= "Liew, E. W. K. and O'Neill, Brian C. and Wong, Adam K. L. and Clark, S. and Thomas, P. D. and Cant, R.", editor= "Cook, Barry M.", pages = "37--46", booktitle= "{P}roceedings of {W}o{TUG}-22: {A}rchitectures, {L}anguages and {T}echniques for {C}oncurrent {S}ystems", isbn= "90 5199 480 X", year= "1999", month= "mar", abstract= "This paper describes real-time software features to support parallel processing. Synchronized channel communications are implemented as a basic operating system function for a distributed memory multi-processor StrongARM system. Inter-processor communications are handled using the ICR C416 packet router switch, which makes the system scalable. The system will provide a considerable layer of software abstraction and support to the end-users for developing their applications. The kernel layers, inter-process communications, control flow of application software, and the stages involved in application development for end-users, are described here. Some performance considerations are briefly discussed." }