Virtual Memory for Microcomputers (MMU Comparison)

Total Page:16

File Type:pdf, Size:1020Kb

Virtual Memory for Microcomputers (MMU Comparison) Virtual Memory for Microcomputers Four New Memory-Management Chips Pave the Way Stephen Schmitt 2890 Sandhill Rd. Mason, MI 48854 Not too long ago, a microcomputer one answer. Virtual memory is an NS16082 is another interesting MMU system with 32K bytes of memory automatic system for controlling very that merits analysis.] Finally, I will was considered a luxury. Because big memories. But special hardware discuss some implications and ap­ memory was very expensive, you functions are essential for building plications of virtual memory in took great pains to squeeze, pack, such a system. And now, single-chip microcomputer systems. and cram programs into the small memory-management units (MMUs) amount of memory that you could af­ have been developed to provide these Program Folding ford. Today, however, you can buy capabilities for microcomputers. Almost every computer system has 256K bytes for less than $500. And In the first part of this article, I will several types of memory devices that new 16- and 32-bit microcomputers introduce some of the basic concepts differ in speed and storage capacity. feature directly addressable storage A fundamental tenet of computer spaces that are 100 to 10,000 times technology states that memory price larger than those found in 8-bit archi­ Virtual memory is a is directly related to its speed. Storage tectures. Like the pauper who just powerful concept. It hierarchies thus usually represent an became rich, how do you handle this allows you to consider effective compromise between a vast wealth? large, slow, inexpensive memory and Another drastic change in the main memory to be a small, expensive one with high ac­ microcomputer world deals with soft­ very large-much larger cess speed. Familiar examples of this ware. Multitasking operating sys­ than its actual physical are systems with relatively small tems, high-level languages, and flexi­ size. amounts of fast RAM (random-access ble business software have become read/write memory) and larger, popular. The problem is now more slower, and cheaper disk-storage complex: How do we take advantage of virtual memory. Next, I'll compare devices. of both the increased hardware power and evaluate four MMU chips that Although the cost benefit of such a and the new complex software? have recently become available: configuration is substantial, the effi­ Virtual-memory techniques offer Intel's iAPX 286, Motorola's cient management of this structure MC68451, and Zilog's Z8010 and presents a challenge. The movement Z8015. [This survey does not include About the Author of data between these two hierarchy Stephen Schmitt has worked for Hewlett­ the National Semiconductor NS16082 levels should be minimal; otherwise, Packard and also taught at Michigan Techno­ MMU for the NS16032 microproces­ the access time for the slow memory · logical University. He now doing a review of is sor. Because of its fairly recent in­ will predominate over the speed of a version of the Ada programming language troduction, the part was not the fast memory. In a typical two­ for microcomputers. evaluated for the review. The level system, main memory (MM) is April 1983 © BYTE Publications :210 Inc 1000 to 5000 times faster than the gram logic is simpler and is focused by a program. The user does not have magnetic disks used for secondary on problem solutions, not critical to estimate memory allocation prior storage. Thus, disk accesses should be resource management. to execution. as infrequent as possible if we are to The objective of virtual memory is • Manual folding is eliminated and take advantage of the high speed of straightforward: to permit programs replaced, in part, by high-speed hard­ the main memory. with very large address spaces to run ware. Thus, programming costs tend Another problem is that the at MM speeds. In virtual systems, to be lower. relatively small size of the main main memory serves as a window (or • Programs execute correctly regard­ memory in most systems limits pro­ group of windows) onto the entire ad­ less of actual main-memory size. But gram size. An excessively large pro­ dress space held in secondary mem­ note that the execution speed may be gram must be broken into parts; each ory. If the window is big enough, and affected if the fast store is too small to piece is loaded into main memory if it accurately reflects the active part meet average memory requirements. prior to its processing turn and of total memory, the technique works • Relocation and task switching are returned to disk after execution. This extremely well. enhanced indirectly. technique is called folding or overlay­ The reason for this is that programs • Multiprogramming environments ing, and the task of folding programs tend to access small portions of mem­ have greater flexibility. The problem is usually a job for the programmer. ory over fairly long periods of com­ of deciding the optimal placement of The problem is that the mechanics of puter time. This is called clustering or programs in a fixed-size memory is defining separate program parts and locality of reference. Code loops and reduced. More programs can execute adding code to control data transfer manipulations of a data structure are concurrently because only the active between main and secondary mem­ examples of clusters or programs with portion of each occupies main mem­ ory are usually cumbersome tasks. good locality. A virtual system must ory. While this may induce less effi­ Also, the additional folding code detect and maintain in main memory cient use of the total addressable clouds program logic. Compilers and only the working set of a program, space, more effective use of the main linkers can simplify the task, but you memory is achieved. must still design the overlay frame­ Address space in a work. typical virtual system Having outlined the motivation for Despite these difficulties, however, ranges from 16 virtual storage, we are ready to ex­ folding operations are common. In plore basic components of system megabytes to 64 fact, the word processor I'm using to design. The memory-control process write this article applies the concept gigabytes, enough to must be transparent to normal opera­ twice. First, the program is too big to handle very ambitious tion and relatively efficient. On face fit completely into memory and is programming projects. value, you might doubt if reasonable divided into three overlays. Second, performance is possible, but research only a portion of my large text file into virtual-memory behavior clearly that is, those locations with high ac­ resides in memory at a given time­ demonstrates the concept's potential tivity. As activity gradually shifts to the rest is stored on disk. (see reference 2). I hope to show that other memory regions, these areas of As you can imagine, manual fold­ some practical systems can also have secondary storage are automatically ing consumes considerable time and a remarkably simple design. effort (as much as 25 to 40 percent of accessed and brought into main mem­ ory. As you might imagine, a high programming costs). But there is a Virtual-Memory Design: rate of secondary-storage access will way we can take advantage of the Basic Concepts benefits of large, sophisticated pro­ severely degrade performance. This is known as thrashing. Virtual storage systems require a grams without spending a tremen­ mixture of specialized hardware- and dous amount of time manually fold­ Benefits software-control policies. I will focus ing them to fit into small memory on architectural features that in­ spaces. Let's examine the benefits of virtual-memory management. Fore­ fluence virtual-memory operation. most, it removes the limit on program An understanding of intended ap­ Virtual Memory: Definition size imposed by main-memory size. plications should aid our analysis of Computer facilities that automati­ Address space in a typical virtual MMU products later. cally fold programs and data between address space system ranges from 16 megabytes to A computer's (AS) is two or more memory levels are called 64 gigabytes-large enough, I dare the legal range of addresses that can virtual-memory systems. Virtual say, to handle even the most am­ be generated by its instruction set. memory is a powerful concept. With bitious programming project! And The maximum size of this is deter­ it, you can consider main memory to virtual systems offer other advan­ mined by the number of bits in the be very large, mu.ch larger than its ac­ logical tages: processor's address register. A tual physical size. Intermediate files, address is a memory specification overlays, and many file-access proce­ • Main memory is allocated automat­ used by the central processor. Physi­ dures are no longer necessary. Pro- ically according to the demands made cal addresses, on the other hand, 212 April 1983 © BYTE Publications lnc LOGICAL ADDRESS MA IN PAGE OFFSET MEMORY 4 7 ADDRESS PAGE 0 I I I � MAP UN IT P6 I I 5 PHYSICAL + I ADDRESS 4 88 PAGING ASSOCIATIVE MAP TABLE 110 SECONDARY PHYSICAL- ;STORA GE PAGE ADDRESS u ID BASE WP EN ADDR ESS PAGE 0 � 6 I 0 I I '-to 4 0 I I I ' PI I I I ;EJ5 O I I I 6 I l 5 � PAGE 7 I FAULT 63 � t ITO MICROPROCESSORI Figure 1: The associative mapping scheme for virtual-memory systems. The central processing unit specifies a memory location with a two-part logical address that in­ cludes a page field and an offset field. The page field provides the value used for search­ ing the map table. All cells in the table are searched in parallel. If a match is fo und, the selected cell's physical-address-base field is added to the offset field.
Recommended publications
  • Considerations for Use of Microcomputers in Developing Countrystatistical Offices
    Considerations for Use of Microcomputers in Developing CountryStatistical Offices Final Report Prepared by International Statistical Programs Center Bureau of the Census U.S. Department of Commerce Funded by Office of the Science Advisor (c Agency for International Development issued October 1983 IV U.S. Department of Commerce Malcolm Baldrige, Secretary Clarence J. Brown, Deputy Secretary BUREAU OF THE CENSUS C.L. Kincannon, Deputy Director ACKNOWLEDGE ME NT S This study was conducted by the International Statistical Programs Center (ISPC) of the U.S. Bureau of the Census under Participating Agency Services Agreement (PASA) #STB 5543-P-CA-1100-O0, "Strengthening Scientific and Technological Capacity: Low Cost Microcomputer Technology," with the U.S. Agency for International Development (AID). Funding fcr this project was provided as a research grant from the Office of the Science Advisor of AID. The views and opinions expressed in this report, however, are those of the authors, and do not necessarily reflect those of the sponsor. Project implementation was performed under general management of Robert 0. Bartram, Assistant Director for International Programs, and Karl K. Kindel, Chief ISPC. Winston Toby Riley III provided input as an independent consultant. Study activities and report preparation were accomplished by: Robert R. Bair -- Principal Investigator Barbara N. Diskin -- Project Leader/Principal Author Lawrence I. Iskow -- Author William K. Stuart -- Author Rodney E. Butler -- Clerical Assistant Jerry W. Richards -- Clerical Assistant ISPC would like to acknowledge the many microcomputer vendors, software developers, users, the United Nations Statistical Office, and AID staff and contractors that contributed to the knowledge and experiences of the study team.
    [Show full text]
  • Altogether Volume 3 Issue 4 April 1989
    ALTOCETHER m 00 ALTOCETHER m ~ ALTOCETHER ~ ALTOCETHER Q. « o. ALTOCETHER • Here I sit with (3) 190 meg hard disks in my 2086 ALTOCETHER o:::t and a 60 meg tape drive. This is driving me crazy with ALTOCETHER Q) all the tapes I'm using. Is there an alternative to the ::J 60 meg tape? Will the 150 meg tape drive for a VI ALTOCETHER VI 2000 work? ALTOCETHER • A. N') ALTOCETHER No. The 150 meg tape drive for a Series 2000 Q) ALTOCETHER will not work. The 150 meg tape uses the SCSI inter­ E face and this is not available for use on a 2086 (or ALTOCETHER ::J 1086, 3086, or 3068 for that matter>. A 125 meg 0 ALTOCETHER > tape drive is available (just recently) that will work. ALTOCETHER It will work on all models currently using the 60 meg tape, including the 686T and 986T, which is ALTOCETHER nice if you have multiple hard drives or a 190 meg ALTOCETHER hard disk. ALTOCETHER ASK DR. ALBERT ALTOCETHER o. ALTOCETHER o. I have need of a lot of storage on my 1086. I don't I have a 70 meg hard disk in my Series 500 and I want to upgrade to a 2000 to get the 380 meg hard ALTOCETHER want to add another 70 meg hard disk. Where disk because I don't need the horsepower. Can I ALTOCETHER do I put it? put larger than a 170 meg hard disk? ALTOCETHER A. A. ALTOCETHER You don't have space for another fUll height Yes.
    [Show full text]
  • SCO Openserver Handbook Changing the Default Editor
    SCO OpenServer Handbook How to configure and start using an SCO OpenServer system 1983-2003 Caldera International, Inc. All rights reserved. This publication is protected under copyright laws and international treaties. 1976-2001 The Santa Cruz Operation, Inc.; 1989-1994 Acer Incorporated; 1989-1994 Acer America Corporation; 1990-1994 Adaptec, Inc.; 1993 Advanced Micro Devices, Inc.; 1990 Altos Computer Systems; 1992-1994 American Power Conversion, Inc.; 1988 Archive Corporation; 1990 ATI Technologies, Inc.; 1976-1992 AT&T; 1992-1994 AT&T Global Information Solutions Company; 1993 Berkeley Network Software Consortium; 1985-1986 Bigelow & Holmes; 1988-1991 Carnegie Mellon University; 1989-1990 Cipher Data Products, Inc.; 1985-1992 Compaq Computer Corporation; 1987-1994 Computer Associates, Inc.; 1986-1987 Convergent Technologies, Inc.; 1990-1993 Cornell University; 1985-1994 Corollary, Inc.; 1990-1994 Distributed Processing Technology; 1991 D.L.S. Associates; 1990 Free Software Foundation, Inc.; 1989-1991 Future Domain Corporation; 1994 Isogon Corporation; 1991 Hewlett-Packard Company; 1994 IBM Corporation; 1990-1993 Intel Corporation; 1989 Irwin Magnetic Systems, Inc.; 1988-1991 JSB Computer Systems Ltd.; 1989-1994 Dirk Koeppen EDV- Beratungs-GmbH; 1989-1991 Massachusetts Institute of Technology; 1985-1992 Metagraphics Software Corporation; 1980-1994 Microsoft Corporation; 1984-1989 Mouse Systems Corporation; 1989 Multi-Tech Systems, Inc.; 1991 National Semiconductor Corporation; 1990 NEC Technologies,
    [Show full text]
  • Don Maslin CP/M Collection
    http://oac.cdlib.org/findaid/ark:/13030/c8ws90bd No online items Guide to the Don Maslin CP/M collection Finding aid prepared by Rita Wang and Sydney Gulbronson Olson, 2017. Elena Colón-Marrero, and Pennington Ahlstrand, 2020. Processing of this collection was made possible through generous funding from the National Archives' National Historical Publications & Records Commission: Access to Historical Records grant. Computer History Museum 1401 N. Shoreline Blvd. Mountain View, CA, 94043 (650) 810-1010 [email protected] August 2020 Guide to the Don Maslin CP/M X6817.2013 1 collection Title: Don Maslin CP/M collection Identifier/Call Number: X6817.2013 Contributing Institution: Computer History Museum Language of Material: English Physical Description: 29.5 Linear feet,19 record carts, 6 software boxes, and 1 periodical box Date (bulk): Bulk, 1977-1984 Date (inclusive): 1973-1996 Abstract: The Don Maslin CP/M collection consists of software and published documentation ranging from 1973 to 1996, with the bulk being from 1977 to 1984. About half of the collection consists of software in floppy disk and cassette formats. Most of this portion of the collection pertains to CP/M and applications that were written for the CP/M operating system. The other half of the collection contains text documentation such as reference manuals and user guides for a variety of software and hardware. A significant portion of the text is related to hardware, some of which was donated with this collection and is cataloged separately. Notable companies in this collection include Advanced Computer Design, Advanced Digital Corporation, Epson, Hewlett-Packard, IBM, MicroPro, and Tektronix.
    [Show full text]
  • Altos Joins the Acer Croup
    ALTOGETHER g ALTOGETHER ~ ALTOGETHER >- - expected. I then found out that the high ALTOGETHER .=; performance file processor was not s~nt with the ALTOGETHER • system. Am I supposed to order that separately? ALTOGETHER f'-.. Dear Cheaper, ALTOGETHER ~ ALTOGETHER ~ Altos is not shipping the HPFP at all. There is no - date projected for when they will be. ALTOGETHER • ALTOGETHER ~ Editorial Note: We had a question submitted to ALTOGETHER ASK DR. ALBERT Latasha, Or. Albert's wife, and she graciously E consented to answer it. ALTOGETHER ~ Dear Dr. Albert, ALTOGETHER .g Dear Latasha (I hope I may call you Latasha), After upgrading my operating system to 5.3et+2 ALTOGETHER on my Series 2000, I have been having problems My Series 500 would not boot the other morning. ALTOGETHER with my TCU-8s, mostly printers. Is this a bug in After calling for warranty replacement parts for 3 ALTOGETHER this version of UNIX? days in a row and with the Series 500 still suffering from all sorts of strange problems, I was starting to ALTOGETHER Dear Upgrader, become upset. To top it all, when I mentioned to ALTOGETHER the tech on the fourth day that it had been struck No. The new as will not work with the old TCU­ by lightning, he became rude and said some things ALTOGETHER 8s. You need to make sure that all of your TCU-8s that weren't very nice. Do you think I should have ALTOGETHER are at least Version 007. You cannot mix different mentioned it before? Who's in the right here? ALTOCETHER versions of TCU-8s.
    [Show full text]
  • (Altm] COMPUTER SYSTEMS
    (ALtm] COMPUTER SYSTEMS Computer System ACS8600 User Manual Revision B March 22, 1982 DI6CLAIMER THIS IS A PRELIMINARY PUBLICATION OF THE ALTOS ACS8600 COMPUTER SYSTEM DOCUMENTATION AND IS PRE­ SENTED FOR INFORMATION PURPOSES ONLY; IT WILL BE CHANGED WITHOUT NOTICE. THE INFORMATION CONTAINED HEREIN REPRESENTS THE MOST CURRENT INFORMATION AVAILABLE AT THE TIME OF PRINTING, HOWEVER, THE INFORMATION HAS NOT BEEN THROUGHL Y REVIEWED NOR HAS IT BEEN APPROVED IN ITS PRESENT FORM. ALTOS COMPUTER SYSTEMS ASSUMES NO LIABILITY WHATEVER RELATED TO USE OF INFORMATION PRESENTED IN THIS PUBLICATION. Part Number: 690-11392 • PRELIMINARY 86SS OSER MAROAL FRONT MA'l'TER FEDERAL COMMUNICATIONS COMMISSION NOTICE WARNING This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions manual, may cause interference to radio com.unications. It has been tested and found to co.ply with the limits for a_Class A co.puting device pursuant to Subpart J of Part 15 of FCC Rules, which are designed to provide reasonable protection against such interference when operated in a co.mercia1 environ.ent. Operation of this equipment in a residential area is likely to cause interference in which case the user, at his on ezpense, will be required to take whatever measures may be required to correct the interference. Revision B. March 5,1982 FILE: SlFRKAT2 3/19/82 PRELIMIRARY 86BB USER MAlIUAL FRO~ MATTER [AlIIm) COMPUTER SYSTEMS PRE LIM I N A R Y ACS 861. COMPftER SYSTEM USER MAllUAL REVISION B MARCH 22, 1982 DISCLAIMER THIS IS A PR8LIMIDRY PUBLICATION OF mE ALTOS ACS 861.
    [Show full text]
  • West Coast Computer Faire Programs
    FIFTH PROGRAM 1980 March 14, 15, 16, Friday Saturday Sunday 9am-6pm 9am-6pm Noon-5pm (415)851-7075 COMPUTER FAIRE 333 Swett Road, Woodside CA 94062 CALL FOR PAPERS, TALKS, DEMONSTRATIONS, & EXHIBITS for the SIXTH WEST COAST COMPUTER FAIRE San Francisco's Gvic Auditorium & Brooks Hall April 3 - 5, 1981 Everyone interested in participating in the 6th West Coast Computer Faire should contact Computer Faire 333 Swett Road, Woodside CA 94062; (415) 851-7075. Those wishing to propose a talk or demonstration, or wishing to organize a Conference Section, should immediately request Speaker's Kits. DEADLINE for completion of Conference Program organization, talks, & papers: Dec. 1st, 1980. CONFERENCE PROGRAM of the 5TH WEST COAST COMPUTER FAIRE L.„. FRIDAY, MARCH 1 4T I SATURDAY, MARCH 15 T H SUNDAY, MARCH 1 6T H 9 am POLK 1 POLK 2 LARKIN 1 LARKIN 2 POLK 1 POLK 2 LARKIN 1 LARKIN 2 9am - 6pm: RTTY Repeater Group, 9 am - 6 pm: RTTY Repeater Group, (open seminar); ROOM 302 9am - 6pm: RTTY Repeater Group, (open seminar) 9 am - 6 pm: Apple Core Meetings; ROOMS 406 - 410 (open seminar) ROOM 302 1 pm - 4 pm: Personal Computer/Telecommunications, ROOM 302 (open seminar); ROOM 204 10 am Teaching Personal Computer Pascal, & Digital Group About Communications Music Pascal Machines Users Computers & & (open meeting) Programming Microcomputers 11 am Noon Computer Business & • Retailers Low-Cost (open meeting) Computing Osborne's 3rd 1 pm Annual Award How to Hold a Low-Cost Tutorials for Potpourri Significant Medical Seminar for Computing for the Novice Software
    [Show full text]
  • Altos Computer Systems Altos
    486 SYSTEM REfERENCE 486 System Reference ACKNOWLEDGEMENTS CP/M is a registered trademark of Digital Research, Inc. XENIX is a trademark of Microsoft Inc. UNIX is a trademark of Bell Laboratories FEDERAL COMMUNICATIIONS COMMISSION NOTICE WARNING This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions manual, may cause interference to radio communications. It has been tested and found to comply with the limits for a Class A computing device pursuant to Subpart J of Part 15 of FCC Rules, which are designed to provide reasonable protection against such interference when operated in a commercial environment. Operation of this equipment in a residential area is likely to cause interference in which case the user, at his own expense, will be required to take whatever measures may be required to correct the interference. About This Manual This manual is written for a system programmer or analyst requiring hardware and software reference information for system configuration and program modification. Contents PAGE SUBJECT 1-1 1. SY~EII OVERVIEW 1-1 FEATURES AND CAPABILITIES 1-3 SYSTEM SOFTWARE 1-3 OPERATING SYSTEMS 1-3 SYSTEM MONITOR 1-3 DIAGNOSTICS 1-4 OPI'IONS 1-4 RELATED DOCUMENTS 2-1 2. SPECIFICATIONS 2-1 SYSTEM SPECIFICATIONS 2-3 POWER SU PPL Y 2-5 FLOPPY DISK DRIVE 2-7 HARD DISK DRIVE 3-1 3. SYSTEM ARCBITEC'roRE 3-1 INTRODUCTION 3-1 BUS STRUCTURE 3-4 MEMORY ARBITRATION 4-1 4. GENERAL SYSTEM FUNcrIONAL DESCRIPrION 4-1 INTRODUCTION 4-1 CPU BOARD 4-1 80186 MICROPROCESSOR 4-3 MEMORY DEVICES 4-3 MEMORY MANAGEMENT UNIT (MMU) 4-4 FLOPPY DISK DRIVE 4-4 WORKNET 4-4 Z-80A I/O PROCESSOR 4-4 HARD DISK CONTROLLER BOARD 5-1 5.
    [Show full text]
  • ISA PNP and ACPI ID List
    Last updated: August 25, 2015 Company PNPid Approved on Date 21ST CENTURY ENTERTAINMENT BUT 04/25/02 2-Tel B.V. TTL 03/20/99 3Com Corporation TCM 11/29/96 3D Perception TDP 05/16/02 3M VSD 10/16/98 3NOD Digital Technology Co. Ltd. NOD 12/11/14 A D S Exports NGS 07/16/98 A Plus Info Corporation API 11/29/96 A&R Cambridge Ltd ACG 06/13/07 A/Vaux Electronics AVX 08/29/12 A+V Link APV 01/27/10 Aashima Technology B.V. TRU 05/08/98 Aava Mobile Oy AAM 08/13/13 ABBAHOME INC. ABA 11/08/99 Abeam Tech Ltd MEG 11/29/96 Ably-Tech Corporation ATC 11/29/96 AboCom System Inc ABC 03/28/97 ACC Microelectronics WTC 11/29/96 Access Works Comm Inc AWC 11/29/96 Acco UK ltd. PKA 05/12/03 Accton Technology Corporation ACC 11/29/96 Acculogic ACU 11/29/96 AccuScene Corporation Ltd ASL 06/13/07 Ace CAD Enterprise Company Ltd ANT 11/29/96 Acer Inc CHE 11/29/96 Acer Labs ALI 11/29/96 Acer Netxus Inc ANX 11/29/96 Acer Technologies ACR 11/29/96 Acksys ACK 11/29/96 Acnhor Datacomm ADC 11/29/96 Acon CAL 11/29/96 Acrolink Inc ALK 03/12/97 Acroloop Motion Control Systems Inc ACM 03/26/98 ACT Labs Ltd LAB 09/02/97 Actek Engineering Pty Ltd ACE 11/29/96 Actiontec Electric Inc AEI 11/29/96 ActivCard S.A ACV 05/08/98 Aculab Ltd ACB 11/29/96 Acutec Ltd.
    [Show full text]
  • Guide to the Don Maslin CP/M Collection
    Guide to the Don Maslin CP/M collection Creator: Donald A. Maslin Dates: 1973-1996, bulk 1977-1984 Extent: 34.5 linear feet, 19 record cartons, 6 software boxes and 1 periodical box. Collection number: X6817.2013 Catalog number: 102703903 Collection processed by: Collection was surveyed by Rita Wang in 2016. Jack Doran, Sara Chabino Lott, Elena Colón-Marrero, and Pennington Ahlstrand processed the collection in Spring 2020. Finding aid prepared by: Sydney Gulbronson Olson, 2017. Elena Colón- Marrero, and Pennington Ahlstrand, July 2020 Sponsor: Processing of this collection was made possible through generous funding from the National Archives’ National Historical Publications & Records Commission: Access to Historical Records grant. Abstract The Don Maslin CP/M collection consists of software and published documentation ranging from 1973 to 1996, with the bulk being from 1977 to 1984. About half of the collection consists of software in floppy disk and cassette formats. Most of this portion of the collection pertains to CP/M and applications that were written for the CP/M operating system. The other half of the collection contains text documentation such as reference manuals and user guides for a variety of software and hardware. A significant portion of the text is related to hardware, some of which was donated with this collection and is cataloged separately. Notable companies in this collection include Advanced Computer Design, Advanced Digital Corporation, Epson, Hewlett- Packard, IBM, MicroPro, and Tektronix. Don Maslin CP/M collection X6817.2013 Administrative Information Access Restrictions The collection is open for research. Publication Rights The Computer History Museum (CHM) can only claim physical ownership of the collection.
    [Show full text]
  • San Jose State Uni., Calif.. SPONS/AGENCY National Science Foundation, Washington, D.C
    C DOCUMENT RESUME . ED 212 253' IR Q09 947' AUTHOR Fitting, Marjorie A. TITLE Computer Use in Santa Clara County schools. INSTITUTION' 'San Jose State Uni., Calif.. SPONS/AGENCY National Science Foundation, Washington, D.C. 1317B DATE Jun 80 GRANT .' SPI-7902349 NOTE EDRS PRICE MF01/PC03 Plus Postage. DESCRIPTORS , *Computer Assisted Instruction; Computer Programs; 'Computers.; *-Computer Science Education; Elementary Secondary Education; Input Output Devices; *Meichandise Information; Professional Associations; *Publications; School Surveys IDENTIFIEBS *Santa. Clara Unified School District CA .. ' ABSTRACT This publication provides not'only a directory of schools in Santa Clara County and nearby with information onthir use of computers, butlistings of sources for various resources on educational use of computers, information about using and obtaining software, and-descriptions of three news making events. The first section lists the Santa Clara County Schools and some nearby-schools by district, and provides the name of the contact person., address, ; , telephone number, equipment, and projected uses for each school in the district. The next section includes addresses and4descriptions of eight professional associations; addresses of 13 user groups; ., information about 18 publications on computers; a list of computer science courses offered at San Jose State University.; specifications . for computers used in Santa ClaraCounty; local suppliers; and dates of upcoming events. The third section provides brief descriptions of computer managed
    [Show full text]
  • E Pluribus Unix?
    regardless of the video mode. I still can only configuration difference besides the that LA'" wa.~ costing me. It was more shrink their windows and scroll around, CPU and operating system was that the than jU.'1 lht' l2HK of memory -it's the but I can't see the whole thing. Mac was not on our network. This should use I could have been making of that have tipped me off to something, but the 128K. Graph Plus will put whatever it can The Mac II and MultiFinder computers are so dissimilar that I chalked in memory. When the memory runs out, But I was becoming a bit flustered it up to differences in user interfaces or it goes to disk for that storage. When I with Graph Plus by this point. (I really CPU capahilities. had only ~'iK free, I was hitting the disk wasn't mad at Graph Plus, I just thought I I had ohviously underestimated the with every operation. With 220K free, I was -kind of like blaming the map when power of the Macintosh for graphical ap­ could do most of the work in memory. you make a wrong turn. I'll get to that in a plications. While I might never recom­ Whilc Graph Plus on the 386 is still not little while.) Even with 4 Mbytes of mem­ mend one to an engineer, for my line of quite as lightning fast as Cricket Graph ory, simple operations like drawing a leg­ work it is actually a very advanced com­ on the Mac, with enough memory it is no end on the screen were still taking a long puter.
    [Show full text]