Part 2: a Comparison of CP/M-86 and MS-DOS an End User and a Systems Programmer Examine the Two Operating Systems Vying for Dominance in the Idbit Arena

Total Page:16

File Type:pdf, Size:1020Kb

Part 2: a Comparison of CP/M-86 and MS-DOS an End User and a Systems Programmer Examine the Two Operating Systems Vying for Dominance in the Idbit Arena Upward Migration Part 2: A Comparison of CP/M-86 and MS-DOS An end user and a systems programmer examine the two operating systems vying for dominance in the idbit arena. Roger Taylor and Phil Lemmons c/o BYTE Publications Inc. POB 372 Hancock, NH 03449 Last month, we looked at programs as applications programs for both level languages like BASIC and that translate &bit CP/M-80 software CP/M46 and MS-DOS; and one was Pascal. For these users, comparing to 16-bit MS-DOS or CP/M-86 soft- written by the head of a company Digital Research's CP/M-86 and ware. In this part, we look at what that manufactures 8086-based S-100 Microsoft's MS-DOS (sold by IBM as the translated software will find when systems and processor boards. PC-DOS and by Lifeboat Associates it reaches the new world of MS-DOS If any pattern of opinion seems to as SB-86) is a study in trade-offs. We and CP/M-86. We first examine the be emerging, it is that MS-DOS is a will first examine some of the trade- two operating systems from a non- better and faster single-user, single- offs in the current versions of MS- technical user's perspective and then tasking operating system for nontech- DOS and CP/M-86. Then, we will turn to a close technical look at how nical users (consumers). CP/M46 of- describe what additional trade-offs they make basic functions available fers superior memory management; may appear in the enhanced versions to programmers. Along the way, we development into a multitasking, promised for later this year. will report the results of some bench- single-user operating system; and an marks. easier upgrade path to a multi-user Speed and Space We have also invited other in- operating system. The issues, how- The most obvious general advan- dividuals to express their opinions ever, are complex, and many dissent- tages of MS-DOS are its greater speed about MS-DOS and CP/M-86. These ing voices are heard. To complicate in disk input/output, greater efficien- opinions appear in text boxes accom- matters further, vendors of both cy in use of disk space, and its ability panying this article and represent a operating systems are promising to recover from errors. variety of perspectives. One expresses major changes this year. You will MS-DOS is faster primarily be- the view of a systems integrator; one have to make the decision in light of cause it buffers more data in each states the view of an assembly-lan- your exact needs in an operating gulp and because it keeps the File Al- guage programmer at a large applica- system. location Table in memory rather than tions and languages software house; on disk. CP/M-86 keeps information one comes from an applications pro- The Nontechnical about file locations stored on the grammer working in high-level lan- User's Perspective disk, and buffers data in small guages; one comes from a software Most microcomputer users spend mouthfuls. Tables 1, 2, and 3 give house that produced a BIOS (basic in- their time running off-the-shelf ap- some timings of MS-DOS and put/output system) for CP/M-86 on plications programs and, to a lesser CP/M-86 on the same hardware. It the IBM Personal Computer, as well degree, writing programs in high- should be noted, however, that the 330 July 1982 O.BME Publications lnc tual data in the file is only a few System X System X System X bytes-like letting a mouse sleep in a CPIM-86 1.0 CPIM-86 1.0 Preliminary MS-DOS Benchmark BASIC-86 Rev. 5.21 BASIC-86 Rev. 5.22 BASIC-86 Rev. 5.21 separate queen-size bed. With larger data files, of course, CP/M-86's Empty do-loop 7.2 7.3 7.8 methods of allocation are less waste- Division 25.0 20.6 21.8 Subroutine jump 15.5 15.4 16.9 ful. But if your system's disk space is MID$ (substring) 23.6 23.6 24.6 limited, wasting 2K bytes to store a Prime number few bytes can be important. program 199.2 189.9 197.0 Disk write program Error recovery in an operating sys- (64K-byte file) 60.8 60.8 50.3 tem functions like the shoulder on a Disk read program mountain road: in its absence, one (64K-byte file) 20.6 20.3 21.3 wrong move can plunge you into the Table 1: Timings of benchmark programs run in Microsoft BASIC-86 under abyss. Error recovery is especially CP/M-86 and MS-DOS. The three sets of timings differon the computational bench- crucial to new and nontechnical com- marks (the first five) because the BASICS themselves are different. BASIC-86 comes puter users. MS-DOS provides error in two different versions for CP/M-86, as well as a version for MS-DOS. MS-DOS's recovery as part of the disk operating superior speed in the disk-write benchmark is remarkable because the version run system; as for CP/M-86, there is no was a preliminary version that had not yet been optimized for disk input/output on provision for error recovery in the system X. disk operating system, although there is nothing to stop a hardware manu- L facturer from writing error recovery into its own BIOS for CP/M-86. System X System X Manufacturers don't always do so. CPIM-86 1.0 Preliminary MS-DOS With CP/M-56 (unless the manu- Load BASIC-86 facturer does add error recovery), if 30K bytes 5.7 2.7 you try to read a disk in an empty drive, or forget to turn on the printer Table 2: Timings for loading BASIC-86 under CP/M46 and MS-DOS. Again, note before trying to print a file, the that this preliminary version of MS-DOS had not yet been optimized for disk in- put/output on system X. system either "hangs" (no message at all) or presents a farewell message ex- plaining why the system is shutting I down. This is about as useful as hav- ing a note pinned to your chest to in- IBM-PC IBM-PC Compuview CPIM-86 MS-DOS 1.1 form you that you are dead. If you're PIP COPY trying to save new data on disk, the data is lost. If the problem is a bad File copy: Copy three files 36.9 19.3 13K, 13K, 6K sector on the disk, you can't swap Load 30K file using VEDlT 10.1 18.8 disks and try again. You have to reload the operating system and do Table 3: Timings for file-copying and file-loading under CP/M-86 and MS-DOS on again whatever work was wasted. the IBM Personal Computer. MS-DOS's COPY command is faster, partly because it MS-DOS responds to errors by offer- resides in system memory rather than on disk, and despite the fact that the BIOS in the Compuview CP/M-86 seems quite fast. The speed of the Cornpuview BIOS is ing you a chance to salvage the situa- reflected in the time required to load Compuview's editing program VEDIT with a tion. A typical message is: 30K-byte text file. The CP/M46 version of VEDIT is actually faster than the MS- DOS version. (BASIC-86 is unavailable for use with CP/M-86 on the IBM Personal Data error reading drive B Computer.) Abort, Retry, Ignore? If the problem is a bad disk, you can differences in speed are proportional- DOS or CP/M-86 is so fast that any insert a new disk in B and retry. If the ly less on large operations because differences are negligible. The fact re- printer is off, you can turn it on and CP/M46 has to find a file only once, mains that MS-DOS is significantly retry. You can also abort the opera- at the beginning. Different versions of faster on floppydisk-based systems, tion and start over without reloading CP/M-86 also vary greatly in speed. as the benchmarks in table 1 show. the operating system. Hardware manufacturers write a MS-DOS uses disk space more effi- CP/M-86 BIOS for their own sys- ciently because it can have files rang- Help tems, which vary in performance. ing in size from tiny to huge. CP/M-86 comes with a large HELP Finally, on systems using hard disks, CP/M-86 allocates disk space in file. Whenever you are puzzled about disk input/output under either MS- blocks of 2K bytes even when the ac- what to do, if you type HELP and the 332 July 1982 O BYE Publications Inc r, % -. -, . >-. .~ ' . .:-.--. ' , ' -. :. .. '. :. .,. .. .. '. ' : : , ~a~~~~i:Caveats :,. ' . .. ,'~i~h<bw for -., . ... .., .. , , .. .. ..:. 1,. MS-DOS Software Developers -~. .. ... ... ::. -.. [Mr. Wilson is &e tq . .ture. On the ofher hand, the 'CHAM storage allocation) space. Howeoer; . in supporting the software author, but . statem* lets you hEPnAIelarger pro- like EMSIC'S DEF SEG, .the ADS data key. pieces are missing: overlays and, gram+ so that the limitatio~.on pro- - tyBe allows you to - dress any. 'most important, comprehensive tech- gram size & not 9eyYprle... ,. - . memo@ {a~atiotl,.&en . outside.-$he nit$ dqenSati~n.AbWfieme usqs But BASIC- is not h hgtaage fur ,, &k-&te -'.data.segment. But om&-. are .prm,@ed :wEth. : ~Ogfa~.logic writing carnplex.
Recommended publications
  • Object Oriented Programming
    No. 52 March-A pril'1990 $3.95 T H E M TEe H CAL J 0 URN A L COPIA Object Oriented Programming First it was BASIC, then it was structures, now it's objects. C++ afi<;ionados feel, of course, that objects are so powerful, so encompassing that anything could be so defined. I hope they're not placing bets, because if they are, money's no object. C++ 2.0 page 8 An objective view of the newest C++. Training A Neural Network Now that you have a neural network what do you do with it? Part two of a fascinating series. Debugging C page 21 Pointers Using MEM Keep C fro111 (C)rashing your system. An AT Keyboard Interface Use an AT keyboard with your latest project. And More ... Understanding Logic Families EPROM Programming Speeding Up Your AT Keyboard ((CHAOS MADE TO ORDER~ Explore the Magnificent and Infinite World of Fractals with FRAC LS™ AN ELECTRONIC KALEIDOSCOPE OF NATURES GEOMETRYTM With FracTools, you can modify and play with any of the included images, or easily create new ones by marking a region in an existing image or entering the coordinates directly. Filter out areas of the display, change colors in any area, and animate the fractal to create gorgeous and mesmerizing images. Special effects include Strobe, Kaleidoscope, Stained Glass, Horizontal, Vertical and Diagonal Panning, and Mouse Movies. The most spectacular application is the creation of self-running Slide Shows. Include any PCX file from any of the popular "paint" programs. FracTools also includes a Slide Show Programming Language, to bring a higher degree of control to your shows.
    [Show full text]
  • Windows Command Prompt Cheatsheet
    Windows Command Prompt Cheatsheet - Command line interface (as opposed to a GUI - graphical user interface) - Used to execute programs - Commands are small programs that do something useful - There are many commands already included with Windows, but we will use a few. - A filepath is where you are in the filesystem • C: is the C drive • C:\user\Documents is the Documents folder • C:\user\Documents\hello.c is a file in the Documents folder Command What it Does Usage dir Displays a list of a folder’s files dir (shows current folder) and subfolders dir myfolder cd Displays the name of the current cd filepath chdir directory or changes the current chdir filepath folder. cd .. (goes one directory up) md Creates a folder (directory) md folder-name mkdir mkdir folder-name rm Deletes a folder (directory) rm folder-name rmdir rmdir folder-name rm /s folder-name rmdir /s folder-name Note: if the folder isn’t empty, you must add the /s. copy Copies a file from one location to copy filepath-from filepath-to another move Moves file from one folder to move folder1\file.txt folder2\ another ren Changes the name of a file ren file1 file2 rename del Deletes one or more files del filename exit Exits batch script or current exit command control echo Used to display a message or to echo message turn off/on messages in batch scripts type Displays contents of a text file type myfile.txt fc Compares two files and displays fc file1 file2 the difference between them cls Clears the screen cls help Provides more details about help (lists all commands) DOS/Command Prompt help command commands Source: https://technet.microsoft.com/en-us/library/cc754340.aspx.
    [Show full text]
  • GBCC-CIS-1 Page 1 Micro-Soft’S Macro-Impact
    CIS111 GBCC Renee Dodge CIS111 Mid-Term – Fall 2010 For your mid-term, I would like you to conduct some research on the history of computers. Select a milestone or event that you feel had a significant impact on the overall development of computers and how we use computers today. Be sure you not only provide your opinion as to why you feel this milestone is significant, but also provide historical proof - actual facts as to how this event shaped the development and use of computers. For this assignment, please complete the following: 1. Choose a topic 2. Research your topic and locate at least 5 different sources of information, overall. o At least 3 sources should be Internet websites. o Remember: Wikipedia is NOT an acceptable research source. 3. In addition to the Internet, you should also utilize the library online resources (EBSCO database, e-Books, etc). o At least 2 different sources of information should be online library resources. o If you have never used the library online resources before, you may ask me for a brief overview of how to use them or see Becky Clerkin in the library for help. 4. Include your research findings in a 5-page paper and be sure to properly cite where you found your information. If you are not sure how to cite references check out the following link: How to Cite Books, Magazines, and Web Sites in a Research Paper: http://www.lib.duke.edu/libguide/works_cited.htm 5. Upload your research paper to the Digital Drop BoX no later than Wednesday, October 27th at 11:59pm.
    [Show full text]
  • A Guide to Discuss Ethical Issues in Digital Research Second Edition
    Ethical challenges in digital research 2nd edition ETHICAL CHALLENGES IN DIGITAL RESEARCH A guide to discuss ethical issues in digital research Second edition Ethical challenges in digital research 2nd edition Ethical challenges in digital research – A guide to discuss ethical issues in digital research Second edition January 2020 Developed by DIGETIK at Aalborg University as part of DIGHUMLAB Authors Line Lisberg Christensen, Research Assistant Malene Charlotte Larsen, Associate Professor Layout Steffen Madsen, DIGHUMLAB i Ethical challenges in digital research 2nd edition I. Introduction to document The ever-changing development of digital technologies and digital infrastructure makes it necessary for us as researchers to change approaches to digital research within the humanities. In terms of research ethics, we can no longer use traditional laws and guidelines that only match the non-digital world. In a time where it is necessary to change and re-think our ways of doing research, we bring to you this second version of Ethical Challenges in Digital Research to initiate discussions about ethical research and to help guide you in your digital research. The compound may serve you as a guideline to ethical research, a helpful tool to those in need of inspiration or merely as a list of literature that is relevant to your field, whether that is: big data, surveillance, privacy, games and gamification, ethics in studies with children and adolescents, health research, journalism, ethnographic studies, visual methods, vulnerable groups, web archives, economy, risky business for researchers or one of the many other categories in this collection of ethical digital research. We initially created this document with the intention of helping scholars reflect and discuss the ethical dimensions of their digital research, whilst providing guidance and insight about how to deal with these issues.
    [Show full text]
  • Concurrent CP/M-86 User's Guide 1.1 What Concurrent CP/M-86 Is
    Concurrent CP/M-86™ Operating System Concurrent CP/M-86™ Operating System User's Guide Copyright © 1982 Digital Research P.O. Box -579 160 Central Avenue Pacific Grove, CA 93950 (408) 649-3896 TWX 910 360 5001 All Rights Reserved COPYRIGHT Copyr ight © 1982 by Digi tal Research. All r igh ts reserved. No part of this pUblication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or compu ter language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual or otherwise, without the prior written permiss ion of Digital Research, Post Off ice Box 579, Pacific Grove, California, 93950. This manual is, however, tutorial in nature. Thus, the reader is granted permission to include the example programs, either in whole or in part, in his own programs. DISCLAIMER Digital Research makes no representations or warranties with respect to the contents hereof and specifically disclaims any ,implied warranties of merchantabil i ty or fitness for any particular purpose. Further, Digital Research reserves the right to revise this publication and to make changes f rom time to time in the content hereof wi thou t obligation of Digital Research to notify any person of such revision or changes. TRADEMARKS CP/M is a registered trademark of Digital Research. ASM-86, CP/M-86, Concurrent CP/M-86 and DDT-86 are trademarks of Digital Research. ED and TEX are utilities of Digital Research. Intel is a registered trademark of Intel Corporation. The IBM Personal Computer is a trade name of International Business Machines.
    [Show full text]
  • Introduction to MS-DOS
    1.Introduction to MS-DOS : MS-DOS (Microsoft Disk Operating System) was the Microsoft-marketed version of the first widely-installed operating system in personal computers. It was essentially the same operating system that (Bill Gates's) young company developed for IBM as Personal Computer - Disk Operating System in 1981. Most users of either DOS system simply referred to their system as Disk Operating System. Like PC-DOS, MS-DOS was (and still is) a non-graphical line-oriented command- driven operating system, with a relatively simple interface but not overly "friendly" user interface. Its prompt to enter a command looks like this: C:\> MS-DOS does not care about anything called an icon, wallpaper or screen saver. Rather than being considered as a Graphical User Interface (GUI) MS-DOS is what is known as a command-line interface. You type commands on what is called the command line. MS-DOS is a single-user, single-tasking computer operating system. In spite of its very small size and relative simplicity, it is one of the most successful operating systems that has been developed to date. In DOS, a file name consists of eight character followed by a 3 character file extension. The size of a file is restricted to a 4 byte file descriptor, which limits a file’s maximum size to approximately 4 billion characters. The first release of DOS could not read or write to disk drives so users could only read and write to a floppy disc. DOS was not a state of the art operating system, even for its time.
    [Show full text]
  • OS 386 Multiuser/Multitasking Operating System
    OS 386 Multiuser/Multitasking Operating System REFERENCE GUIDE [Q] DIGITAL RESEARCH@ os REFERENCE GUIDE [jill DIGITAL RESEARCH~ COPYRIGHT Copyright © 1987 Digital Research Inc. All rights reserved. No part of this publication may be reproduced, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual or otherwise without the prior written permission of Digital Research Inc, 60 Garden Court, Box DRI, Monterey, California 93942 DISCLAIMER DIGITAL RESEARCH MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. Further Digital Research Inc. reserves the right to revise this publication and to make changes from time to time in the content hereof without obligation of Digital Research Inc to notify any person of such revision or changes. NOTICE TO USER This manual should not be construed as any representation or warranty with respect to the software named herein. Occasionally changes or variations exist in the software that are not reflected in the manual. Generally, if such changes or variations are known to exist and to affect the product significantly, a release note or READ.ME file accompanies the manual and the distribution disks. In that event, be sure to read the release note or READ.ME file before using the product. ii TRADEMARKS Digital Research and its logo, CP/M, and CP/M-86 are registered trademarks of Digital Research Inc. Cardfile, Concurrent, Concurrent DOS 386, Concurrent DOS XM, DR EDIX, DOS Plus and MP/M-86 are trademarks of Digital Research Inc.
    [Show full text]
  • MS-DOS Lecture
    MS-DOS 2017 University of Babylon College of Engineering Electrical Department Learning Basics of MS-DOS Assis. Lec. Abeer Abd Alhameed | 1 MS-DOS 2017 Outcomes: By the end of this lecture, students are able to: Define the MS-DOS system Log in MS-DOS commands system Display MS-DOS information on your computer Type basic commands of MS-DOS system (view directory contents, change directory, make directory) Assis. Lec. Abeer Abd Alhameed | 2 MS-DOS 2017 Learning of MS-DOS Basics: Definition - What does Microsoft Disk Operating System (MS- DOS) mean? The Microsoft Disk Operating System (MS-DOS) is an operating system developed for PCs (personal computers) with x86 microprocessors. It was the first widely-installed operating system in personal computers. It is a command-line-based system, where all commands are entered in text form and there is no graphical user interface. The Command Prompt: When you first turn on your computer, you will see some information flash by. MS-DOS displays this information to let you know how it is configuring your computer. You can ignore it for now. When the information stops scrolling past, you'll see the following: C:\> This is called the command prompt or DOS prompt. The flashing underscore next to the command prompt is called the cursor. The cursor shows where the command you type will appear. Typing a Command: This section explains how to type a command at the command prompt and demonstrates the "Bad command or file name" message. • To type a command at the command prompt 1. Type the following at the command prompt (you can type the command in either uppercase or lowercase letters): nul If you make a typing mistake, press the BACKSPACE key to erase the mistake, and then try again.
    [Show full text]
  • E^SEBHC to Meet at HUGCON'87
    2J Saving Onr HEATH Eight-Bit Machines! > Volume 1, Number 11 *2.50 a copy, *15.00 a rear June-July, 1987 E^SEBHC To Meet At HUGCON’87 =12 Full Two 1 SEBHC JOURNAL Volume 1, Number 11, Page 2 The Details The First Annual General Meeting of the Society of Heath Eight-Bit Com- puterists will be held at the Chicago O’Hare Hyatt Regency hotel some time during Friday, 21 August, 1987. Exact time and location will be displayed from noon, Friday on the hotel lobby information terminals. The Society presently is informal—no officers or committees—and the only "official office holder" is L.E. Geisler, editor and publisher of the SEBHC JOURNAL. In the remote possibility that some SEBHC members want to establish a formal society, we advise them to send a proposed outline of same to the SEBHC JOURNAL. We will publish all those received before 5- Aug-87 in issue number 12 (August, 1987). The August JOURNAL issue will be available in the meeting room from about 13:00, Friday. Interested members can read what others have proposed in this issue, and may then discuss the proposals with other members also attending. If desired, they can draft a formal proposal for establishing a government, constitution and bylaws for the Society BEFORE meeting and acting on Lhe proposal. Note: This meeting will be quite brief, as most members are expecting to attend HUGCON-VI, and we don’t want them missing that. Subscribers visiting the meeting room may pick up their Aug-87 copy of the SEBHC JOURNAL there.
    [Show full text]
  • DR DOS for the Zfx86
    DR DOS for the ZFx86 Cost Effective, Reliable, Rapid Deployment of Embedded Systems w DR DOS on the ZFx86 gets products to market quickly at the lowest development and ownership cost. w Thousands of compatible applications, drivers and utilities available free or at minimal cost. w Full documentation available. DR DOS 7.03 Key Features of DR DOS Online Manual - DRDOS is supplied with a complete The ideal embedded DOS system, online manual that contains detailed information about all designed for out-of-the-box of the features of the operating system including the basic implementation into ROM or Flash commands, and the advanced utilities. It also has online ROM with tools and associated help available for all its commands. documents available in the DRDOS Memory Management - Memory management features OEM Documentation Kit. include a set of device drivers and commands that enable w 100% MS-DOS 6.22 compatible.. you to manage memory efficiently and make as much memory as possible available to your applications. w Comprehensive DOS utility set DOS Protected Mode Services - DOS Protected Mode w Multitasking, with API for developers Services (DPMS) interface allows specially-implemented w DPMS memory manager in addition to DPMI device drivers and TSRs to operate in extended memory. w Stacker disk compression This makes more memory within the first megabyte w NWCACHE - disk caching program available to applications and other conventionally-written drivers and TSRs. Both Stacker* (the disk compression w EMM386 memory manager program), and NWCACHE (the disk cache) use DPMS. w DOS Protected Mode Services (DPMS) Disk Compression - The disk compression component w Multitasking enables you to store more information by compressing the w DR-DOS provides a full multitasking environment data.
    [Show full text]
  • CP/M-80 Kaypro
    $3.00 June-July 1985 . No. 24 TABLE OF CONTENTS C'ing Into Turbo Pascal ....................................... 4 Soldering: The First Steps. .. 36 Eight Inch Drives On The Kaypro .............................. 38 Kaypro BIOS Patch. .. 40 Alternative Power Supply For The Kaypro . .. 42 48 Lines On A BBI ........ .. 44 Adding An 8" SSSD Drive To A Morrow MD-2 ................... 50 Review: The Ztime-I .......................................... 55 BDOS Vectors (Mucking Around Inside CP1M) ................. 62 The Pascal Runoff 77 Regular Features The S-100 Bus 9 Technical Tips ........... 70 In The Public Domain... .. 13 Culture Corner. .. 76 C'ing Clearly ............ 16 The Xerox 820 Column ... 19 The Slicer Column ........ 24 Future Tense The KayproColumn ..... 33 Tidbits. .. .. 79 Pascal Procedures ........ 57 68000 Vrs. 80X86 .. ... 83 FORTH words 61 MSX In The USA . .. 84 On Your Own ........... 68 The Last Page ............ 88 NEW LOWER PRICES! NOW IN "UNKIT"* FORM TOO! "BIG BOARD II" 4 MHz Z80·A SINGLE BOARD COMPUTER WITH "SASI" HARD·DISK INTERFACE $795 ASSEMBLED & TESTED $545 "UNKIT"* $245 PC BOARD WITH 16 PARTS Jim Ferguson, the designer of the "Big Board" distributed by Digital SIZE: 8.75" X 15.5" Research Computers, has produced a stunning new computer that POWER: +5V @ 3A, +-12V @ 0.1A Cal-Tex Computers has been shipping for a year. Called "Big Board II", it has the following features: • "SASI" Interface for Winchester Disks Our "Big Board II" implements the Host portion of the "Shugart Associates Systems • 4 MHz Z80-A CPU and Peripheral Chips Interface." Adding a Winchester disk drive is no harder than attaching a floppy-disk The new Ferguson computer runs at 4 MHz.
    [Show full text]
  • Microsoft Plays Hardball: Use of Exclusionary Pricing and Technical
    Antitrust Bulletin, XL:2, Summer 1995, 265-315 MICROSOFT PLAYS HARDBALL: The Use of Exclusionary Pricing and Technical Incompatibility to Maintain Monopoly Power in Markets for Operating System Software† by KENNETH C. BASEMAN* FREDERICK R. WARREN-BOULTON* and GLENN A. WOROCH** May 1995 ___________________ * Principals, MiCRA: Microeconomic Consulting and Research Associates, Inc., Washington, DC. ** University of California, Berkeley. † Forthcoming, Antitrust Bulletin, June 1995. We would like to express our appreciation for helpful comments and other assistance to Sturge Sobin, Linnet Harlan, Paul Dennis and the participants at the Columbia Business School's Institute for Tele-Information's Seminar on Sustaining Competition in Network Industries through Regulating and Pricing Access, especially Janusz Ordover and Bobby Willig. TABLE OF CONTENTS I. INTRODUCTION AND SUMMARY ................................... 1 II. BACKGROUND .................................................... 3 A. THE MARKET FOR PERSONAL COMPUTER OPERATING SYSTEMS ............................................................ 3 TABLE: NEW SHIPMENTS OF PERSONAL COMPUTER OPERATING SYSTEMS .............................................. 8 B. MICROSOFT'S PRACTICES ..................................... 9 III. FIRST-DEGREE PRICE DISCRIMINATION vs. INEFFICIENT SUBSTITUTION ................................................... 15 A. FIRST-DEGREE PRICE DISCRIMINATION ........................ 16 B. INEFFICIENT SUBSTITUTION ................................. 20 IV. ANTIFRAUD AND ANTIPIRACY
    [Show full text]