CP/M: a Family of 8- and 16-Bit Operating Systems

Total Page:16

File Type:pdf, Size:1020Kb

CP/M: a Family of 8- and 16-Bit Operating Systems ??! *.7~; .i CP/M: A Family of 8- .k&9 " G~, and 16-Bit-1 ,- P.Operating ." Systems -kvaka .& ' Dr Gary Kildall ',% Digital Research 4 ! I;- POB 579 .t 801 Lighthouse Ave +: Pacific Grove CA 93950 I' This article is about microproces- low-cost storage medium was paper management can be separated from ere they came tape (used in applications ranging the I/O (input/output) system (which t they are, and what from program development to word is not required in many applications). to be. Where they came processing). At a cost of $5, a floppy Real-time facilities allow the execu- , what they are today disk held as much data as two hun- tion of interactive processes accord- t they will become is, dred feet of paper tape, and a disk ing to priority, and their addition or tion of technology, drive retailed for only $500-an un- deletion in a simple fashion. This iction" speculation. beatable combination. Memory, pro- results in a custom operating system is an operating system devel- cessor, and floppydisk technology designed to solve a particular prob- microcomputers. But as improved, and by the mid-1970s, a lem. In contrast to timesharing, real- hanged, CP/M and floppy-based computer could be pur- time operating systems have minimal related programming tools chased for about one quarter of a pro- "interrupt windows" in which exter- olved into a family of portable op- grammer's annual salary. Quite nal interrupts are disabled. Real-time ages, and ap- simply, it was no longer necessary to operating systems such as the Intel share computer resources. RMX and National Starplex packages omputer resources Since that time, microprocessors provide this level of support. d dramatically with the in- have been applied to a variety of The emerging interest in local net- of microprocessors. Three works poses a new challenge to de- ts have precipitated a rev- signers of operating systems. Recent- on in computing: hand-threaded ly, Intel, DEC (Digital Equipment memory has been replaced by The 1 version of Corporation), and Xerox formed an ced semiconductor mem- CP/M ISbasically the alliance to promote Ethernet, a pack- ory; microprocessors have become same as the &bit ver- et-switchingnetwork intended topro- plentiful; and IBM decided that the vide point-to-point data transfer in an punched card is obsolete. Low-cost sionf the addition office environment. (In a packet- memory and processors have reduced of memow manage- switching network, data from several the cost of computer systems to a few ment and enhance- slow-speed sources, such as user ter- hundred dollars, but IBM's speci- merits to the file minals, is collected over local lines by fication of the floppy disk standard a single network node, which then has made the small computer system system. periodically transmits the data to its yseful. destination at a much higher speed, in ., In the early days of the 8080 micro- groups called packets.) In terms of ' -' Fj ,,$ processor, a small company called computing needs beyond replacement evolution and potential, Ethernet is j-cltbb:- Shugart Associates was taking shape of low-end minicomputers. Due to today what floppy disks were a:-+ , up the street from Intel. Shugart As- applications such as machine-tool decade ago. This inexpensive officej;i t{i; sociates, along with a number of movement and sensing, data acquisi- network performs such tasks as thewTfi r-2 other companies, viewed the floppy tion, and communications, current transfer of a form letter from data f--I disk as more than a punched card re- interest lies in real-time control. In a storage at one location to a rnernory;~ii~~ placement: at that time the primary real-time operating system, process typewriter in another part of the &' -% ...... ..... ... .logic -.-- '1 &d:':'ie*iepr:@-;r!I. .,- fhe-I&i&tion, dectranics accu&(e: -.g&r&t&h-' &i&@,&; . :: ' ., I :.. .: &&$@.'.&d,. .......................... fihaf&,-.tgh&h$E'e.~n-': ,:' .:. yndust+jj'.' :iypifj=i:(refilz+ent ufi$&std&,&&le;' anh.,.-kffecfi$&a&'' @I 8640 miccqpr~<e~~?~?.:.;..... :.:. I ...... ;: - - .....thr6gg$.,.-k._n~i@eermgi .:. ~iginnitzi. .... ..': ptic.~&ok:progrhr%s .: ri!?: .;if0-.this -:' , . '&prnked.................... in ?his .qa~;,.the-tech- -. , , ;,pi&:.:eIBctrical -.Gni$ &lecir,wiik:.... ,. ithioi(g)i. thhfk~-.I&&s......if '$Oftw&<,~ ,.-..nolO@&T mornenhrti Pbas ob.v.iouj.-..-':. :.&t&es;. ..............,.riie-&&ann &@f+turi4ig. - .;-..suptiqrt,,s$&m.linguage~, qp'clrit: -,, . i .::M~c~To$@~o~s . .......u@.:g:dif~~t-~.d: ::-::::::me~al-pgrpose . fun-ction -.~fii$i?; ... .............appl.i&it@n...~tii;-::.. ........ .:-.iig.&&?mi,:.;ipid_ > ... " ...... ..........................................- . gy&es. Thise. tools. form .......of.' our -:. pattern-.:.of [email protected],tI: put a:v.hi~~:x djt:,.iltq.: input, pins, .. $ngil~efi~g8-'~&tf&as~~~~i;;?:..ydefine......... ~&&~'~i~~t~$':~f-' by.$k.jh&i-: @+M pyy&i&&&gl;:;;ipr,.-. .. .... .. , - ' . ... .- ' - ' . .. ..@g 7?7 ifi a'r&ed: .. - ~ersio,n...............of 'the ~~t~@<,~~e~~:6&.-&~.-:~&0~~set, of pficati&. -softwwe, : ' - - .... ... : .o$ginaJ ~f:Wrj&t.::Brof~er~:':.:.~i~~~~-.:.-... mq&$ty...... ..-. : .. :. .......:....:.. .......- .- .... \ . .. .. .... .......... -......... -~-:;pi~;i'iid.ihe~&julf,.f(x),. .... ......... ........ ....... , ... ..... fibb, :[email protected]&&F?rQO&Sg~p&:b .c&&";-'.' on,-,the')&tp.t?ut;p:f&&;: Many.-. ' - . ....-....... - .... '. ...........': 'appe&s .....- ...... .... .......... ... .... ............ ......................,. ." .. .... ........ ... ...... .... .... .... .... ... ...... ........... ............... ...-. .... .......... ...... ...... "WANT LOW PRICES AND QUALITY" SHIPPING & POSTAGE ELECTRONICS UPS (GROUND) or PARCEL POST .......... ADD $2.00 8921 S. Sepulveda #208 LEO'CAN FILL YOUR NEEDS UPS BLUE (AIR) ......... ADD $4.00 LOS Angeles, Ca 90045 Foreign Orders .. U.S. FUNDS ONLY Call for 50+ piece pricing Please Specify Method 213-641-3101 800421-2418 ALL PAS~~~~~~;~:R~~;~~~~.~~;,SUBJECT TO WE w~naurNOTICE I MEMORY PRODUCTS LS PRODUCT S PRODUCT- CANSUPPLY 1-10 11-49 1-10 11-49 5180 325 TTL- - CMOS 1702A 4.85 4.65 TMS 4060 3.00 2.70 LSW 25 LS42 75 LSlW 45 LSl63 90 LS244 1 8189 325 1 SOCKETS LSO2 25 LS51 30 LS123 75 LS164 85 LS2U 1 20 $287 325 4.00 350 2 75 2.45 CONNECTORS 2708 4116 LS04 25 LS54 30 LS138 75 LS174 1 10 LS283 95 S2M 300 CAPACITORS TMS 2716 7.50 6.50 8080A 3.50 3.00 L~OB25 ~~7340 LSI~S 75 ~~175I 00 ~~36785 2716 5v 7.50 6.50 8085A 11.OO 9.50 LSlO 25 LS74 40 LS151 75 LS191 I 00 LS368 65 ;g DIP SWITCHES 19.00 17.00 8216 2.60 2.40 LS2O 25 L585 1 15 LS153 75 LSlW 85 L5373 140 8472 DIODES WTClz 85 LS30 .25 LS86 40 LS157 .75 LS195 70 LS374 140 TRANSISTORS l9.w 17.00 8748 55.00 52.00 LW 35 LSW 85 LS158 80 LS221 1 15 LS377 145 320TS-12 ss CALLFOR PRICINO 8.00 7.50 TMS 9900 27.00 25.00 ~sss35 LSOS 75 LSl6l 90 ~~240120 I TERMS: VISA. MASTER CARD. CASH. CHECK OR MONEY ORDER CALIFORNIA RESIDENTS ADD 6% SALES TAX - 8 June 1981 (n BBYIE Publicction~Inc Clroie 194 on inquiry card. building. When modifications are operating systems, but the most ex- facilities, but it excludes scientific fea- completed, the letter is typed locally citing new operating system techno- tures such as a complete transcen- or sent to a laser (or other) printer logy will develop around emerging dental-function library. that is a shared network resource. network hardware. In contrast to system languages Most timesharing systems handle a that run on a given machine, these network through simple file transfers Application Languages application languages would ideally between the machines (nodes) in the Application languages form the top contain no machinedependent fea- net, but real refinements occur when level of support for application pro- tures. An application language is the operating system itself is distrib- gramming. How does this level of either poorly designed or ill-suited for uted among the nodes. File access is language differ from other language a particular problem if the program- provided by one server node, while a levels? First and foremost, an applica- mer is forced to use extra-lingual con- computing function is performed by tion language contains the operations structs to access lower-level functions another. To the user, a requester and data types suitable for expressing of the operating system or machine. node appears as a powerful comput- programs in a particular problem en- The language must be a standard, ing facility, even though it may con- vironment. FORTRAN (FORmula without the necessity for various sist of only a local microprocessor, TRANslation), for example, was de- locally defined language extensions. a console, and a limited amount of signed in the late 1950s for scientific An extended standard language is of memory. applications; FORTRAN programs, limited value since the extensions are What refinements have been made therefore, consist primarily of alge- unlikely to exist in other implementa- to operating systems? Our models braic expressions operating upon tions. have been simplified; we understand binary floating-point numbers ex- The evolution of PL/I (Program- primitive operations required for pressed in scientific notation. How- ming Language/One) provides a reliable process synchronization in ever, FORTRAN contains only primi- good example of refinement in ap- real-time systems, and the human- tive file-access facilities and no plication languages. PL/I is not a new oriented interface in interactive decimal arithmetic, making it unsuit- invention: rather, it was defined by a subsystems has been improved. We able for commercial data processing. committee of IBM users in 1960 as a will, no doubt, continue to refine our COBOL (Common Business Ori- combination of ALGOL (ALGO- models for timesharing and real-time ented Language) has the commercial rifhmic Language), FORTRAN, and COBOL, with a liberal sprinkling of new facilities. ALGOL's principal contribution was block structure and nested constructs, while FORTRAN BUS-TO-BUS COMMUNICATION contributed scientific processing and COBOL added commercial facilities.
Recommended publications
  • PL/I List Processing • PL/I Language Lacked FaciliEs for TreaNg Linked Lists HAROLD LAWSON,JR
    The Birth of the Pointer Variable Based upon: Experiences and Reflec;ons of a Computer Pioneer Harold “Bud” Lawson FELLOW FELLOW and LIFE MEMBER IEEE COMPUTER SOCIETY CHARLES BABBAGE COMPUTER PIONEER FELLOW Overlapping Phases • Phase 1 (1959-1974) – Computer Industry • Phase 2 (1974-1996) - Computer-Based Systems • Phase 3 (1996-Present) – Complex Systems • Dedicated to all the talented colleagues that I have worked with during my career. • We have had fun and learned from each other. • InteresMng ReflecMons and Happenings are indicated in Red. Computer Industry (1959 to 1974) • Summer 1958 - US Census Bureau • 1959 Temple University (Introduc;on to IBM 650 (Drum Machine)) • 1959-61 Employed at Remington-Rand Univac • 1961-67 Employed at IBM • 1967-69 Part Time Consultant (Professor) • 1969-70 Employed at Standard Computer Corporaon • 1971-73 Consultant to Datasaab, Linköping • 1973-… Consultant .. Expert Witness.. Rear Admiral Dr. Grace Murray Hopper (December 9, 1906 – January 1, 1992) Minted the word “BUG” – During her Mme as Programmer of the MARK I Computer at Harvard Minted the word “COMPILER” with A-0 in 1951 Developed Math-MaMc and FlowmaMc and inspired the Development of COBOL Grace loved US Navy Service – The oldest acMve officer, reMrement at 80. From Grace I learned that it is important to queson the status-quo, to seek deeper meaning and explore alterna5ve ways of doing things. 1980 – Honarary Doctor The USS Linköpings Universitet Hopper Univac Compiler Technology of the 1950’s Grace Hopper’s Early Programming Languages Math-MaMc
    [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]
  • Systems Programming in C++ Practical Course
    Systems Programming in C++ Practical Course Summer Term 2019 Course Goals Learn to write good C++ • Basic syntax • Common idioms and best practices Learn to implement large systems with C++ • C++ standard library and Linux ecosystem • Tools and techniques (building, debugging, etc.) Learn to write high-performance code with C++ • Multithreading and synchronization • Performance pitfalls 1 Formal Prerequisites Knowledge equivalent to the lectures • Introduction to Informatics 1 (IN0001) • Fundamentals of Programming (IN0002) • Fundamentals of Algorithms and Data Structures (IN0007) Additional formal prerequisites (B.Sc. Informatics) • Introduction to Computer Architecture (IN0004) • Basic Principles: Operating Systems and System Software (IN0009) Additional formal prerequisites (B.Sc. Games Engineering) • Operating Systems and Hardware oriented Programming for Games (IN0034) 2 Practical Prerequisites Practical prerequisites • No previous experience with C or C++ required • Familiarity with another general-purpose programming language Operating System • Working Linux operating system (e.g. Ubuntu) • Basic experience with Linux (in particular with shell) • You are free to use your favorite OS, we only support Linux 3 Lecture & Tutorial • Lecture: Tuesday, 14:00 – 16:00, MI 02.11.018 • Tutorial: Friday, 10:00 – 12:00, MI 02.11.018 • Discuss assignments and any questions • First two tutorials are additional lectures • Everything will be in English • Attendance is mandatory • Announcements on the website 4 Assignments • Brief non-coding quizzes
    [Show full text]
  • Efficient Computation of LALR(1) Look-Ahead Sets
    Efficient Computation of LALR(1) Look-Ahead Sets FRANK DeREMER and THOMAS PENNELLO University of California, Santa Cruz, and MetaWare TM Incorporated Two relations that capture the essential structure of the problem of computing LALR(1) look-ahead sets are defined, and an efficient algorithm is presented to compute the sets in time linear in the size of the relations. In particular, for a PASCAL grammar, the algorithm performs fewer than 15 percent of the set unions performed by the popular compiler-compiler YACC. When a grammar is not LALR(1), the relations, represented explicitly, provide for printing user- oriented error messages that specifically indicate how the look-ahead problem arose. In addition, certain loops in the digraphs induced by these relations indicate that the grammar is not LR(k) for any k. Finally, an oft-discovered and used but incorrect look-ahead set algorithm is similarly based on two other relations defined for the fwst time here. The formal presentation of this algorithm should help prevent its rediscovery. Categories and Subject Descriptors: D.3.1 [Programming Languages]: Formal Definitions and Theory--syntax; D.3.4 [Programming Languages]: Processors--translator writing systems and compiler generators; F.4.2 [Mathematical Logic and Formal Languages]: Grammars and Other Rewriting Systems--parsing General Terms: Algorithms, Languages, Theory Additional Key Words and Phrases: Context-free grammar, Backus-Naur form, strongly connected component, LALR(1), LR(k), grammar debugging, 1. INTRODUCTION Since the invention of LALR(1) grammars by DeRemer [9], LALR grammar analysis and parsing techniques have been popular as a component of translator writing systems and compiler-compilers.
    [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]
  • 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]
  • SAKI: a Fortran Program for Generalized Linear Inversion of Gravity and Magnetic Profiles
    UNITED STATES DEPARTMENT OF THE INTERIOR GEOLOGICAL SURVEY SAKI: A Fortran program for generalized linear Inversion of gravity and magnetic profiles by Michael Webring Open File Report 85-122 1985 This report is preliminary and has not been reviewed for conformity with U.S. Geological Survey editorial standards. Table of Contents Abstract ------------------------------ 1 Introduction ---------------------------- 1 Theory ------------------------------- 2 Users Guide ---------------------------- 7 Model File -------------------------- 7 Observed Data Files ---------------------- 9 Command File ------------------------- 10 Data File Parameters ------------------- 10 Magnetic Parameters ------------------- 10 General Parameters -------------------- H Plotting Parameters ------------------- n Annotation Parameters ------------------ 12 Program Interactive Commands ----------------- 13 Inversion Function ---------------------- 16 Examples ------------------------------ 20 References ----------------------------- 26 Appendix A - plot system description ---------------- 27 Appendix B - program listing -------------------- 30 Abstract A gravity and magnetic inversion program is presented which models a structural cross-section as an ensemble of 2-d prisms formed by linking vertices into a network that may be deformed by a modified Marquardt algorithm. The nonuniqueness of this general model is constrained by the user in an interactive mode. Introduction This program fits in a least-squares sense the theoretical gravity and magnetic response of
    [Show full text]
  • Kednos PL/I for Openvms Systems User Manual
    ) Kednos PL/I for OpenVMS Systems User Manual Order Number: AA-H951E-TM November 2003 This manual provides an overview of the PL/I programming language. It explains programming with Kednos PL/I on OpenVMS VAX Systems and OpenVMS Alpha Systems. It also describes the operation of the Kednos PL/I compilers and the features of the operating systems that are important to the PL/I programmer. Revision/Update Information: This revised manual supersedes the PL/I User’s Manual for VAX VMS, Order Number AA-H951D-TL. Operating System and Version: For Kednos PL/I for OpenVMS VAX: OpenVMS VAX Version 5.5 or higher For Kednos PL/I for OpenVMS Alpha: OpenVMS Alpha Version 6.2 or higher Software Version: Kednos PL/I Version 3.8 for OpenVMS VAX Kednos PL/I Version 4.4 for OpenVMS Alpha Published by: Kednos Corporation, Pebble Beach, CA, www.Kednos.com First Printing, August 1980 Revised, November 1983 Updated, April 1985 Revised, April 1987 Revised, January 1992 Revised, May 1992 Revised, November 1993 Revised, April 1995 Revised, October 1995 Revised, November 2003 Kednos Corporation makes no representations that the use of its products in the manner described in this publication will not infringe on existing or future patent rights, nor do the descriptions contained in this publication imply the granting of licenses to make, use, or sell equipment or software in accordance with the description. Possession, use, or copying of the software described in this publication is authorized only pursuant to a valid written license from Kednos Corporation or an anthorized sublicensor.
    [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]
  • 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]
  • HISTORY 4816A / 9877A Digital Research Methods Fall/Winter 2020-21 4 Hours Per Week, No Fixed Times Scheduled, Offered Online Only
    HISTORY 4816A / 9877A Digital Research Methods Fall/Winter 2020-21 4 hours per week, no fixed times scheduled, offered online only Instructor: Professor William J. Turkel Office Hours: Mondays through Thursdays, 5-5:45pm or by appointment, meeting online only Department of History, Office: Lawson Hall 2267 Email: [email protected] This is a draft syllabus. Please see your course OWL site for the final syllabus. This course will take place in a virtual, asynchronous format - on-line with no scheduled meeting time. Course Description: In this course students will learn how historical content is produced, presented and published online; how to find and evaluate digital primary and secondary sources; and how to use computational techniques to work with digital resources. No previous background in the subject area is required. Prerequisite(s): Registration in any academic program at the second-year level or above. Unless you have either the prerequisites for this course or written special permission from your Dean to enroll in it, you may be removed from this course and it will be deleted from your record. The decision may not be appealed. You will receive no adjustment to your fees in the event that you are dropped from a course for failing to have the necessary prerequisites. Antirequisite(s): Digital Humanities 2130A/B, Digital Humanities 3902F/G, the former History 2816F/G. Course Syllabus: Research of all kinds now crucially involves the acquisition and use of digital sources, both primary and secondary. In this course, you will learn to find, harvest, manage, excerpt, cluster and analyze digital materials throughout the research process, from initial exploratory forays through the production of an electronic article or monograph which is ready to submit for publication.
    [Show full text]