메뉴 건너뛰기




Volumn , Issue , 1993, Pages 1-35

Monitors and concurrent pascal: A personal history

Author keywords

[No Author keywords available]

Indexed keywords

CALTECH; PERSONAL HISTORY; PORTABLE IMPLEMENTATION;

EID: 0004825129     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/154766.155361     Document Type: Conference Paper
Times cited : (4)

References (159)
  • 1
    • 84976716507 scopus 로고
    • Review of the architecture of concurrent programs
    • September
    • Abrahams, P. W. 1978 September. Review of the Architecture of Concurrent Programs. Computing Reviews 19.
    • (1978) Computing Reviews , pp. 19
    • Abrahams, P.W.1
  • 3
    • 84976846806 scopus 로고
    • Language features for process interaction
    • March
    • Andrews, G. R. and McGraw, J. R. 1977 March. Language features for process interaction. SFGPLAN Notices 12: 111-127.
    • (1977) SFGPLAN Notices , vol.12 , pp. 111-127
    • Andrews, G.R.1    McGraw, J.R.2
  • 4
    • 0020719929 scopus 로고
    • Concepts and notations for concurrent programming
    • January., Reprinted in Gehani [1988] 3-69
    • Andrews, G. R. and Schneider, F. B. 1983, January. Concepts and notations for concurrent programming. ACM Computing Surveys 15: 3-13. Reprinted in Gehani [1988] 3-69.
    • (1983) ACM Computing Surveys , vol.15 , pp. 3-13
    • Andrews, G.R.1    Schneider, F.B.2
  • 6
    • 0022011247 scopus 로고
    • A survey of systems programming languages: Concepts and facilities
    • February
    • Appelbe, W. F. and Hansen, K. 1985 February. A survey of systems programming languages: concepts and facilities. Software-Practice and Experience 15: 169- 190.
    • (1985) Software-Practice and Experience , vol.15 , pp. 169-190
    • Appelbe, W.F.1    Hansen, K.2
  • 7
    • 0024736238 scopus 로고
    • Programming languages for distributed computing systems
    • September
    • Bal, H. E., Steiner, J. G. and Tanenbaum, A. S. 1989 September. Programming languages for distributed computing systems. ACM Computing Surveys 21: 261- 322.
    • (1989) ACM Computing Surveys , vol.21 , pp. 261-322
    • Bal, H.E.1    Steiner, J.G.2    Tanenbaum, A.S.3
  • 8
    • 84976825804 scopus 로고
    • Language hierarchies and interfaces
    • Germany, July 23-August 2, 1975. Lecture Notes in Computer Science 46. New York: Springer-Verlag
    • Bauer, F. L. and Samelson, K. 1976. Language hierarchies and interfaces. Proceedings of an International Summer School at Marktoberdorf, Germany, July 23-August 2, 1975. Lecture Notes in Computer Science 46. New York: Springer-Verlag.
    • (1976) Proceedings of An International Summer School at Marktoberdorf
    • Bauer, F.L.1    Samelson, K.2
  • 13
    • 0019543411 scopus 로고
    • A Modula based language supporting hierarchical development and verification
    • 11. March
    • Bernstein, A. J. and Elisor, J. 11. 1981 March. A Modula based language supporting hierarchical development and verification. Software-Practice and Experience 11: 237-255.
    • (1981) Software-Practice and Experience , vol.11 , pp. 237-255
    • Bernstein, A.J.1    Elisor, J.2
  • 15
    • 84976765563 scopus 로고
    • Object structure in the Emerald system
    • November
    • Black, A., Hutchinson, N., Jul, E. and Levy, H. 1986 November. Object structure in the Emerald system. SIGPLAN Notices 21:78 -86.
    • (1986) SIGPLAN Notices , vol.21 , pp. 78-86
    • Black, A.1    Hutchinson, N.2    Jul, E.3    Levy, H.4
  • 18
    • 84976696232 scopus 로고
    • April. Copenhagen, Denmark: ltegnecentralen. Revised version in Brinch Hansen [1973b
    • Brinch Hansen, P. 1969 April. RC 4000 Software: Multiprogramming System. Copenhagen, Denmark: ltegnecentralen. Revised version in Brinch Hansen [1973b 237-286.
    • (1969) RC 4000 Software: Multiprogramming System , pp. 237-286
    • Brinch Hansen, P.1
  • 19
    • 84976657475 scopus 로고
    • August. Seminar on Operating Systems Techniques, Belfast, Northern Ireland. In Hoare [1972a Review: Computing Reviews 26738, 1973
    • Brinch Hansen, P. 1971a August. An outline of a course on operating system principles. Seminar on Operating Systems Techniques, Belfast, Northern Ireland. In Hoare [1972a] 29-36. Review: Computing Reviews 26738, 1973.
    • (1971) An Outline of a Course on Operating System Principles , pp. 29-36
    • Brinch Hansen, P.1
  • 20
    • 84944316795 scopus 로고
    • Short-term scheduling in multiprogramming systems
    • October., Palo Alto, CA, Review: Bibliography 27, Computing Reviews, 1972
    • Brinch Hansen, P. 1971b October. Short-term scheduling in multiprogramming systems. ACM Symposium on Operating System Principles, Palo Alto, CA, 101-105. Review: Bibliography 27, Computing Reviews, 1972.
    • (1971) ACM Symposium on Operating System Principles , pp. 101-105
    • Brinch Hansen, P.1
  • 21
    • 85033216764 scopus 로고
    • November. Pittsburgh, PA: Carnegie-Mellon University. Privately circulated
    • Brinch Hansen, P. 1971c November. Multiprogramming with monitors. Pittsburgh, PA: Carnegie-Mellon University. Privately circulated.
    • (1971) Multiprogramming with Monitors
    • Brinch Hansen, P.1
  • 22
    • 0015476148 scopus 로고
    • A comparison of two synchronizing concepts
    • Submitted November 1971. Review: Computing Reviews 26837, 1974
    • Brinch Hansen, P. 1972a. A comparison of two synchronizing concepts. Acta In- formatica 1: 190-199. Submitted November 1971. Review: Computing Reviews 26837, 1974.
    • (1972) Acta In- Formatica , vol.1 , pp. 190-199
    • Brinch Hansen, P.1
  • 23
    • 0001206481 scopus 로고
    • Structured multiprogramming
    • July. Invited paper, Also in Cries [1978] 215-223. Review: Computing Reviews 24238, 1972
    • Brinch Hansen, P. 1972b July. Structured multiprogramming. Invited paper, Communications of the ACM 15: 574-578. Also in Cries [1978] 215-223. Review: Computing Reviews 24238, 1972.
    • (1972) Communications of the ACM , vol.15 , pp. 574-578
    • Brinch Hansen, P.1
  • 24
    • 34250435556 scopus 로고
    • A reply to comments on "A comparison of two synchronizing concepts
    • Brinch Hansen, P. 1973a. A reply to comments on "A comparison of two synchronizing concepts." Acfa Informatica 2: 189-190.
    • (1973) Acfa Informatica , vol.2 , pp. 189-190
    • Brinch Hansen, P.1
  • 25
    • 0037699875 scopus 로고
    • July. Englewood Cliffs NJ: Prentice-Hall. Submitted May 1972. Translations: Kindai Kagaku Sha, Tokyo, Japan, 1976; Carl Hanser Verlag, Munich, Germany, 1977; SNTL, Prague, Czecho-Slovakia, 1979; Wydawnictwa Naukowo-Techniczne, Warsaw, Poland, 1979; Naucna Knjiga, Belgrade, Yugoslavia, 1982. Reviews: Computing Reviews 26104, 1973, and 29801, 1976; American Scientist, Computer, BIT, 1975; Embedded Systems Programming, 1990
    • Brinch Hansen, P. 1973b July. Operating System Principles. Englewood Cliffs NJ: Prentice-Hall. Submitted May 1972. Translations: Kindai Kagaku Sha, Tokyo, Japan, 1976; Carl Hanser Verlag, Munich, Germany, 1977; SNTL, Prague, Czechoslovakia, 1979; Wydawnictwa Naukowo-Techniczne, Warsaw, Poland, 1979; Naucna Knjiga, Belgrade, Yugoslavia, 1982. Reviews: Computing Reviews 26104, 1973, and 29801, 1976; American Scientist, Computer, BIT, 1975; Embedded Systems Programming, 1990.
    • (1973) Operating System Principles
    • Brinch Hansen, P.1
  • 27
    • 84976702815 scopus 로고
    • Concurrent programming roncepts
    • December. Invited paper, Review: Computing Reviews 26927, 1974
    • Brinch Hansen, P. 1973d December. Concurrent programming roncepts. Invited paper, ACM Computing Surveys 5: 223-245. Review: Computing Reviews 26927, 1974.
    • (1973) ACM Computing Surveys , vol.5 , pp. 223-245
    • Brinch Hansen, P.1
  • 28
    • 0038386415 scopus 로고
    • April. Pasadena CA: Information Science, California Institute of Technology. Referenced in Silberschatz [1977]. No longer available
    • Brinch Hansen, P. 1974a April. Concurrent Pascal, a programming language for operating system design. Pasadena CA: Information Science, California Institute of Technology. Referenced in Silberschatz [1977]. No longer available.
    • (1974) Concurrent Pascal, a Programming Language for Operating System Design
    • Brinch Hansen, P.1
  • 29
    • 84976787432 scopus 로고
    • May. Pasadena CA: Information Science, California Institute of Technology. Referenced in Brinch Hansen [1975c]. No longer available
    • Brinch Hansen, P. 1971b May. Dearriy-a structured operating system. Pasadena CA: Information Science, California Institute of Technology. Referenced in Brinch Hansen [1975c]. No longer available.
    • (1971) Dearriy-a Structured Operating System
    • Brinch Hansen, P.1
  • 30
    • 0037981801 scopus 로고
    • A programming methodology for operating system design
    • August., Amsterdam: North- Holland, Review: Computing Reviews 27985, 1975
    • Brinch Hansen, P. 1974c August. A programming methodology for operating system design. Invited paper, Proceedings of the IFIP Congress 74, Amsterdam: North- Holland, 394 397. Review: Computing Reviews 27985, 1975.
    • (1974) Invited Paper, Proceedings of the IFIP Congress , vol.74 , pp. 394-397
    • Brinch Hansen, P.1
  • 31
    • 85033226381 scopus 로고
    • November. (Part I. The purpose of Concurrent Pascal; Part II. The use of Concurrent Pascal.) Pasadena CA: Information Science, California Institute of Technology. Revised February 1975. Also in Proceedings of the International Conference on Reliable Software, Los Angeles, April 1975, SIGPLAN Notices 10: 305-309 (Part I only); Invited paper, IEEE Transactions on Software Engineering 1: 199-207, June 1975; Bauer [1976] 82-110; Gries [1978] 244 -261; Wasserman [1980] 465-473; Kuhn [1981] 313-321; Horowitz [1983b] 264-272; Gehani [1988] 73-92. Review: Computing Reviews 29418, 1976
    • Brinch Hansen, P. 1974d November. The programming language Concurrent Pascal. (Part I. The purpose of Concurrent Pascal; Part II. The use of Concurrent Pascal.) Pasadena CA: Information Science, California Institute of Technology. Revised February 1975. Also in Proceedings of the International Conference on Reliable Software, Los Angeles, April 1975, SIGPLAN Notices 10: 305-309 (Part I only); Invited paper, IEEE Transactions on Software Engineering 1: 199-207, June 1975; Bauer [1976] 82-110; Gries [1978] 244 -261; Wasserman [1980] 465-473; Kuhn [1981] 313-321; Horowitz [1983b] 264-272; Gehani [1988] 73-92. Review: Computing Reviews 29418, 1976.
    • (1974) The Programming Language Concurrent Pascal
    • Brinch Hansen, P.1
  • 32
    • 84984003995 scopus 로고
    • June. Pasadena CA: Information Science, California Institute of Technology. Also in Brinch Hansen 1977b
    • Brinch Hansen, P. 1975a June. Concurrent Pascal report. Pasadena CA: Information Science, California Institute of Technology. Also in Brinch Hansen [1977b] 231- 270.
    • (1975) Concurrent Pascal Report , pp. 231-270
    • Brinch Hansen, P.1
  • 33
    • 84976740143 scopus 로고
    • July. Pasadena CA: Information Science, California Institute of Technology
    • Brinch Hansen, P. and Hartmann, A. C. 1975b July. Sequential Pascal report. Pasadena CA: Information Science, California Institute of Technology.
    • (1975) Sequential Pascal Report
    • Brinch Hansen, P.1    Hartmann, A.C.2
  • 34
    • 85033213824 scopus 로고
    • June-July. Pasadena, CA: Information Science, California Institute of Technology. Also in Software-Practice and Experience, April-June 1976; Brinch Hansen [1977b] 69-142. Review. Computing Reviews 31363, 1977
    • Brinch Hansen, P. 1975c June-July. The Solo operating system. Pasadena, CA: Information Science, California Institute of Technology. Also in Software-Practice and Experience 6: 141-200, April-June 1976; Brinch Hansen [1977b] 69-142. Review. Computing Reviews 31363, 1977.
    • (1975) The Solo Operating System , vol.6 , pp. 141-200
    • Brinch Hansen, P.1
  • 35
  • 36
    • 85033224452 scopus 로고
    • October. Pasadena CA: Information Science, California Institute of Technology. Also in Brinch Hansen [1977b
    • Brinch Hansen, P. 1975e October. Concurrent Pascal machine. Pasadena CA: Information Science, California Institute of Technology. Also in Brinch Hansen [1977b] 271-297.
    • (1975) Concurrent Pascal Machine , pp. 271-297
    • Brinch Hansen, P.1
  • 37
    • 84913245087 scopus 로고
    • November. Pasadena CA: Information Science, California Institute of Technology. Also in Brinch Hansen [1977b
    • Brinch Hansen, P. 1975f November. A real-time scheduler. Pasadena CA: Information Science, California Institute of Technology. Also in Brinch Hansen [1977b] 189- 227.
    • (1975) A Real-time Scheduler , pp. 189-227
    • Brinch Hansen, P.1
  • 38
    • 85033224440 scopus 로고
    • Pasadena CA: Information Science, California Institute of Technology. Also in Brinch Hansen [1977b
    • Brinch Hansen, P. 1976a January. The job stream system. Pasadena CA: Information Science, California Institute of Technology. Also in Brinch Hansen [1977b] 148- 188.
    • (1976) January. The Job Stream System , pp. 148-188
    • Brinch Hansen, P.1
  • 39
    • 85033213355 scopus 로고
    • Pasadena CA: California Institute of Technology. Referenced in Powell [1979]. No longer available
    • Brinch Hansen, P. 1976b. Concurrent Pascal implementation notes. Pasadena CA: California Institute of Technology. Referenced in Powell [1979]. No longer available.
    • (1976) Concurrent Pascal Implementation Notes
    • Brinch Hansen, P.1
  • 41
    • 85033223781 scopus 로고
    • July. Submitted July 1976. Translations: Kagaku-Gijyutsu, Tokyo, Japan, 1980; Oldenbourg, Munich, Germany, 1981. Reviews: Choice, Ingenieren, 1978; Computing Reviews 33358, Computer, 1979; Embedded Systems Programming, 1990
    • Brinch Hansen, P. 1977b July. The Architecture of Concurrent Programs. Englewood Cliffs NJ: Prentice-Hall. Submitted July 1976. Translations: Kagaku-Gijyutsu, Tokyo, Japan, 1980; Oldenbourg, Munich, Germany, 1981. Reviews: Choice, Ingenieren, 1978; Computing Reviews 33358, Computer, 1979; Embedded Systems Programming, 1990.
    • (1977) The Architecture of Concurrent Programs. Englewood Cliffs NJ: Prentice-Hall
    • Brinch Hansen, P.1
  • 42
    • 0017787849 scopus 로고
    • November. Network-a multiprocessor program
    • Chicago IL, Also in IEEE Transactions on Software Engineering 4: 194-199, May 1978. Review: Computing Reviews 33840, 1978
    • Brinch Hansen, P. 1977c November. Network-a multiprocessor program. IEEE Computer and Software Applications Conference, Chicago IL, 336-340. Also in IEEE Transactions on Software Engineering 4: 194-199, May 1978. Review: Computing Reviews 33840, 1978.
    • (1977) IEEE Computer and Software Applications Conference , pp. 336-340
    • Brinch Hansen, P.1
  • 44
    • 0018031239 scopus 로고
    • November. Distributed Processes: A concurrent programming concept
    • Submitted September 1977, revised December 1977. Also in Bergland [1981] 289-296; Saib [1983] 500- 507; Gehani [1988] 216-233
    • Brinch Hansen, P. 1978b November. Distributed Processes: A concurrent programming concept. Communications of the ACM 21: 934-941. Submitted September 1977, revised December 1977. Also in Bergland [1981] 289-296; Saib [1983] 500- 507; Gehani [1988] 216-233.
    • (1978) Communications of the ACM , vol.21 , pp. 934-941
    • Brinch Hansen, P.1
  • 45
    • 0018467864 scopus 로고
    • A keynote address on concurrent programming
    • November., Chicago IL, 1-6. Also in Computer, May 1979; Selected Reprints in Software, M. V. Zelkowitz ed. Los Angeles CA: IEEE Computer Society, 1982, 42-48. Review: Computing Reviews 35247, 1979
    • Brinch Hansen, P. 1978c November. A keynote address on concurrent programming. IEEE Computer Software and Applications Conference, Chicago IL, 1-6. Also in Computer 12: 50-56, May 1979; Selected Reprints in Software, M. V. Zelkowitz ed., Los Angeles CA: IEEE Computer Society, 1982, 42-48. Review: Computing Reviews 35247, 1979.
    • (1978) IEEE Computer Software and Applications Conference , vol.12 , pp. 50-56
    • Brinch Hansen, P.1
  • 46
    • 0018030915 scopus 로고
    • Reproducible testing of monitors
    • November-December.
    • Brinch Hansen, P. 1978d November-December. Reproducible testing of monitors. Software-Practice and Experience 8: 721-729.
    • (1978) Software-Practice and Experience , vol.8 , pp. 721-729
    • Brinch Hansen, P.1
  • 47
    • 0019087528 scopus 로고
    • June. Los Angeles, CA: Computer Science Department, University of Southern California. Also in Software-Practice and Experience, November 1980. Review: Computing Reviews 37637, 1981
    • Brincli Hansen, P. and Fellows, J. A. 1980 .June. The Trio operating system. Los Angeles, CA: Computer Science Department, University of Southern California. Also in Software-Practice and Experience 10: 943-948, November 1980. Review: Computing Reviews 37637, 1981.
    • (1980) The Trio Operating System , vol.10 , pp. 943-948
    • Brincli Hansen, P.1    Fellows, J.A.2
  • 50
    • 0024682756 scopus 로고
    • A multiprocessor implementation of Joyce
    • June
    • Brinch Hansen, P. 1989b June. A multiprocessor implementation of Joyce. Software- Practice and Experience 19: 579-592.
    • (1989) Software- Practice and Experience , vol.19 , pp. 579-592
    • Brinch Hansen, P.1
  • 51
    • 84976775860 scopus 로고
    • Concurrent programming
    • 1979
    • Bryant, R. E. and Dennis, J. B. 1979. Concurrent programming. In Wegner [1979] 584-610.
    • (1979) Wegner , pp. 584-610
    • Bryant, R.E.1    Dennis, J.B.2
  • 52
    • 84976749010 scopus 로고
    • Pascal-FC: A language for teaching concurrent programming
    • January
    • Burns, A. and Davies, G. 1988 January. Pascal-FC: A language for teaching concurrent programming. SIGPLAN Notices 23:58-66.
    • (1988) SIGPLAN Notices , vol.23 , pp. 58-66
    • Burns, A.1    Davies, G.2
  • 55
    • 84976715070 scopus 로고
    • Concurrent Pascal-an appraisal
    • 1980
    • Coleman, D. 1980. Concurrent Pascal-an appraisal. In McKeag [1980] 213-227.
    • (1980) McKeag , pp. 213-227
    • Coleman, D.1
  • 56
    • 84976713553 scopus 로고
    • Concurrent control with "readers" and "writers
    • October.
    • Courtois, P. J., Heym.ans, F. and Parnas, D. L. 1971 October. Concurrent control with "readers" and "writers." Communications of the ACM 14: 667-668.
    • (1971) Communications of the ACM , vol.14 , pp. 667-668
    • Courtois, P.J.1    Heym, F.2    Parnas, D.L.3
  • 57
    • 34250459322 scopus 로고
    • Comments on "A comparison of two synchronizing concepts
    • Courtois, P. J., Heymans, F. and Parnas, D. L. 1972. Comments on "A comparison of two synchronizing concepts." Acta Informatica 1: 375-376.
    • (1972) Acta Informatica , vol.1 , pp. 375-376
    • Courtois, P.J.1    Heymans, F.2    Parnas, D.L.3
  • 59
    • 0013402381 scopus 로고
    • Hierarchical program structures
    • 1972a
    • Dahl, O.-J. and Hoare, C. A. R. 1972b. Hierarchical program structures. In Dahl [1972a] 175-220.
    • (1972) Dahl , pp. 175-220
    • Dahl, O.-J.1    Hoare, C.A.R.2
  • 61
    • 0013982106 scopus 로고
    • September. Eindhoven, The Netherlands: Mathematical Department, Technological University. Also in Genuys [1968
    • Dijkstra, E. W. 1965 September. Cooperating sequential processes. Eindhoven, The Netherlands: Mathematical Department, Technological University. Also in Genuys [1968] 43-112.
    • (1965) Cooperating Sequential Processes , pp. 43-112
    • Dijkstra, E.W.1
  • 62
    • 85033240128 scopus 로고    scopus 로고
    • The structure of "Tilft" multiprogramming system
    • 1967 October., Catlinburg, TN. Also in Communications of the ACM, May 1976, and 26:49-52, January, 1983
    • Dijkstra, E. W. 1967 October. The structure of "Tilft" multiprogramming system. ACM Symposium on Operating System Principles, Catlinburg, TN. Also in Communications of the ACM 11:311-346, May 1976, and 26:49-52, January, 1983.
    • ACM Symposium on Operating System Principles , vol.11 , pp. 311-346
    • Dijkstra, E.W.1
  • 63
    • 0015195766 scopus 로고
    • Hierarchical ordering of sequential processes
    • Also in Hoare [1972a] 72-93
    • Dijkstra, E. W. 1971. Hierarchical ordering of sequential processes. Acta Informatica 1: 115-138. Also in Hoare [1972a] 72-93.
    • (1971) Acta Informatica , vol.1 , pp. 115-138
    • Dijkstra, E.W.1
  • 64
    • 85033214964 scopus 로고
    • Discussion. August. Seminar on Operating Systems Techniques, Belfast, Northern Ireland. In Hoare [1972a
    • Discussion. 1971 August. Discussion of conditional critical regions and monitors. Seminar on Operating Systems Techniques, Belfast, Northern Ireland. In Hoare [1972a] 110-113.
    • (1971) Discussion of Conditional Critical Regions and Monitors , pp. 110-113
  • 70
    • 0018291096 scopus 로고
    • How to design and implement small time-sharing systems using concurrent pascal
    • January
    • Graef, N., Kretschmer, H., Lohr, K.-P. and Morawetz, B. 1979 January. How to design and implement small time-sharing systems using Concurrent Pascal. Software- Practice and Experience 9: 17 -24.
    • (1979) Software- Practice and Experience , vol.9 , pp. 17-24
    • Graef, N.1    Kretschmer, H.2    Lohr, K.-P.3    Morawetz, B.4
  • 72
    • 0343628190 scopus 로고
    • Nested monitor calls
    • October
    • Haddon, B. K. 1977 October. Nested monitor calls. Operating Systems Review 11:18- 23.
    • (1977) Operating Systems Review , vol.11 , pp. 18-23
    • Haddon, B.K.1
  • 73
    • 84892247147 scopus 로고
    • September. Ph.D. Thesis. Pasadena CA: Information Science, California Institute of Tech-nology. Also published as Lecture Notes in Computer Science 50. New York: Springer-Verlag, 1977
    • Hartmann, A. C. 1975 September. A Concurrent Pascal compiler for minicomputers. Ph.D. Thesis. Pasadena CA: Information Science, California Institute of Technology. Also published as Lecture Notes in Computer Science 50. New York: Springer-Verlag, 1977.
    • (1975) A Concurrent Pascal Compiler for Minicomputers
    • Hartmann, A.C.1
  • 74
    • 84976724447 scopus 로고
    • Ph.D. Thesis. Los Angeles CA: Computer Science Department, University of Southern Califor-nia
    • Hayden, C. 1979. Distributed Processes: Experience and architectures. Ph.D. Thesis. Los Angeles CA: Computer Science Department, University of Southern California.
    • (1979) Distributed Processes: Experience and Architectures
    • Hayden, C.1
  • 75
    • 84983920246 scopus 로고
    • Writing device drivers in Concurrent Pascal
    • April
    • Heimbigner, D. 1978 April. Writing device drivers in Concurrent Pascal. Operating Systems Review 12: 16-33.
    • (1978) Operating Systems Review , vol.12 , pp. 16-33
    • Heimbigner, D.1
  • 76
    • 0005456280 scopus 로고
    • August. Belfast: Queen's University. Privately circulated. Not to be confused with Hoare [1971b] of the same title
    • Hoare, C. A. R. 1971a August. Towards a theory of parallel programming. Belfast: Queen's University. Privately circulated. Not to be confused with Hoare [1971b] of the same title.
    • (1971) Towards a Theory of Parallel Programming
    • Hoare, C.A.R.1
  • 77
    • 0005456280 scopus 로고
    • Towards a theory of parallel programming
    • August., Belfast, Northern Ireland. In Hoare [1972a Also in Cries [197S] 202-214. Not to be confused with Hoare [1971a] of the same title
    • Hoare, C. A. R. 1971b August. Towards a theory of parallel programming. Seminar on Operating Systems Techniques, Belfast, Northern Ireland. In Hoare [1972a] 61-71. Also in Cries [197S] 202-214. Not to be confused with Hoare [1971a] of the same title.
    • (1971) Seminar on Operating Systems Techniques , pp. 61-71
    • Hoare, C.A.R.1
  • 78
    • 0005456280 scopus 로고
    • eds. New York: Academic Press. Proceedings of a seminar at Queen's University, Belfast, August 30-September 3, 1971
    • Hoare, C. A. R. and Perrott, R. H. eds. 1972a. Operating Systems Techniques. New York: Academic Press. Proceedings of a seminar at Queen's University, Belfast, August 30-September 3, 1971.
    • (1972) Operating Systems Techniques
    • Hoare, C.A.R.1    Perrott, R.H.2
  • 79
    • 0015482118 scopus 로고
    • Proof of correctness of data representations
    • Submitted February 1972. Also in Bauer [1976] 183-193; Cries [1978] 269-281; Hoare [1989] 103-115
    • Hoare, C. A. R. 1972b. Proof of correctness of data representations. Acta Informatica 1: 271-281. Submitted February 1972. Also in Bauer [1976] 183-193; Cries [1978] 269-281; Hoare [1989] 103-115.
    • (1972) Acta Informatica , vol.1 , pp. 271-281
    • Hoare, C.A.R.1
  • 80
    • 84976728081 scopus 로고
    • January. On January 11, 1973, Hoare gave Jim Horning a copy of this undated, unpublished draft. [Horning, 1991
    • Hoare, C. A. R. 1973a January. A pair of synchronising primitives. On January 11, 1973, Hoare gave Jim Horning a copy of this undated, unpublished draft. [Horning, 1991).
    • (1973) A Pair of Synchronising Primitives
    • Hoare, C.A.R.1
  • 81
    • 0037710416 scopus 로고
    • A structured paging system
    • August., Submitted October 1972. Also in Hoare [1989] 133-151
    • Hoare, C. A. R. 1973b August. A structured paging system. Computer Journal 16: 209-214. Submitted October 1972. Also in Hoare [1989] 133-151.
    • (1973) Computer Journal , vol.16 , pp. 209-214
    • Hoare, C.A.R.1
  • 82
    • 0016114085 scopus 로고
    • October. Monitors: An operating system structuring concept
    • Submitted February 1973, revised April 1974. Also in Cries [1978] 224-243; Wasserman [1980] 156-164; Gehani [1988] 256-277; Hoare [1989] 171-191
    • Iloare, C. A. R. 1974a October. Monitors: An operating system structuring concept. Communications of the ACM 17: 549 557. Submitted February 1973, revised April 1974. Also in Cries [1978] 224-243; Wasserman [1980] 156-164; Gehani [1988] 256-277; Hoare [1989] 171-191.
    • (1974) Communications of the ACM , vol.17 , pp. 549-557
    • Iloare, C.A.R.1
  • 83
    • 22944443441 scopus 로고
    • Hints on programming language design
    • C. Bunyan (ed.), Berkshire, England: Infotech International, Also in Wasserman [1980] 43-52; Hoare [1989] 193-216
    • Hoare, C. A. R. 1974b. Hints on programming language design. In Computer Systems Reliability, C. Bunyan (ed.), Berkshire, England: Infotech International, 505-534. Also in Wasserman [1980] 43-52; Hoare [1989] 193-216.
    • (1974) Computer Systems Reliability , pp. 505-534
    • Hoare, C.A.R.1
  • 84
    • 85033237624 scopus 로고
    • Hints on the design of a programming language for realtime command and control
    • It., J. P. Spencer ed. Berkshire, England: Infotech International
    • Hoare, C. A. It. 1976. Hints on the design of a programming language for realtime command and control. In Real-time Software: International State of the Art Report, J. P. Spencer ed., Berkshire, England: Infotech International, 685 -699.
    • (1976) Real-time Software: International State of the Art Report , pp. 685-699
    • Hoare, C.A.1
  • 85
    • 0018005391 scopus 로고
    • Communicating sequential processes
    • August., Submitted March 1977, revised August 1977. Also in Wasserman [19S0] 170-181; Bergland [1981] 277-288; Kuhn [1981] 323-334; Communications of the ACM2Q-. 100-106 (1983); Horowitz [1983b] 306-317; Saib [1983] 508-519; Gehani [1988] 278- 308; Hoare [1989] 259-288
    • Hoare, C. A. R. 1978 August. Communicating sequential processes. Communications of the ACM 21: 606-677. Submitted March 1977, revised August 1977. Also in Wasserman [19S0] 170-181; Bergland [1981] 277-288; Kuhn [1981] 323-334; Communications of the ACM2Q-. 100-106 (1983); Horowitz [1983b] 306-317; Saib [1983] 508-519; Gehani [1988] 278- 308; Hoare [1989] 259-288.
    • (1978) Communications of the ACM , vol.21 , pp. 606-677
    • Hoare, C.A.R.1
  • 88
    • 84976694672 scopus 로고
    • A short introduction to concurrent Euclid
    • May
    • Holt, R. C. 1982 May. A short introduction to Concurrent Euclid. SIGPLAN Notices 17: 60-79.
    • (1982) SIGPLAN Notices , vol.17 , pp. 60-79
    • Holt, R.C.1
  • 90
    • 84976728275 scopus 로고
    • Device management in turing plus
    • January
    • Holt, R. C. 1988 January. Device management in Turing Plus. Operating System Review 22: 33-41.
    • (1988) Operating System Review , vol.22 , pp. 33-41
    • Holt, R.C.1
  • 91
    • 85033234799 scopus 로고
    • May. Personal communication
    • Horning, J. J. 1991 May. Personal communication.
    • (1991)
    • Horning, J.J.1
  • 98
    • 84976805750 scopus 로고
    • On structuring operating systems with monitors
    • February
    • Keedy, J. L. 1978 February. On structuring operating systems with monitors. Australian Computer Journal 10: 23-27.
    • (1978) Australian Computer Journal , vol.10 , pp. 23-27
    • Keedy, J.L.1
  • 99
    • 0019899051 scopus 로고
    • A fortran implementation of concurrent pascal
    • January
    • Kerridge, J. M. 1982 January. A Fortran implementation of Concurrent Pascal. Software-Practice and Experience 12: 45-56.
    • (1982) Software-Practice and Experience , vol.12 , pp. 45-56
    • Kerridge, J.M.1
  • 100
    • 0017516759 scopus 로고
    • An alternative to event queues for synchronization in monitors
    • July
    • Kessels, J. L. W. 1977 July. An alternative to event queues for synchronization in monitors. Communications of the A CM 20:500-503.
    • (1977) Communications of the a CM , vol.20 , pp. 500-503
    • Kessels, J.L.W.1
  • 101
    • 34250837567 scopus 로고
    • Real time Euclid: A language for reliable real time systems
    • September
    • Kligerman, E. and Stoyenko, A. D. 1986 September. Real time Euclid: A language for reliable real time systems. IEEE Transactions on Software Engineering 12: 941-949.
    • (1986) IEEE Transactions on Software Engineering , vol.12 , pp. 941-949
    • Kligerman, E.1    Stoyenko, A.D.2
  • 102
    • 0004797656 scopus 로고
    • About the semantic nested monitor calls
    • April
    • Kotulski, L. 1987 April. About the semantic nested monitor calls. SIGPLAN Notices 22: 80-82.
    • (1987) SIGPLAN Notices , vol.22 , pp. 80-82
    • Kotulski, L.1
  • 104
    • 85033237699 scopus 로고
    • Parallel Processing: Principles and Practice. Reading MA: Addison-Wesley
    • Krishnamurthy, E. V. 1989. Parallel Processing: Principles and Practice. Reading MA: Addison-Wesley.
    • (1989)
    • Krishnamurthy, E.V.1
  • 105
    • 0020120487 scopus 로고
    • Processor management in a Concurrent Pascal kernel
    • April
    • Kruijer, H. S. M. 1982a April. Processor management in a Concurrent Pascal kernel. Operating Systems Review 16: 7-17.
    • (1982) Operating Systems Review , vol.16 , pp. 7-17
    • Kruijer, H.S.M.1
  • 106
    • 0020126690 scopus 로고
    • A multi-user operating system for transaction processing written in Concurrent Pascal
    • May
    • Kruijer, H. S. M. 1982b May. A multi-user operating system for transaction processing written in Concurrent Pascal. Software-Practice and Experience 12: 445-454.
    • (1982) Software-Practice and Experience , vol.12 , pp. 445-454
    • Kruijer, H.S.M.1
  • 107
    • 84976653552 scopus 로고
    • eds. August. Los Angeles CA: IEEE Computer Society
    • Kuhn, R. H. and Padua, D. A. eds. 1981 August. Parallel Processing. Los Angeles CA: IEEE Computer Society.
    • (1981) Parallel Processing
    • Kuhn, R.H.1    Padua, D.A.2
  • 108
    • 0018985063 scopus 로고
    • Experience with processes and monitors in Mesa
    • February., Also in Gehani [1988] 392-418
    • Lampson, B. W. and Redell, D. D. 1980 February. Experience with processes and monitors in Mesa. Communications of the ACM 23: 105-117. Also in Gehani [1988] 392-418.
    • (1980) Communications of the ACM , vol.23 , pp. 105-117
    • Lampson, B.W.1    Redell, D.D.2
  • 109
    • 0005259427 scopus 로고
    • On the duality of operating system structures
    • October. International Symposium on Operating Systems, IRIA, France., April 1979
    • Lauer, H. C. and Needham, R. M. 1978 October. On the duality of operating system structures. International Symposium on Operating Systems, IRIA, France. Also in Operating Systems Review 13:3-19, April 1979.
    • (1978) Also in Operating Systems Review , vol.13 , pp. 3-19
    • Lauer, H.C.1    Needham, R.M.2
  • 110
    • 85033224435 scopus 로고
    • Lecture Notes in Computer Science 114- Quote: "By the summer of 1975, the first version of the language had been completed. Over the next two years, the entire language design was reviewed and two implementations were produced. A preliminary version of this manual appeared in July 1978
    • Liskov, B., Atkinson, R., Bloom, T., Moss, E., Schaffert, J. C., Scheifler, R. and Snyder, A. 1981. CLU reference manual. Lecture Notes in Computer Science 114- Quote: "By the summer of 1975, the first version of the language had been completed. Over the next two years, the entire language design was reviewed and two implementations were produced... A preliminary version of this manual appeared in July 1978" (p. III).
    • (1981) CLU Reference Manual , pp. III
    • Liskov, B.1    Atkinson, R.2    Bloom, T.3    Moss, E.4    Schaffert, J.C.5    Scheifler, R.6    Snyder, A.7
  • 111
    • 0037493508 scopus 로고
    • The problem of nested monitor calls
    • July
    • Lister, A. M. 1977 July. The problem of nested monitor calls. Operating Systems Review 11: 5-7.
    • (1977) Operating Systems Review , vol.11 , pp. 5-7
    • Lister, A.M.1
  • 112
    • 84976797758 scopus 로고
    • Beyond concurrent pascal
    • November
    • Lohr, K.-P. 1977 November. Beyond Concurrent Pascal. SICPLAN Notices 12: 128-137.
    • (1977) SICPLAN Notices , vol.12 , pp. 128-137
    • Lohr, K.-P.1
  • 113
    • 85033228089 scopus 로고
    • October. Personal communication
    • Lynch, W. C. 1991 October. Personal communication.
    • (1991)
    • Lynch, W.C.1
  • 114
    • 84976682559 scopus 로고
    • Programming languages for operating systems
    • April. ACM SIGPLAN/SICOPS Interface Meeting, Savannah, GA., September 1973
    • McKeag, R. M. 1973 April. Programming languages for operating systems. ACM SIGPLAN/SICOPS Interface Meeting, Savannah, GA. In SIGPLAN Notices 8: 109-111, September 1973.
    • (1973) SIGPLAN Notices , vol.8 , pp. 109-111
    • McKeag, R.M.1
  • 116
    • 85033222526 scopus 로고
    • August. Personal communication
    • McKeag, R. M. 1991 August. Personal communication.
    • (1991)
    • McKeag, R.M.1
  • 117
    • 84976744614 scopus 로고
    • Review of the architecture of concurrent programs
    • May
    • Maddux, R. A. and Mills, H. D. 1979 May. Review of the Architecture of Concurrent Programs. IEEE Computer 12: 102-103.
    • (1979) IEEE Computer , vol.12 , pp. 102-103
    • Maddux, R.A.1    Mills, H.D.2
  • 118
    • 0018998765 scopus 로고
    • Implementation of concurrent pascal on LSI-11
    • March
    • Mattson, S. E. 1980 March. Implementation of Concurrent Pascal on LSI-11. Software-Practice and Experience 10: 205-218.
    • (1980) Software-Practice and Experience , vol.10 , pp. 205-218
    • Mattson, S.E.1
  • 121
    • 0017971187 scopus 로고
    • Experiences with the portability of concurrent pascal
    • May-June
    • Neal, D. and Wallentine, V. 1978 May-June. Experiences with the portability of Concurrent Pascal. Software-Practice and Experience 8: 341-354.
    • (1978) Software-Practice and Experience , vol.8 , pp. 341-354
    • Neal, D.1    Wallentine, V.2
  • 122
    • 0018754907 scopus 로고
    • The implementation of concurrency for a PL/I-like language
    • December
    • Nehmer, J. 1979 December. The implementation of concurrency for a PL/I-like language. Software-Practice and Experience 9: 1043-1057.
    • (1979) Software-Practice and Experience , vol.9 , pp. 1043-1057
    • Nehmer, J.1
  • 125
    • 84894612609 scopus 로고
    • The non-problem of nested monitor calls
    • January
    • Parnas, D. L. 1978 January. The non-problem of nested monitor calls. Operating Systems Review 12: 12-14.
    • (1978) Operating Systems Review , vol.12 , pp. 12-14
    • Parnas, D.L.1
  • 130
    • 0018491252 scopus 로고
    • Experience of transporting and using the Solo operating system
    • July
    • Powell, M. S. 1979 July. Experience of transporting and using the Solo operating system. Software-Practice and Experience 9: 561-570.
    • (1979) Software-Practice and Experience , vol.9 , pp. 561-570
    • Powell, M.S.1
  • 131
    • 0020172031 scopus 로고
    • Use of concurrent pascal in systems programming teaching
    • Ravn, A. P. 1982. Use of Concurrent Pascal in systems programming teaching. Mi-croprocessing and Microprogramming 10:33-35.
    • (1982) Microprocessing and Microprogramming , vol.10 , pp. 33-35
    • Ravn, A.P.1
  • 133
    • 85033218056 scopus 로고
    • November. Linkoping, Sweden: Department of Computer and Information Science, Linkoping University
    • Ringstrom, J. 1990 November. Predula: A multi-paradigm parallel programming environment. Linkoping, Sweden: Department of Computer and Information Science, Linkoping University.
    • (1990) Predula: A Multi-paradigm Parallel Programming Environment
    • Ringstrom, J.1
  • 138
    • 25844478013 scopus 로고
    • ed. New York: Springer-Verlag. Quotes: "The preliminary language report appeared as a . technical report [in February 1978]. No final report was issued;" And "We curtailed development of the compiler in 1979 when it became clear that another iteration on the language design was necessary" (, and 315
    • Shaw, M., ed. 1981. Alphard: Form and Content. New York: Springer-Verlag. Quotes: "The preliminary language report appeared as a ... technical report [in February 1978]. No final report was issued;" And "We curtailed development of the compiler in 1979 when it became clear that another iteration on the language design was necessary" (pp. 191 and 315).
    • (1981) Alphard: Form and Content , pp. 191
    • Shaw, M.1
  • 141
    • 38049183785 scopus 로고
    • A comparative survey of concurrent programming languages
    • October., Also in Gehani [1988] 419-435
    • Stotts, P. D. 1982 October. A comparative survey of concurrent programming languages. SIGPLAN Notices 17: 76-87. Also in Gehani [1988] 419-435.
    • (1982) SIGPLAN Notices , vol.17 , pp. 76-87
    • Stotts, P.D.1
  • 145
    • 0021517794 scopus 로고
    • Concurrent C: A programming language for distributed multiprocessor systems
    • November
    • Tsujino, Y., Ando, M., Araki, T. and Tohura, N. 1984 November. Concurrent C: A programming language for distributed multiprocessor systems. Software- Practice and Experience 14: 1061-1078.
    • (1984) Software- Practice and Experience , vol.14 , pp. 1061-1078
    • Tsujino, Y.1    Ando, M.2    Araki, T.3    Tohura, N.4
  • 147
  • 149
    • 0018547475 scopus 로고
    • Pascal-Plus-another language for modular multiprogramming
    • November
    • Welsh, J and Bustard, D. W. 1979 November. Pascal-Plus-another language for modular multiprogramming. Software-Practice and Experience 9: 947-957.
    • (1979) Software-Practice and Experience , vol.9 , pp. 947-957
    • Welsh, J.1    Bustard, D.W.2
  • 151
    • 0342323165 scopus 로고
    • The problem of nested monitor calls revisited
    • January
    • Wettstein, H. 1978 January. The problem of nested monitor calls revisited. Operating Systems Review 12: 19-23.
    • (1978) Operating Systems Review , vol.12 , pp. 19-23
    • Wettstein, H.1
  • 154
    • 85036476101 scopus 로고
    • A high-level framework for network-based resource sharing
    • June., Montvale NJ: AF1PS Press
    • White, J. E. 1976 June. A high-level framework for network-based resource sharing. National Computer Conference, Montvale NJ: AF1PS Press, 561-570.
    • (1976) National Computer Conference , pp. 561-570
    • White, J.E.1
  • 157
    • 0015197891 scopus 로고
    • The programming language pascal
    • Wirth, N. 1971. The programming language Pascal. Acta Informatica 1: 35-63.
    • (1971) Acta Informatica , vol.1 , pp. 35-63
    • Wirth, N.1
  • 158
    • 0017415832 scopus 로고
    • Modula: A programming language for modular multiprogramming
    • January., Also in Horowitz [1983b] 273-305
    • Wirth N 1977 January. Modula: A programming language for modular multiprogramming. Software-Practice and Experience 7: 3-35. Also in Horowitz [1983b] 273-305.
    • (1977) Software-Practice and Experience , vol.7 , pp. 3-35
    • Wirth, N.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.