[Babaoglu & Joy 1981]
Babaoglu, O., and Joy, W., Converting a Swap-Based System to do Paging in an Architecture Lacking Page-Referenced Bits, SOSP-8, 1981, pp. 87-95.
[Bach 1986]
Bach, M.J. The Design of the UNIX System. Prentice-Hall, Englewood Cliffs, NJ, 1986.
[Badger & Johnson 1968]
Badger, G.F., Jr., and Johnson, E.A. The Pitt Time-Sharing System for the IBM System 360: Two years' experience. FJCC, Vol. 33, Part 1, 1968, pp. 1-7.
[Bailey et al. 1981]
Bailey, K.A., et al. User Defined Files. OSR, Vol. 15, No. 4, Oct. 1981, pp. 75-81.
[Ball et al. 1976]
Ball, J.F., et al. RIG, Rochester's Intelligent Gateway: System Overview. TSE, Vol. SE-2, No. 4, Dec. 1976, pp. 321-328.
[Barak & Litman 1985]
Barak, A. & Litman, A. MOS: A Multicomputer Distributed Operating System. SPE, Vol. 15, No. 8, Aug. 1985, pp. 725-737.
[Bard 1978]
Bard, Y. The VM/370 Performance Predictor. CSURV, Vol. 10, No. 3, Sept. 1978, pp. 333-342.
[Barnett & Fitzgerald 1964]
Barnett, N.L., and Fitzgerald, A.K., Operating System for the 1410/7010. Datamation, May 1964, pp. 40-43.
[Barron & Jackson 1972]
Barron, D.W., and Jackson, I.R. The Evolution of Job Control Languages. SPE, Vol. 2, No. 2, 1972, pp. 143-164.
[Barron 1984]
Barron, D.W. Computer Operating Systems for Micros, Minis, and Mainframes, second edition. Chapman & Hall, New York, 1984.
[Bartlett 1981]
Bartlett, J., A NonStop Kernel. SOSP-8, 1981, pp. 22-29.
[Bashe et al. 1986]
Bashe, C.J., et al. IBM's Early Computers. MIT Press, Cambridge, MA, 1986.
[Baskett & Montague 1975]
Baskett, J.H., and Montague, J.T. Task Communication in DEMOS. SOSP-6, 1975, pp. 23-32.
[Bayer et al. 1978]
Bayer, R., et al., eds. Operating Systems: An Advanced Course. Springer-Verlag, Berlin, 1978.
[Beck 1982]
Beck, Leland, A Dynamic Storage Allocation Technique based on Memory Residence Time. CACM, Vol. 25, No. 10, Oct. 1982, pp. 714-724.
[Beech 1980]
Beech, D., ed. Command Language Directions. Proceedings of an IFIP Conference. North-Holland, Amsterdam. 1980.
[Beech 1982]
Beech, D. Criteria for a Standard Command Language based on data abstraction. NCC, Vol. 51, 1982, pp. 493-500.
[Beidler 1982]
Beidler, J. An Introduction to Data Structures. Allyn and Bacon, Boston, MA, 1982.
[Belady 1966]
Belady, L. A Study of Replacement Algorithms for a Virtual Storage Computer. IBMSJ, Vol. 5, No. 2, 1966, pp. 78-101.
[Belady et al. 1981]
Belady, L., et al. The IBM History of Memory Management Technology. IBMJRD, Vol. 25, No. 5, Sept. 1981, pp. 491-503.
[Bell et al. 1978]
Bell, C.G., et al. The Evolution of the DECsystem 10. CACM, Vol. 21, No. 1, Jan. 1978, pp. 44-63.
[Belpaire & Hsu 1975]
Belpaire, G. and Hsu, N.T. Formal Properties of Recursive Virtual Machine Architectures. SOSP-5, 1975, pp. 89-96.
[Ben-Ari 1982]
Ben-Ari, M. Principles of Concurrent Programming. Prentice-Hall, Englewood Cliffs, NJ, 1982.
[Bender et al. 1967]
Bender, G., et al. Function and Design of DOS/360 and TOS/360. IBMSJ, Vol. 6, No. 1, 1967, pp. 2-21.
[Bensoussan & Clinger 1972]
Bensoussan, A., and Clinger, C.T. The Multics Virtual Memory: Concepts and Design. CACM, Vol. 15, No. 2, May 1972, pp. 308-318.
[Berglund 1986]
Berglund, E.J. An Introduction to the V System. MICRO, Vol. 6, No. 4, Aug. 1984, pp. 35-52.
[Berenbaum 1982]
Berenbaum, A., et al. The Operating System and Language Support Features of the BELLMAC-32, ASPLOS, 1982, pp. 30-38.
[Bernstein & Knobe 1977]
Bernstein, N., and Knobe, B. A Non-general-purpose Operating System. SPE, Vol. 7, No. 2, 1977, pp. 223-226.
[Bersoff 1980]
Bersoff, E.H., et al. Software Configuration Management. Prentice-Hall, Englewood Cliffs, NJ, 1980.
[Bic & Shaw 1988]
Bic, L., and Shaw, A. The Logical Design of Operating Systems (second edition). Prentice-Hall, Englewood Cliffs, NJ, 1988.
[Bidmead 1984]
Bidmead, C. OS-9. (review). Practical Computing, Vol. 7, No. 9, Sept. 1984, pp. 80-83.
[Bierman 1984]
Bierman, K.H. The TurboDOS Operating System. ACM SIGSMALL Newsletter, Vol. 10, No. 3, Aug. 1984, pp. 24-34.
[Biggerstaff 1986]
Biggerstaff, T.J. Systems Software Tools. Prentice-Hall, Englewood Cliffs, NJ, 1986.
[Boykin et al 1993]
Boykin, J., et al, Programming Under Mach. Addison-Wesley, Reading, MA, 1993.
[Birch 1973]
Birch, J.P. Functional structure of IBM virtual storage operating systems. Part III: Architecture and design of DOS/VS. IBMSJ, Vol. 12, No. 4, 1973. pp. 401-411.
[Birrell & Nelson 1984]
Birrell, A.D., and Nelson, B.J., Implementing Remote Procedure Calls. TOCS, Vol. 2, No. 1, Feb. 1984, pp. 39-59.
[Bobrow et al. 1972]
Bobrow, D.G., et al., TENEX, a Paged Time Sharing System for the PDP-10. CACM, Vol. 15, No. 3, March 1972, pp. 135-143.
[Bodenstab et al. 1984]
Bodenstab, D.E., et al. UNIX Operating System Porting Experiences. BLTJ, Vol. 63, No. 8, Part 2, Oct. 84, pp. 1769-1790.
[Boettner & Alexander 1975]
Boettner, D.W., and Alexander, M.T. The Michigan Terminal System. PROC IEEE, Vol. 63, No. 6, June 1975, pp. 912-918.
[Borgerson et al. 1978]
Borgerson, B.R., et al. The Evolution of the Sperry Univac 1100 Series: A History, Analysis, and Projection. CACM, Vol. 21, No. 1, Jan. 1978, pp. 25-43.
[Borovits & Neumann 1979]
Borovits, I., and Neumann, S. Computer Systems Performance Evaluation. Lexington Books, D.C. Heath, Lexington, MA, 1979.
[Bott 1984]
Bott, R.A. Dual Port Solves Compatibility Problem. Computer Design, Vol. 23, No. 9, Aug. 1984, pp. 205-214.
[Bouvard 1964]
Bouvard, J. Operating System for the 800/1800. Datamation, Vol. 10, No. 5, May 1964, pp. 29-34.
[Boyd 1978]
Implementing Mass Storage Facilities in Operating Systems. COMPUTER, Vol. 11, No. 2, Feb. 1978, pp. 40-45.
[Bratman & Boldt 1959]
Bratman, H., and Boldt, I.V. The SHARE 709 System: Supervisory Control. JACM, Vol. 6, No. 2, April 1959, pp. 152-155.
[Brereton 1983]
Brereton, P., Detection and Resolution of Inconsistencies Among Distributed Replicates of Files. OSR, Vol. 17, No. 1, Jan. 1983, pp. 10-15.
[Brinch Hansen 1970]
Brinch Hansen, P. The Nucleus of a Multiprogramming System. CACM, Vol. 13, No. 4, April 1970, pp. 238-241.
[Brinch Hansen 1973]
Brinch Hansen, P. Operating System Principles. Prentice-Hall, Englewood Cliffs, NJ, 1973.
[Brinch Hansen 1976a]
Brinch Hansen, P. The Solo Operating System: A Concurrent Pascal Program. SPE, Vol. 6, No. 2, 1976, pp. 141-150.
[Brinch Hansen 1976b]
Brinch Hansen, P. The Solo Operating System: Job Interface. SPE, Vol 6, No. 2, 1976, pp. 151-164.
[Brinch Hansen 1976c]
Brinch Hansen, P. The Solo Operating System: Processes, Monitors, and Classes. SPE, Vol 6, No. 2, 1976, pp. 165-200.
[Brinch Hansen 1977]
Brinch Hansen, P. The Architecture of Concurrent Programs. Prentice-Hall, Englewood Cliffs, NJ, 1977.
[Brinch Hansen & Fellows 1980]
Brinch Hansen, P., and Fellows, J. The Trio Operating System. SPE, Vol. 10, No. 11, Nov. 1980, pp. 943-948.
[Bron 1972]
Allocation of Virtual Store in the T.H.E. Multiprogramming System. In [Hoare & Perrott 1972], pp. 168-193.
[Brooks 1975]
Brooks, F.P. The Mythical Man Month. Addison-Wesley, Reading, MA, 1975.
[Brown 1971]
Brown, P.J. The Kent On-Line System. SPE, Vol. 1, No. 3, 1971, pp. 269-277.
[Brown 1976]
Brown, P.J., ed. Software Portability. Cambridge University Press, Cambridge, England, 1976.
[Brown et al. 1975]
Brown, R.R., et al. The GM Multiple Console Time Sharing System. OSR, Vol. 9, No. 4, Oct. 1975, pp. 7-17.
[Brown et al. 1984]
Brown, R.L., et al. Advanced Operating Systems. COMPUTER, Vol. 17, No. 10, Oct. 1984, pp. 173-190.
[Brownbridge et al. 1982]
Brownbridge, D.R., et al. The Newcastle Connection. SPE, Vol. 12, No. 12, Dec. 1982, pp. 1147-1162.
[Buckley 1986]
Buckley, F.J. An Overview of the IEEE Computer Society Standards Process. Proceedings of the IEEE Computer Standards Conference, 1986, pp. 2-8.
[Budzinski 1981]
Budzinski, R.L. A Comparison of Dynamic and Static Virtual Memory Allocation Algorithms. TSE, Vol. SE-7, No. 1, Jan. 1981, pp. 122-131.
[Bunt 1976]
Bunt, R.B. Scheduling Techniques for Operating Systems. COMPUTER, Vol. 9, No. 10, Oct. 1976, pp. 10-17.
[Burns et al. 1966]
Burns, D., et al. The Egdon System for the KDF9. CJ, Vol. 8, No. 4, Jan. 1966, pp. 297-302.
[Buxton et al. 1976]
Buxton, J.M., et al. Software Engineering: Concepts & Techniques. Proceedings of the NATO Conferences, 1968 and 1969. Petrocelli/Charter, New York, 1976.
[Buzen 1978]
Buzen, J.P. A Queueing Network Model of MVS. CSURV, Vol. 10, No. 3, Sept. 1978, pp. 319-333.
[Buzen & Gagliardi 1973]
Buzen, J.P., and Gagliardi, U.O. The Evolution of Virtual Machine Architecture. NCC, Vol. 42, 1973, pp. 291-300.