Software Development for Close-Range Applications Under Consideration of Present Standards
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Computing :: Operatingsystems :: DOS Beyond 640K 2Nd
DOS® Beyond 640K 2nd Edition DOS® Beyond 640K 2nd Edition James S. Forney Windcrest®/McGraw-Hill SECOND EDITION FIRST PRINTING © 1992 by James S. Forney. First Edition © 1989 by James S. Forney. Published by Windcrest Books, an imprint of TAB Books. TAB Books is a division of McGraw-Hill, Inc. The name "Windcrest" is a registered trademark of TAB Books. Printed in the United States of America. All rights reserved. The publisher takes no responsibility for the use of any of the materials or methods described in this book, nor for the products thereof. Library of Congress Cataloging-in-Publication Data Forney, James. DOS beyond 640K / by James S. Forney. - 2nd ed. p. cm. Rev. ed. of: MS-DOS beyond 640K. Includes index. ISBN 0-8306-9717-9 ISBN 0-8306-3744-3 (pbk.) 1. Operating systems (Computers) 2. MS-DOS (Computer file) 3. PC -DOS (Computer file) 4. Random access memory. I. Forney, James. MS-DOS beyond 640K. II. Title. QA76.76.063F644 1991 0058.4'3--dc20 91-24629 CIP TAB Books offers software for sale. For information and a catalog, please contact TAB Software Department, Blue Ridge Summit, PA 17294-0850. Acquisitions Editor: Stephen Moore Production: Katherine G. Brown Book Design: Jaclyn J. Boone Cover: Sandra Blair Design, Harrisburg, PA WTl To Sheila Contents Preface Xlll Acknowledgments xv Introduction xvii Chapter 1. The unexpanded system 1 Physical limits of the system 2 The physical machine 5 Life beyond 640K 7 The operating system 10 Evolution: a two-way street 12 What else is in there? 13 Out of hiding 13 Chapter 2. -
Open WATCOM Programmer's Guide
this document downloaded from... Use of this document the wings of subject to the terms and conditions as flight in an age stated on the website. of adventure for more downloads visit our other sites Positive Infinity and vulcanhammer.net chet-aero.com Watcom FORTRAN 77 Programmer's Guide Version 1.8 Notice of Copyright Copyright 2002-2008 the Open Watcom Contributors. Portions Copyright 1984-2002 Sybase, Inc. and its subsidiaries. All rights reserved. Any part of this publication may be reproduced, transmitted, or translated in any form or by any means, electronic, mechanical, manual, optical, or otherwise, without the prior written permission of anyone. For more information please visit http://www.openwatcom.org/ Portions of this manual are reprinted with permission from Tenberry Software, Inc. ii Preface The Watcom FORTRAN 77 Programmer's Guide includes the following major components: · DOS Programming Guide · The DOS/4GW DOS Extender · Windows 3.x Programming Guide · Windows NT Programming Guide · OS/2 Programming Guide · Novell NLM Programming Guide · Mixed Language Programming · Common Problems Acknowledgements This book was produced with the Watcom GML electronic publishing system, a software tool developed by WATCOM. In this system, writers use an ASCII text editor to create source files containing text annotated with tags. These tags label the structural elements of the document, such as chapters, sections, paragraphs, and lists. The Watcom GML software, which runs on a variety of operating systems, interprets the tags to format the text into a form such as you see here. Writers can produce output for a variety of printers, including laser printers, using separately specified layout directives for such things as font selection, column width and height, number of columns, etc. -
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 -
Memory Management
University of Mississippi eGrove American Institute of Certified Public Guides, Handbooks and Manuals Accountants (AICPA) Historical Collection 1993 Memory management American Institute of Certified Public Accountants. Information echnologyT Division Follow this and additional works at: https://egrove.olemiss.edu/aicpa_guides Part of the Accounting Commons, and the Taxation Commons Recommended Citation American Institute of Certified Public Accountants. Information echnologyT Division, "Memory management" (1993). Guides, Handbooks and Manuals. 486. https://egrove.olemiss.edu/aicpa_guides/486 This Book is brought to you for free and open access by the American Institute of Certified Public Accountants (AICPA) Historical Collection at eGrove. It has been accepted for inclusion in Guides, Handbooks and Manuals by an authorized administrator of eGrove. For more information, please contact [email protected]. INFORMATION TECHNOLOGY DIVISION BULLETIN AICPA American Institute of Certified Public Accountants TECHNOLOGY Notice to Readers This technology bulletin is the first in a series of bulletins that provide accountants with information about a particular technology. These bulletins are issued by the AICPA Information Technology Division for the benefit of Information Technology Section Members. This bulletin does not establish standards or preferred practice; it represents the opinion of the author and does not necessarily reflect the policies of the AICPA or the Information Technology Division. The Information Technology Division expresses its appreciation to the author of this technology bulletin, Liz O’Dell. She is employed by Crowe, Chizek and Company in South Bend, Indiana, as a manager of firmwide microcomputer operations, supporting both hardware and software applications. Liz is an Indiana University graduate with an associate’s degree in computer information systems and a bachelor’s degree in business management. -
Compiler Information
Compiler Information ©1995, Intel Corporation Intro • Compilers for Intel Architecture processors have been continuously improved over the past 2-3 years • Application performance has been improved > 25% during this period of time • All improvements have come from processor independent compiler techniques and enhancements Use a “new generation” compiler as a part of your APP development With on-going compiler improvements, there is tremendous benefit to be realized by using the latest compilers in your application development. These can provide performance enhancements for your applications when running on an Intel486™, Pentium®, or P6 processor. Compiler Program Status Versions of Compilers* w/Optimizations including Pentium® Processor Awareness Gen’l Availability – Absoft: Ftn, C for UNIX Now (4/93) – Borland: C/C++ for NT, Win32s, DOS32 Now (Q4’93) – IBM: C/C++ for OS/2 Now (6/93) – Lahey Ftn90 for DOS32 Now – Liant: Ftn, C for UNIX Now – MetaWare: C/C++ for UNIX Now (6/93) – Microsoft: C/C++ for NT, Win32s Now (8/93) – Microsoft: Fortran for NT, Win32s Now (11/93) – SCO: C for SCO UNIX Now (3/93) – SunPro: C/C++, Ftn for Solaris Now (5/93) – USL: C for UNIX SVR4 Now (Q4’92) – WATCOM: C/C++, Ftn for NT, Win32s, Now (6/93) DOS32, OS/2 Most optimizing compilers have been available since Summer ‘93! *other brands and names are property of their respective owners. Above is a quick list of compilers optimized for the Intel Architecture in general (with Pentium® processor awareness built into the code scheduling) over the last 2 years. The first formal release of Proton (Intel’s reference compiler whose purpose is to offer new compiler technology to the industry) was in March ‘93. -
Quarterdeck Desqview 2.0 (1987).Pdf
411M- (r,g5; Quarterdeck DEv119- Quarterdeck For us For you it's the next (we hope) logical step. it's a wish come true. InfoWorld voted DESQview 1.3 Product of the We believe the personal computer equates to Year. personal freedom, and that software, any soft- In the PC Tech Journal "System Builder Con- ware, must enlarge the scope of that freedom. test" at Comdex Fall 1986, it was voted best We are committed to technical leadership. operating environment We are committed to customer solutions, not Soft Sector gave it the Editor's Choice Award. merely our own. And 450,000 dedicated PC users on four con- We are committed to producing a foundation tinents voted yes with their dollars. for growth, an open process, not restrictive So why on earth did we change what is architecture. undoubtedly the best, most efficient, most ver- We are committed to protecting the cus- satile, multi-tasking, multi-window software inte- tomer's investment, allowing existing software grator that exists today. and soon-to-be software to blend and work It's easy to understand when you examine together at the customer's choice. what's at the core of DESQview. So we watched how you use DESQview. We listened. We incorporated many of your wishes. And many of ours. The result is a more powerful, more versatile, (and whenever hardware permits) a much smaller DESQview. DEP v e9 Quarterdeck With DESQvieN v 2.0 you can do almost arghirg on earth. Like its predecessor DESQview L3, DESQview handle them. And DESQview can show them 2.0 multi-tasks within 640K and beyond It does side by side in windows. -
Active Silicon SNAPPER SDK
Active Silicon SNAPPER SDK SNAPPER SOFTWARE DEVELOPER’S KIT (SDK) • Allows rapid system development and integration using Snapper hardware. • Comprehensive library functions and documentation for all Snappers and Bus Interface Boards. • Comprehensive application examples with full source code. • Libraries supplied as dynamic link libraries (DLLs/.so) for all operating systems apart from static libraries for MS-DOS. • Royalty free (provided it is used in conjunction with Snapper hardware). • SDKs are available for the following operating systems: Windows NT, Windows 95, Windows 98, Windows 3.1x, MS-DOS (protected mode), MacOS, Solaris 2, LynxOS and Snapper SDK VxWorks. OVERVIEW The Snapper SDK is designed for OEMs and integrators using Snapper hardware. It contains comprehensive example applications and optimised libraries for a variety of operating systems (listed above). The API (application programming interface) is consistent across operating systems and hardware platforms allowing easy migration between for example, Windows 3.1x to Windows 95/98/NT, or perhaps from the ISA Bus Interface Board to the PCI Bus Interface Board. The Snapper SDK (pictured above) contains detailed manual pages on all the Snapper functions as well as sections on installation, a developer’s guide, error handling, JPEG (“Crunch”) compression, a glossary and technical notes. Also included is a general purpose imaging library - the “TMG” library, which again runs on all of the above operating systems. This imaging library contains many general purpose imaging functions for the loading, saving, displaying and pixel format conversion of images. A key feature of the display functionality is that the API is virtually independent of the programming environment (e.g. -
Pc Interrupts a Programmer's Reference to Bios, Dos, and Third-Party Calls
SECOND EDITION PC INTERRUPTS A PROGRAMMER'S REFERENCE TO BIOS, DOS, AND THIRD-PARTY CALLS Ralf Brown and Jim Kyle A TT Addison-Wesley Publishing Company Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario Wokingham, England Amsterdam Bonn Sydney Singapore Tokyo Madrid San Juan Paris Seoul Milan Mexico City Taipei Table of Contents CHAPTER 1 Introduction 1 Why This Book Exists 1, Interrupts and the '86 CPU Family 2, Some Words of Caution 2, Sample Entry 3, About The Authors 4, Acknow- ledgments 4, CHAPTER 2 Organization and Master Interrupt List 7 CHAPTER 3 Hardware Interrupts 21 CPU-generated Interrupts 21, External Hardware Interrupts 25 CHAPTER 4 ROM BIOS 31 CHAPTER 5 Expansion Bus BlOSes 64 EISA'System ROM 64, Intel PCI BIOS 65, PCMCIA Socket Services 68 CHAPTER 6 Japanese ROM BIOS Extensions 77 AX PC (Japanese) 77, NEC 80, CHAPTER 7 Vendor-Specific ROM BIOS Extensions 83 Acorn BBC Master 512 83, Amstrad 87, Atari 89, AT&T 89, Compaq 90, Corona 94, Hewlett-Packard 94, Phoenix 96, Tandy 96, Victor 96, Zenith 96 CHAPTER 8 Video 99 Standard BIOS Calls 99, Vendor-Specific Extensions 1 38, EGA Register Interface Library 154, Hercules GRAFIX 157, UltraVision 159, Miscella- neous Display Drivers 163 CHAPTER 9 SuperVGA 183 VESA SuperVGA BIOS Extensions 183, SOLLEX SuperVGA Extensjons 188, Cirrus Logic 194, Trident Video BIOS 197, Tseng Video Bio's 197, OPTIMA/ET-3000 Zoom TSR 198, Miscellaneous 201 CHAPTER 10 Low-Level Disk I/O 203 Standard BIOS 203, ESDI Controllers 212, Vendor-Specific Extensions . 214, RAMdisks218 CHAPTER 11 SCSI Device I/O 221 ASPI 221, Common Access Method 224, CMC International TARGA.DEV 230, Future Domain 234, SCSILink 240, SDLP 242, Miscellaneous 243 CHAPTER 12 Serial I/O 247 Standard BIOS 247, Digiboard 250, FOSSIL 253, MBBIOS 264, AVA- TAR.Serial Dispatcher 266, COURIERS.COM 266, IBM/Yale EBIOS 268, TSRCOMM 269, Miscellaneous 271 ill TV I L. -
Ramcram.Txt MEMORY MANAGEMENT for CD-ROM WORKSTATIONS
ramcram.txt MEMORY MANAGEMENT FOR CD-ROM WORKSTATIONS by Peter Brueggeman Scripps Institution of Oceanography Library University of California San Diego "Memory management for CD-ROM workstations, Part II", CD-ROM PROFESSIONAL, 4(6):74-78, November 1991. "Memory management for CD-ROM workstations, Part I", CD-ROM PROFESSIONAL, 4(5):39-43, September 1991. The nature of the memory in IBM compatible microcomputers can be confusing to understand and worse to manage. If you are lucky, everything runs fine on the CD-ROM workstation or network and an article on memory management will be interesting but lack immediacy. Try to load other software concurrent with CD-ROM software or to implement network access and you may be due for a crash course in DOS memory, its limitations, and management. Running CD-ROM software usually demands considerable memory resources. Software in general has become more memory-hungry with time, and CD-ROM software have a reputation for being very hungry. Many CD-ROM products state that 640K RAM memory is required; this is not the exact memory requirement of the CD-ROM software. The CD-ROM software itself uses some of the 640K RAM as does DOS. Rarely will the exact memory requirement of a CD-ROM software be readily accessible. Sales representatives usually will not know it and only experienced technical support staff may know. CD-ROM workstation/network managers should try to learn the exact memory requirement of their CD-ROM software. Knowing their memory requirement helps greatly in selecting the level of solution(s). Addressing memory shortfalls may involve considerable tinkering and patience and involve seemingly endless rebooting. -
PC Board Layout Tools 386+ Use R's Guide
PC Board Layout Tools 386+ Use r's Guide Electronic Design Automation Tools PC Board Layout To 0 Is 386+ Use r's Guid e Copyright © 1993 OrCAD, Inc. All rights reserved. No part of this publication may be reproduced, translated into another language, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise without the prior written consent of OrCAD, Inc. Every precaution has been taken in the preparation of this publication. OrCAD assumes no responsibility for errors or omissions. Neither is any liability assumed for damages resulting from the use of the information contained herein. OrCAD® is a registered trademark of OrCAD, Inc. IBM® is a registered trademark of International Business Machines Corporation. Microsoft® is a registered trademark of Microsoft Corporation. Windows™ is a trademark of Microsoft Corporation. Phar Lap® is a registered trademark of Phar Lap software, Inc. 386\ DOS-ExtenderTM is a trademark of Phar Lap software, Inc. Portions of this document copyright Phar Lap software, Inc. All other brand and product names mentioned herein are used for identification purposes only, and are trademarks or registered trademarks of their respective holders. CONTENTS Chapter 1: Welcome to OrCAD PC Board Layout Tools 386+ Minimum configuration..................................................................................... 3 Virtual memory recommendations..................................................................... 3 Configuring virtual memory....................................................................... -
Are Central to Operating Systems As They Provide an Efficient Way for the Operating System to Interact and React to Its Environment
1 www.onlineeducation.bharatsevaksamaj.net www.bssskillmission.in OPERATING SYSTEMS DESIGN Topic Objective: At the end of this topic student will be able to understand: Understand the operating system Understand the Program execution Understand the Interrupts Understand the Supervisor mode Understand the Memory management Understand the Virtual memory Understand the Multitasking Definition/Overview: An operating system: An operating system (commonly abbreviated to either OS or O/S) is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer. The operating system acts as a host for applications that are run on the machine. Program execution: The operating system acts as an interface between an application and the hardware. Interrupts: InterruptsWWW.BSSVE.IN are central to operating systems as they provide an efficient way for the operating system to interact and react to its environment. Supervisor mode: Modern CPUs support something called dual mode operation. CPUs with this capability use two modes: protected mode and supervisor mode, which allow certain CPU functions to be controlled and affected only by the operating system kernel. Here, protected mode does not refer specifically to the 80286 (Intel's x86 16-bit microprocessor) CPU feature, although its protected mode is very similar to it. Memory management: Among other things, a multiprogramming operating system kernel must be responsible for managing all system memory which is currently in use by programs. www.bsscommunitycollege.in www.bssnewgeneration.in www.bsslifeskillscollege.in 2 www.onlineeducation.bharatsevaksamaj.net www.bssskillmission.in Key Points: 1. -
Student Observation Manual
MICROPROCESSORS AND MICROCONTROLLERS LAB III/IV B. TECH., II SEMESTER STUDENT OBSERVATION MANUAL DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING VEMU INSTITUTE OF TECHNOLOGY Tirupati - Chittoor Highway Road, P. Kothakota, Chittoor- 517 112. JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR VEMU INSTITUTE OF TECHNOLOGY DEPT. OF ELECTRONICS AND COMMUNICATION ENGINEERING Vision of the institute To be a premier institute for professional education producing dynamic and vibrant force of technocrat with competent skills, innovative ideas and leadership qualities to serve the society with ethical and benevolent approach. Mission of the institute Mission_1: To create a learning environment with state-of-the art infrastructure, well equipped laboratories, research facilities and qualified senior faculty to impart high quality technical education. Mission_2: To facilitate the learners to foster innovative ideas, inculcate competent research and consultancy skills through Industry-Institute Interaction. Mission_3: To develop hard work, honesty, leadership qualities and sense of direction in rural youth by providing value based education. Vision of the Department To become a centre of excellence in the field of Electronics and Communication Engineering and produce graduates with Technical Skills, Research & Consultancy Competencies, Life-long Learning and Professional Ethics to meet the challenges of the Industry and Society. Mission of the Department Mission_1: To enrich Technical Skills of students through Effective Teaching and Learning practices for exchange of ideas and dissemination of knowledge. Mission_2: To enable the students with research and consultancy skill sets through state-of-the art laboratories, industry interaction and training on core & multidisciplinary technologies. Mission_3: To develop and instill creative thinking, Life-long learning, leadership qualities, Professional Ethics and social responsibilities among students by providing value based education.