The Walnut Kernel

Total Page:16

File Type:pdf, Size:1020Kb

The Walnut Kernel The Walnut Kernel A PasswordCapability Based Op erating System Thesis submitted for examination for the Degree of of Philosophy Do ctor Department of Computer Science Monash University Jan uary Maurice David Castro BScHons Monash University i Abstract This thesis describ es b oth a capability based kernel the Walnut Kernel and hardware designed to supp ort that kernel The kernel provides an environment in which programs written and op erated by mutually antagonistic users can coexist securely A PasswordCapability mechanism is used to provide access control to ob jects The hardware is designed to supp ort cost ecient expansion of the numb er of pro cessors within a multipro cessor The Walnut Kernel was designed to b e p ortable to a wide range of micropro ces features sors and memory architectures The kernel avoids using pro cessor sp ecic where there are more widely available mechanisms Paged memory management was adopted as the basic access control mechanism b ecause of the large numb er of pro cessors which supp ort it This resulted in a page sized protection granular ity The architecture of the kernel was designed to scale from unipro cessors to large multipro cessors To accommo date this design requirement device drivers on unipro cessor systems use a shared memory page to communicate with the kernel This is equivalent to sp ecial purp ose pro cessors sharing memory with a master pro cessor on a multipro cessor The eciency of multipro cessor implementations was increased by decreasing interpro cessor communication Page tables and other system data are p erio dically expired and new tables constructed This practice of timing out data ensures that lo cal data is kept uptodate and only a minimal amount of lo cal state urthermore this practice eliminates the need to inform other pro cessors is retained F of changes in lo cal information version Two implementations of the Walnut Kernel are currently in service One op erates in an emulated environment under a host op erating system The other version op erates on i based IBM PCs The p erformance of the latter version compares well with contemp orary op erating systems from earlier passwordcapability based systems in that it intro The kernel diers duces op erators for the selective removal of rights from a capability and mechanisms which restrict the use of a capability to a sp ecic pro cess Messagepassing and sub pro cess mechanisms have b een intro duced to enhance the handling of asynchronous events The changes were motivated by the requirements of programmers using the ii system Application programs have b een written to demonstrate the features of the ker y diskette nel Included among these user level programs are managers for opp drives and for the screen and keyb oard The programs and the programming techniques used are describ ed The prop osed hardware has eliminated centralised switching devices in favor of distributing the pro cessor interconnection hardware across the no des of the mul h pro cessor no de has its own clo ck which removes the physical tipro cessor Eac constraints asso ciated with a centralised clo ck Archi The kernel and the prop osed hardware are b oth part of the Secure RISC tecture pro ject of the Department of Computer Science Monash University iii knowledgments Ac I would like to thank Professor Chris Wallace for sup ervising the work describ ed assistance suggestions and guidance throughout the pro ject is in this thesis His gratefully acknowledged Many of the sta and p ostgraduate students of the Department of Computer Science have contributed to work related to the Walnut Kernel and the prop osed hardware In particular I would like to acknowledge Mr Glen Pringle for program Mr Carlo ming work conducted on b oth the Walnut Kernel and user level programs Kopp for his work on user level libraries Dr Ronald Pose for work relating to the prop osed hardware and a constant stream of suggestions for kernel features and Mr Gerhard Fries and Mr David Duke for their technical assistance in areas relating to hardware The nancial assistance provided by an Australian Postgraduate Research Award has b een appreciated RISC Architecture pro ject was supp orted by a grant from the Aus The Secure tralian Research Council A iv Declaration This thesis contains no material which has b een accepted for the award of any other degree or diploma in any university or other institution To the b est of my knowledge this thesis contains no material previously pub lished or written by another p erson except where due reference is made in the text of the thesis Where the work in this thesis is based up on joint research this thesis discloses the relative contributions of the resp ective authors Maurice D Castro Department of Computer Science Monash University Clayton Victoria Australia January Contents Intro duction Overview Capabilities Persistent Systems Threads A PasswordCapability System The Kernel The Hardware Survey Conventional Op erating Systems Current Op erating Systems Amo eba Mach Plan QNX Angel Chorus Capability Based Op erating Systems Monads KeyKOS Grasshopp er Opal v vi CONTENTS Mungi Observations and Trends The Walnut Kernel The User Persp ective Volumes Ob jects and Capabilities Pro cess Address Space Pro cesses and Subpro cesses Messages and Mailb oxes Money Kernel Calls Exceptions Controlling Pro cess Scheduling Subpro cess Zero Design of the Walnut Kernel Design Principles Avoid features available only on small classes of pro cessors Avoid stalls in the kernel while waiting on external events Minimize retained kernel state variables Ensure the kernel is scalable Allow for a variety of shared memory architectures Passive Elements Disk Structures Memory Structures Pro cesses Kernel Data Structures Active Elements Ob ject Memory Management Capability Management Pro cess Memory Management Message Management CONTENTS vii Pro cess Scheduler Persistent Elements Private Page Tables Small Windows System Architecture SystemCall Interface Subpro cess Zero Device Drivers Kernel Scheduler Discussion Design Issues Pages versus Segments Multiple Pro cessors Messages Pro cesses and Subpro cesses ExecuteOnly Co de Hardware System Initialization Money Pro cess Scheduler Implementation The Standalone Implementation i Implementation Loading Programs into the Walnut Kernel Performance Test Environment Software Hardware Timing Walnut Kernel Program viii CONTENTS Results Program Results Program Results UNIX Program Results Program Results Observations Walnut Kernel Behavior Messages IPC Address Space Management File Management Ob ject Management File Management Pro cess Management .
Recommended publications
  • Ebook - Informations About Operating Systems Version: August 15, 2006 | Download
    eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org AIX Internet: AIX AmigaOS Internet: AmigaOS AtheOS Internet: AtheOS BeIA Internet: BeIA BeOS Internet: BeOS BSDi Internet: BSDi CP/M Internet: CP/M Darwin Internet: Darwin EPOC Internet: EPOC FreeBSD Internet: FreeBSD HP-UX Internet: HP-UX Hurd Internet: Hurd Inferno Internet: Inferno IRIX Internet: IRIX JavaOS Internet: JavaOS LFS Internet: LFS Linspire Internet: Linspire Linux Internet: Linux MacOS Internet: MacOS Minix Internet: Minix MorphOS Internet: MorphOS MS-DOS Internet: MS-DOS MVS Internet: MVS NetBSD Internet: NetBSD NetWare Internet: NetWare Newdeal Internet: Newdeal NEXTSTEP Internet: NEXTSTEP OpenBSD Internet: OpenBSD OS/2 Internet: OS/2 Further operating systems Internet: Further operating systems PalmOS Internet: PalmOS Plan9 Internet: Plan9 QNX Internet: QNX RiscOS Internet: RiscOS Solaris Internet: Solaris SuSE Linux Internet: SuSE Linux Unicos Internet: Unicos Unix Internet: Unix Unixware Internet: Unixware Windows 2000 Internet: Windows 2000 Windows 3.11 Internet: Windows 3.11 Windows 95 Internet: Windows 95 Windows 98 Internet: Windows 98 Windows CE Internet: Windows CE Windows Family Internet: Windows Family Windows ME Internet: Windows ME Seite 1 von 138 eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org Windows NT 3.1 Internet: Windows NT 3.1 Windows NT 4.0 Internet: Windows NT 4.0 Windows Server 2003 Internet: Windows Server 2003 Windows Vista Internet: Windows Vista Windows XP Internet: Windows XP Apple - Company Internet: Apple - Company AT&T - Company Internet: AT&T - Company Be Inc. - Company Internet: Be Inc. - Company BSD Family Internet: BSD Family Cray Inc.
    [Show full text]
  • The Complete Freebsd
    The Complete FreeBSD® If you find errors in this book, please report them to Greg Lehey <grog@Free- BSD.org> for inclusion in the errata list. The Complete FreeBSD® Fourth Edition Tenth anniversary version, 24 February 2006 Greg Lehey The Complete FreeBSD® by Greg Lehey <[email protected]> Copyright © 1996, 1997, 1999, 2002, 2003, 2006 by Greg Lehey. This book is licensed under the Creative Commons “Attribution-NonCommercial-ShareAlike 2.5” license. The full text is located at http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode. You are free: • to copy, distribute, display, and perform the work • to make derivative works under the following conditions: • Attribution. You must attribute the work in the manner specified by the author or licensor. • Noncommercial. You may not use this work for commercial purposes. This clause is modified from the original by the provision: You may use this book for commercial purposes if you pay me the sum of USD 20 per copy printed (whether sold or not). You must also agree to allow inspection of printing records and other material necessary to confirm the royalty sums. The purpose of this clause is to make it attractive to negotiate sensible royalties before printing. • Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. • For any reuse or distribution, you must make clear to others the license terms of this work. • Any of these conditions can be waived if you get permission from the copyright holder. Your fair use and other rights are in no way affected by the above.
    [Show full text]
  • Kratka Povijest Unixa Od Unicsa Do Freebsda I Linuxa
    Kratka povijest UNIXa Od UNICSa do FreeBSDa i Linuxa 1 Autor: Hrvoje Horvat Naslov: Kratka povijest UNIXa - Od UNICSa do FreeBSDa i Linuxa Licenca i prava korištenja: Svi imaju pravo koristiti, mijenjati, kopirati i štampati (printati) knjigu, prema pravilima GNU GPL licence. Mjesto i godina izdavanja: Osijek, 2017 ISBN: 978-953-59438-0-8 (PDF-online) URL publikacije (PDF): https://www.opensource-osijek.org/knjige/Kratka povijest UNIXa - Od UNICSa do FreeBSDa i Linuxa.pdf ISBN: 978-953- 59438-1- 5 (HTML-online) DokuWiki URL (HTML): https://www.opensource-osijek.org/dokuwiki/wiki:knjige:kratka-povijest- unixa Verzija publikacije : 1.0 Nakalada : Vlastita naklada Uz pravo svakoga na vlastito štampanje (printanje), prema pravilima GNU GPL licence. Ova knjiga je napisana unutar inicijative Open Source Osijek: https://www.opensource-osijek.org Inicijativa Open Source Osijek je član udruge Osijek Software City: http://softwarecity.hr/ UNIX je registrirano i zaštićeno ime od strane tvrtke X/Open (Open Group). FreeBSD i FreeBSD logo su registrirani i zaštićeni od strane FreeBSD Foundation. Imena i logo : Apple, Mac, Macintosh, iOS i Mac OS su registrirani i zaštićeni od strane tvrtke Apple Computer. Ime i logo IBM i AIX su registrirani i zaštićeni od strane tvrtke International Business Machines Corporation. IEEE, POSIX i 802 registrirani i zaštićeni od strane instituta Institute of Electrical and Electronics Engineers. Ime Linux je registrirano i zaštićeno od strane Linusa Torvaldsa u Sjedinjenim Američkim Državama. Ime i logo : Sun, Sun Microsystems, SunOS, Solaris i Java su registrirani i zaštićeni od strane tvrtke Sun Microsystems, sada u vlasništvu tvrtke Oracle. Ime i logo Oracle su u vlasništvu tvrtke Oracle.
    [Show full text]
  • Walnut Creek CDROM Spring 1995 Catalog 1-800-786-9907 • 1-510-674-0821 Fax the Best of Walnut Creek CDROM Is Yours Free*
    Walnut Creek CDROM Spring 1995 Catalog 1-800-786-9907 • 1-510-674-0821 Fax The Best of Walnut Creek CDROM is yours Free*. The • You’ll also get fonts, fractals, Best of Walnut Creek CDROM music, clipart, and more. 600 lets you explore in-depth what MegaBytes in total! Walnut Creek CDROM has to offer. • Boot images from our Unix for PC discs so you will With samples from all of our know if your hardware will products, you’ll be able to see boot Slackware Linux or what our CDROM’s will do for FreeBSD you, before you buy. This CDROM contains: • The Walnut Creek CDROM digital catalog - photos and • Index listings of all the descriptions of our all titles programs, photos, and files on all Walnut Creek CDROM If you act now, we’ll include titles $5.00 good toward the purchase of all Walnut Creek CDROM • The best from each disc titles. If you’re only going to including Hobbes OS/2, own one CDROM, this should CICA MS Windows, Simtel be it! March, 1995. MSDOS, Giga Games, Internet Info, Teacher 2000, Call, write, fax, or email your Ultra Mac-Games and Ultra order to us today! Mac-Utilities * The disc is without cost, but the regular shipping charge still applies. • You get applications, games, utilities, photos, gifs, documents, ray-tracings, and animations 2 CALL NOW! 1-800-786-9907 Phone: +1-510-674-0783 • Fax: +1-510-674-0821 • Email: [email protected] • WWW: http://WWW.cdrom.com/ (Alphabetical Index on page 39.) Hi, Sampler - (Best of Walnut Creek) 2 This is Jack and I’ve got another great batch of CICA for Windows 4 Music Workshop 5 CDROM’s for you.
    [Show full text]
  • Mengenal Sistim Operasi *BSD
    Mengenal Sistim Operasi *BSD Ada banyak sekali tulisan-tulisan yang membahas tentang BSD, baik tulisan mengenai sejarah, system administrasi, sampai penggunaan BSD kepada end-user sebagai desktop. Tulisan ini memperkenalkan BSD sebagai alternatif lain dari Linux untuk memenuhi kebutuhan akan UNIX-like operating system di Indonesia. Dalam tulisan ini pula, dibahas mengenai beberapa hal yang membedakan antara Linux dan BSD, namun tidak memutuskan mana yang paling baik, karena untuk menentukan mana operating system yang paling baik digunakan adalah Anda sendiri. Daftar Isi 1. Sejarah 2. Distribusi Varian BSD 3. Model Pengembangan 4. Integrasi System 5. Software-software di BSD 6. System Administrasi 7. File System 8. Lain-lain 9. Kesimpulan Sejarah Hampir semua orang telah mendengar Linux saat ini. Namun apa itu BSD? BSD adalah singkatan dari Berkeley Software Distribution. BSD pertama kali dibangun dan dikembangkan oleh Computer System Research Group (CSRG) di University of California at Berkeley (UCB), BSD pertama kali keluar pada akhir 1977 sebagai paket tambahan dan patch dari AT&T UNIX version 6, yang mana waktu itu beroperasi pada mesin PDP-11 minicomputer. BSD pada akhirnya banyak memberikan kontribusi berharga pada pengembangan UNIX secara umum. Ada banyak fitur yang pertama kali diperkenalkan oleh BSD dan beberapa diadopsi dari AT&T dan vendor-vendor lainnya. BSD dibuat, dikembangkan, dan digunakan secara BEBAS sebagai perlawanan terhadap lisensi UNIX yang dimiliki oleh AT&T dan oleh karena itu BSD mempunyai lisensi tersendiri yang memungkinkan setiap orang bebas melakukan pengembangan, dan menggunakan source code BSD. Pada tahun 1993, 4.4BSD dirilis sebagai sebuah Operating System yang utuh. Untuk sejarah lengkap BSD di CSRG, mulai sejarah dari jaman kuda, motivasi orang-orang yang pertama kali mengerjakannya, sampai perseteruan lisensi dan hak cipta dengan AT&T, saya mereferensikan Anda untuk membaca tulisan yang dibuat oleh Kirk McKusick, “Twenty Years of Berkeley Unix“.
    [Show full text]
  • Introduction to Free Software-SELF
    Introduction to Free Software Jordi Mas Hernández (coordinador) David Megías Jiménez (coordinador) Jesús M. González Barahona Joaquín Seoane Pascual Gregorio Robles XP07/M2101/02708 © FUOC • XP07/M2101/02708 Introduction to Free Software Jordi Mas Hernández David Megías Jiménez Jesús M. González Barahona Founding member of Softcatalà and Computer Science Engineer by the Professor in the Department of Tele- of the telematic network RedBBS. Universitat Autònoma de Barcelona matic Systems and Computation of He has worked as a consultant in (UAB, Spain). Master in Advanced the Rey Juan Carlos University (Ma- companies like Menta, Telépolis, Vo- Process Automatisation Techniques drid, Spain), where he coordinates dafone, Lotus, eresMas, Amena and by the UAB. PhD. in Computer Sci- the research group LibreSoft. His Terra España. ence by the UAB. Associate Profes- professional areas of interest include sor in the Computer Science, Multi- the study of free software develop- media and Telecommunication De- ment and the transfer of knowledge partment of the Universitat Oberta in this field to the industrial sector. de Catalunya (UOC, Spain) and Di- rector of the Master Programme in Free Software at the UOC. Joaquín Seoane Pascual Gregorio Robles PhD. Enigeer of Telecommunicati- Assistant professor in the Rey Juan ons in the Politechnical University Carlos University (Madrid, Spain), of Madrid (Spain). He has worked where he acquired his PhD. de- in the private sector and has al- gree in February 2006. Besides his so taught in the Computer Scien- teaching tasks, he researches free ce Faculty of that same university. software development from the Nowadays he is professor in the De- point of view of software enginee- partment of Telematic Systems En- ring, with special focus in quantitati- gineering, and has taught courses ve issues.
    [Show full text]
  • Open Source Software: a History David Bretthauer University of Connecticut, [email protected]
    University of Connecticut OpenCommons@UConn Published Works UConn Library 12-26-2001 Open Source Software: A History David Bretthauer University of Connecticut, [email protected] Follow this and additional works at: https://opencommons.uconn.edu/libr_pubs Part of the OS and Networks Commons Recommended Citation Bretthauer, David, "Open Source Software: A History" (2001). Published Works. 7. https://opencommons.uconn.edu/libr_pubs/7 Open Source Software: A History —page 1 Open Source Software: A History by David Bretthauer Network Services Librarian, University of Connecticut Open Source Software: A History —page 2 Abstract: In the 30 years from 1970 -2000, open source software began as an assumption without a name or a clear alternative. It has evolved into a s ophisticated movement which has produced some of the most stable and widely used software packages ever produced. This paper traces the evolution of three operating systems: GNU, BSD, and Linux, as well as the communities which have evolved with these syst ems and some of the commonly -used software packages developed using the open source model. It also discusses some of the major figures in open source software, and defines both “free software” and “open source software.” Open Source Software: A History —page 1 Since 1998, the open source softw are movement has become a revolution in software development. However, the “revolution” in this rapidly changing field can actually trace its roots back at least 30 years. Open source software represents a different model of software distribution that wi th which many are familiar. Typically in the PC era, computer software has been sold only as a finished product, otherwise called a “pre - compiled binary” which is installed on a user’s computer by copying files to appropriate directories or folders.
    [Show full text]
  • BSD Based Systems
    Pregled BSD sistema I projekata Glavne BSD grane FreeBSD Homepage: http://www.freebsd.org/ FreeBSD je Unix-like slobodni operativni sistem koji vodi poreklo iz AT&T UNIX-a preko Berkeley Software Distribution (BSD) grane kroz 386BSD i 4.4BSD. Radi na procesorima kompatibilnim sa Intel x86 familijom procesora, kao I na DEC Alpha, UltraSPARC procesorima od Sun Microsystems, Itanium (IA-64), AMD64 i PowerPC procesorima. Radi I na PC-98 arhitekturi. Podrska za ARM i MIPS arhitekture je trenutno u razvoju. Početkom 1993. godine Jordan K. Hubbard, Rod Grimes i Nate Williams su pokrenuli projekat čiji je cilj bio rešavanje problema koji su postojali u principima razvoja Jolitzovog 386BSD-a. Posle konsultovanja sa tadašnjim korisnicima sistema, uspostavljeni su principi i smišljeno je ime - FreeBSD. Pre nego što je konkretan razvoj i počeo, Jordan Hubbard je predložio je firmi Walnut Creek CDROM (danas BSDi) da pripreme distribuiranje FreeBSD-a na CD-ROM-ovima. Walnut Creek CDROM su prihvatili ideju, ali i obezbedili (tada potpuno nepoznatom) projektu mašinu na kojoj će biti razvijan i brzu Internet konekciju. Bez ove pomoći teško da bi FreeBSD bio razvijen u ovolikoj meri i ovolikom brzinom kao što jeste. Prva distribucija FreeBSD-a na CD-ROM-ovima (i naravno na netu) bila je FreeBSD 1.0, objavljena u decembru 1993. godine. Bila je zasnovana na Berkeley-evoj 4.3BSD-Lite ("Net/2") traci, a naravno sadržala je i komponente 386BSD-a i mnoge programe Free Software Foundation (fondacija besplatnog- slobodnog softvera). Nakon što je Novell otkupio UNIX od AT&T-a, Berkeley je morao da prizna da Net/2 traka sadrži velike delove UNIX koda.
    [Show full text]
  • Contributeurs Au Projet Freebsd Version: 43184 2013-11-13 Par Hrs
    Contributeurs au projet FreeBSD Version: 43184 2013-11-13 par hrs. Résumé Cet article liste les organisations et les personnes ayant contribué à FreeBSD. Table des matières 1. Gallerie des dons ..................................................................................................................... 1 2. Le bureau dirigeant .................................................................................................................. 3 3. Les développeurs FreeBSD .......................................................................................................... 3 4. Le projet de documentation de FreeBSD ...................................................................................... 14 5. Qui est reponsable de quoi ....................................................................................................... 15 6. Liste des anciens de la "Core Team" ........................................................................................... 16 7. Liste des anciens développeurs .................................................................................................. 17 8. Liste des logiciels contribués ..................................................................................................... 18 9. Contributeurs additionnels à FreeBSD ......................................................................................... 18 10. Contributeurs du kit de patch 386BSD ....................................................................................... 58 Index .....................................................................................................................................
    [Show full text]
  • 1999 USENIX Annual Technical Conference
    CONFERENCE WEB SITE: http://www.usenix.org/events/usenix99/ May 3,1999. Pre-registration savings deadline 19991999 USENIXUSENIX AnnualAnnual TechnicalTechnical ConferenceConference JUNEJUNE 6–11,6–11, 1999 1999 MONTEREYMONTEREY CONFERENCECONFERENCE CENTERCENTER MONTEREY,MONTEREY, CALIFORNIA, CALIFORNIA, USA USA "USENIX has always been a great event offering high-quality sessions, broken up into tutorials, an exhibition and a technical conference, that tends to draw a very seriously technical crowd" Phil Hughes, Linux Journal TalkTalk toto youryour peerspeers andand leading-edgeleading-edge developers,sharedevelopers,share problemsproblems andand theirtheir solutions,andsolutions,and bringbring homehome ideas,techniquesideas,techniques andand technologiestechnologies you'llyou'll applyapply immediately.immediately. SponsoredSponsored byby TheThe USENIXUSENIX AssociationAssociation USENIX Conference Office Non-Profit 22672 Lambert Street, Suite 613 Organization Lake Forest, CA 92630 US Postage PAID Phone: 1.949.588.8649 USENIX Fax: 1.949.588.9706 Association Email: [email protected] Office hours: 8:30 am–5:00 pm Pacific Time Please pass the brochure along to a colleague! y er b egist .R 1999. ve ents/usenix99 a ay 3, v S M g/e 19991999 USENIXUSENIX .usenix.or www AAnnnnuauall TTeecchhnniiccaall CCoonnffeerreennccee JUNEJUNE 6–11,6–11, 19991999 MONTEREMONTEREYY CCONFERENCEONFERENCE CENTERCENTER MONTEREMONTEREYY,, CCALIFORNIA,ALIFORNIA, USAUSA A renowned conference by and for programmers,, developers,,and system administrators workinging inin adadvvanced systems and software.. Refereed papers track—at the heart of our reputation for cutting-edge technical excellence—this year’s highly current interest research reports cover resource management, file systems, virtual memory systems, security, Web server performance, storage systems, O/S performance, and more. The FREENIX track—top-quality technical presentations on the latest developments in the world of freely redistributable software, including the business side of developing open source software.
    [Show full text]
  • Walnut Creek CDROM the 1995 Fall/Winter Catalog
    Walnut Creek CDROM The 1995 Fall/Winter Catalog Page 36. “The best Linux distribution” – PC Week The Official Slackware Linux. only • runs on a 386 or better $ 95 • recently updated! 39 • 32-bit multiuser operating system • complete source code included! Turn your PC into a Unix Workstation! FreeBSD 2.0.5 – the most recent version of Page 40. the popular 32-bit operating system only for PC’s. $3995 “You need this disc!” – OS/2 Magazine Page Hobbes OS/2 – the largest collection of OS/2 material. 14. • winner of OS/2 Magazine’s editor’s only choice award 1994 $ 95 • hundreds of powerful tools for OS/2 29 Do you love Ham Radio? QRZ! Ham Radio – experience the excitement of Page worldwide radio broadcasting. only 9. • find any callsign in two seconds $ 95 • listings of 935,764 callsigns and names 29 “A real winner” – CD-ROM Today CICA – the ultimate collection of shareware Page and freeware for Windows. 4. • hundreds of product updates and only Windows improvements $ 95 • an easy-to-use interface 29 Call Now! 24hrs 1.800.786.9907 Orders: +1.510.674.0783 • Fax: +1.510.674.0821 • email: [email protected] • www: http://www.cdrom.com/ August catalog 11/21/95 3:27 PM Page 2 Top Productivity Tools Windows Images CICA for Windows pg 4 Gifs Galore pg 30 CICA for Windows...... pg 4 Science Library............. pg 19 NewT for Windows NT pg 7 Travel Adventure pg 30 Get the world’s best collection of A specialized collection of Butterfly for Windows pg 8 Space and Astronomy pg 31 Windows shareware shareware designed for technical QRZ! Ham Radio pg 9 Space Shuttle Encyclopedia pg 31 Contents working for you.
    [Show full text]
  • Walnut Creek CDROM W I N D O
    Your guide to 17,000+ useful d o c u m e n t s f r o m t h e I n t e r n e t «Oetuiorh maps !lEOs Walnut Creek CDROM Windows 95/NT MSDOS Usage Instructions W i n d o w s 9 5 : W i n d o w s 3 . 1 : I. Go to the Start button and choose RUN. I. Start up Windows. 2. In the command line box, type: 2. Choose RUN from the Program Manager File D:\setup.exe menu to see the RUN dialog box. (If the D: drive is not your CDROM drive, 3. In the command line box, type: change it to the appropriate CDROM D:\setup.exe drive letter.) (If the D: drive is not your CDROM drive, 3. Click OK to start the installation. change it to the appropriate CDROM drive letter.) MSDOS: 4. Click OK to start the installation. I. Change to your CDROM drive and type “view.” Unix: Example: Please consult README.TXT. C : \ > D : D : \ > v i e w Please consult \DOCSWIEW.DOC for afull explanation on using VIEW. This CDROM is copyright© l997Walnut Creek CDROM 0 Cover design: Sonya Kreiden Disc compiled by: Mike Leach ®Toorder !I-800-786-9907or to register *+1-510-674-0783your product: !Eax: +1-510-674-0821 [email protected] !http://www.cdrom.com/ ©Fortechnical! +1-510-603-1234support: [email protected] Walnut Creek CDROM !Suite 260, 1547 Palos Verdes Mall, Walnut Creek, CA 94596 USA Internet Info Registration D e c e m b e r 1 9 9 7 Please take amoment to fill out and return this card, or call us.
    [Show full text]