Reducing the Cost of System Administration of a Disk Storage System Built from Commodity Components

Total Page:16

File Type:pdf, Size:1020Kb

Reducing the Cost of System Administration of a Disk Storage System Built from Commodity Components Reducing the Cost of System Administration of a Disk Storage System Built from Commodity Components Satoshi Asami Report No. UCB/CSD-00-1100 May 2000 Computer Science Division (EECS) University of California Berkeley, California 94720 Reducing the Cost of System Administration of a Disk Storage System Built from Commodity Components by Satoshi Asami B.S. (University of Tokyo) 1989 M.S. (University of Tokyo) 1991 A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Computer Science in the GRADUATE DIVISION of the UNIVERSITY of CALIFORNIA at BERKELEY Committee in charge: Professor David A. Patterson, Chair Professor Robert Wilensky Professor J. George Shanthikumar 2000 The dissertation of Satoshi Asami is approved: Chair Date Date Date University of California at Berkeley 2000 Reducing the Cost of System Administration of a Disk Storage System Built from Commodity Components Copyright 2000 by Satoshi Asami 1 Abstract Reducing the Cost of System Administration of a Disk Storage System Built from Commodity Components by Satoshi Asami Doctor of Philosophy in Computer Science University of California at Berkeley Professor David A. Patterson, Chair This dissertation explores how to reduce the system administration cost of disk storage systems. There are several reasons why reducing the operator’s burden is the key to success of large storage systems. One is that the cost of system administration usually dominates the budget of storage systems. Another is that an operator error on storage systems can easily have disastrous results. In the field of physiology and psychology, there have been studies that show reducing mental and physical stress on the operator is crucial in preventing human errors. This dissertation describes Tertiary Disk, a large-scale disk array system built from com- modity components, and how we evaluated the feasibility of its design. Instead of incurring the cost of custom hardware, we attempt to solve various problems by design and software. Tertiary Disk is a cluster of storage nodes connected by switched Ethernet. Each storage node is a PC hosting a few dozen SCSI disks, running the FreeBSD operating system. The system is used as a web-based image server for the Zoom Project in cooperation with the Fine Arts Museums of San Francisco. Our system is fully redundant in both hardware and software, and is designed to avoid a single point of failure. There are several approaches to lower the human cost of system administration. One is to make the system as autonomous as possible. I have designed a self-maintenance extension to the operating system to make the system run continuously in the event of failures. There are also several other improvements to the system to make the operator’s job easier. Finally, we will prove the feasibility of our system by evaluating it by simulation. Failure data that has been collected on Tertiary Disk over the course of several years were used to design an event generator. The second program, a simulator, models the system using a directed acyclic graph and computes its availability by solving a connectivity problem. The results have shown that our system performs as expected with the current set of parameters, and also expands nicely into the future. Professor David A. Patterson Dissertation Committee Chair iii Dedication To my parents—I wouldn’t be here without you. iv Contents List of Figures vii List of Tables ix 1 Introduction 1 1.1HaveComputersReallyBecomeCheaper?...................... 1 1.1.1 BuildingLargeStorageSystems....................... 3 1.1.2 SystemAdministrationCost......................... 3 1.1.3 OurApproach................................. 3 1.1.4 Applicability ................................. 4 1.2 Outline of Dissertation . ............................. 4 1.3RelatedWork..................................... 5 1.3.1 DiskStorageSystems............................ 5 1.3.2 FastRecovery................................. 7 1.3.3 Monitoring and Diagnosis . ....................... 8 1.3.4 Self-Management of Storage . ....................... 8 1.4 Research Issues/Contributions ............................ 9 2 Motivation 10 2.1Overview....................................... 10 2.1.1 Backups . .................................. 10 2.1.2 Redundancy .................................. 11 2.2TheImpactofSystemAdministration........................ 12 2.2.1 ComparisonwithHardwareCost....................... 12 2.2.2 TheRiskFactor................................ 13 2.2.3 Availability .................................. 14 2.3OurApproach..................................... 15 2.4Summary....................................... 15 3 The System 16 3.1TheApplication.................................... 16 3.1.1 Problems................................... 16 3.1.2 GRIDPIX ................................... 17 3.1.3 Status..................................... 17 v 3.2 Tertiary Disk Architecture . ............................. 19 3.2.1 Commodity Components ........................... 21 3.2.2 Redundancy .................................. 21 3.2.3 Topology . .................................. 22 3.2.4 DiskInterface................................. 23 3.3SoftwareArchitecture................................. 27 3.3.1 HandlingUserRequests........................... 28 3.3.2 Operating System Support . ....................... 30 3.4Summary....................................... 33 4 The Cost of System Administration 34 4.1 Self-Maintaining System . ............................. 35 4.1.1 Definition of Self-Maintaining System . .................. 35 4.1.2 Requirements................................. 37 4.2ASystemThatIsEasyToMaintain......................... 37 4.2.1 DiskIdentification.............................. 38 4.2.2 Taking Advantage of Redundancy ...................... 38 4.2.3 Modular Upgrading . ............................. 39 4.3Summary....................................... 40 5 Failures 41 5.1CollectingData.................................... 41 5.1.1 SystemLog.................................. 41 5.1.2 HTTPServerLog............................... 43 5.1.3 RepairRecords................................ 43 5.2FailureSummary................................... 44 5.3HardwareErrorDetails................................ 45 5.3.1 PC....................................... 45 5.3.2 Network.................................... 47 5.3.3 TheSCSISubsystem............................. 48 5.4SoftwareErrors.................................... 51 5.4.1 OperatingSystem............................... 51 5.4.2 Application.................................. 51 5.5Summary....................................... 52 6 Validation 53 6.1SimulationSetup................................... 54 6.1.1 TheGenerator................................ 55 6.1.2 TheSimulator................................ 57 6.2AlternativestoSimulation.............................. 63 6.3SimulationResultsandExploration......................... 63 6.3.1 Overview................................... 64 6.3.2 FailureRates................................. 64 6.3.3 OperatorCost................................. 68 6.3.4 RepairInterval................................ 69 vi 6.3.5 Disk Striping ................................. 72 6.3.6 Mirroring . .................................. 74 6.3.7 RAID-5.................................... 75 6.3.8 Double-Ending . ............................. 75 6.3.9 OperatingSystemCrashes.......................... 78 6.3.10NumberofPCsperDisk........................... 80 6.3.11TotalSize................................... 80 6.3.12 99.999% or 99.9999% Availability ...................... 83 6.4Summary....................................... 84 7Conclusion 85 7.1Results......................................... 85 7.2 Contributions . .................................. 85 7.3WhatWeWouldHaveDoneDifferently....................... 86 7.3.1 DiskInterface................................. 86 7.3.2 Disk Purchases . ............................. 86 7.3.3 DiskEnclosures............................... 87 7.3.4 PC Cases . .................................. 87 7.4FutureWork...................................... 87 7.4.1 Completion.................................. 88 7.4.2 DesignParameters.............................. 88 Bibliography 89 vii List of Figures 3.1Three-layerGridPiximage.............................. 18 3.2 GRIDPIX interface.................................. 18 3.3 Tertiary Disk Final Prototype ............................. 20 3.4 Double-Ending of SCSI disks ............................. 21 3.5 Double-Ending with feed-through terminators . .................. 22 3.6 Power connection and mirroring topology on a system with constant termination . 24 3.7 Power connection and mirroring topology on a system without constant termination 25 3.8 Ethernet connection and mirroring topology . .................. 26 3.9Handlinguserrequests................................ 28 3.10Frontendswitchingprotocol............................. 29 5.1Samplesystemlog.................................. 42 5.2 SCSI disk read/write errors . ............................. 49 6.1Asimpleconnectivitygraph............................. 54 6.2Ethernetcables.................................... 55 6.3Samplegeneratoroutput............................... 57 6.4 OR-node ........................................ 58 6.5 AND-node ....................................... 59 6.6 Data, datasets and striped sets ............................ 60 6.7Powersupplies.................................... 61 6.8 Redundant power supplies
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]
  • OM-Cube Project
    OM-Cube project V. Hiribarren, N. Marchand, N. Talfer [email protected] - [email protected] - [email protected] Abstract. The OM-Cube project is composed of several components like a minimal operating system, a multi- media player, a LCD display and an infra-red controller. They should be chosen to fit the hardware of an em- bedded system. Several other similar projects can provide information on the software that can be chosen. This paper aims to examine the different available tools to build the OM-Multimedia machine. The main purpose is to explore different ways to build an embedded system that fits the hardware and fulfills the project. 1 A Minimal Operating System The operating system is the core of the embedded system, and therefore should be chosen with care. Because of its popu- larity, a Linux based system seems the best choice, but other open systems exist and should be considered. After having elected a system, all unnecessary components may be removed to get a minimal operating system. 1.1 A Linux Operating System Using a Linux kernel has several advantages. As it’s a popular kernel, many drivers and documentation are available. Linux is an open source kernel; therefore it enables anyone to modify its sources and to recompile it. Using Linux in an embedded system requires adapting the kernel to the hardware and to the system needs. A simple method for building a Linux embed- ded system is to create a partition on a development host and to mount it on a temporary mount point. This partition is filled as one goes along and then, the final distribution is put on the target host [Fich02] [LFS].
    [Show full text]
  • Freebsd and Netbsd on Small X86 Based Systems
    FreeBSD and NetBSD on Small x86 Based Systems Dr. Adrian Steinmann <[email protected]> Asia BSD Conference in Tokyo, Japan March 17th, 2011 1 Introduction Who am I? • Ph.D. in Mathematical Physics (long time ago) • Webgroup Consulting AG (now) • IT Consulting Open Source, Security, Perl • FreeBSD since version 1.0 (1993) • NetBSD since version 3.0 (2005) • Traveling, Sculpting, Go AsiaBSDCon Tutorial March 17, 2011 in Tokyo, Japan “Installing and Running FreeBSD and NetBSD on Small x86 Based Systems” Dr. Adrian Steinmann <[email protected]> 2 Focus on Installing and Running FreeBSD and NetBSD on Compact Flash Systems (1) Overview of suitable SW for small x86 based systems with compact flash (CF) (2) Live CD / USB dists to try out and bootstrap onto a CF (3) Overview of HW for small x86 systems (4) Installation strategies: what needs special attention when doing installations to CF (5) Building your own custom Install/Maintenance RAMdisk AsiaBSDCon Tutorial March 17, 2011 in Tokyo, Japan “Installing and Running FreeBSD and NetBSD on Small x86 Based Systems” Dr. Adrian Steinmann <[email protected]> 3 FreeBSD for Small HW Many choices! – Too many? • PicoBSD / TinyBSD • miniBSD & m0n0wall • pfSense • FreeBSD livefs, memstick • NanoBSD • STYX. Others: druidbsd, Beastiebox, Cauldron Project, ... AsiaBSDCon Tutorial March 17, 2011 in Tokyo, Japan “Installing and Running FreeBSD and NetBSD on Small x86 Based Systems” Dr. Adrian Steinmann <[email protected]> 4 PicoBSD & miniBSD • PicoBSD (1998): Initial import into src/release/picobsd/ by Andrzej Bialecki <[email protected]
    [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]
  • List of BSD Operating Systems
    FreeBSD-based SNo Name Description A lightweight operating system that aims to bring the flexibility and philosophy of Arch 1 ArchBSD Linux to BSD-based operating systems. 2 AskoziaPBX Discontinued 3 BSDBox 4 BSDeviant 5 BSDLive 6 Bzerk CD 7 DragonFly BSD Originally forked from FreeBSD 4.8, now developed in a different direction 8 ClosedBSD DesktopBSD is a discontinued desktop-oriented FreeBSD variant using K Desktop 9 DesktopBSD Environment 3.5. 10 EclipseBSD Formerly DamnSmallBSD; a small live FreeBSD environment geared toward developers and 11 Evoke system administrators. 12 FenestrOS BSD 13 FreeBSDLive FreeBSD 14 LiveCD 15 FreeNAS 16 FreeSBIE A "portable system administrator toolkit". It generally contains software for hardware tests, 17 Frenzy Live CD file system check, security check and network setup and analysis. Debian 18 GNU/kFreeBSD 19 Ging Gentoo/*BSD subproject to port Gentoo features such as Portage to the FreeBSD operating 20 Gentoo/FreeBSD system GhostBSD is a Unix-derivative, desktop-oriented operating system based on FreeBSD. It aims to be easy to install, ready-to-use and easy to use. Its goal is to combine the stability 21 GhostBSD and security of FreeBSD with pre-installed Gnome, Mate, Xfce, LXDE or Openbox graphical user interface. 22 GuLIC-BSD 23 HamFreeSBIE 24 HeX IronPort 25 security appliances AsyncOS 26 JunOS For Juniper routers A LiveCD or USB stick-based modular toolkit, including an anonymous surfing capability using Tor. The author also made NetBSD LiveUSB - MaheshaNetBSD, and DragonFlyBSD 27 MaheshaBSD LiveUSB - MaheshaDragonFlyBSD. A LiveCD can be made from all these USB distributions by running the /makeiso script in the root directory.
    [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]
  • Freebsd System Programming Freebsd System Programming
    FreeBSD system programming FreeBSD system programming Authors: Nathan Boeger (nboeger at khmere.com) Mana Tominaga (manna at dumaexplorer.com ) Copyright (C) 2001,2002,2003,2004 Nathan Boeger and Mana Tominaga Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, one Front-Cover Texts, and one Back-Cover Text: "Nathan Boeger and Mana Tominaga wrote this book and asks for your support through donation. Contact the authors for more information" A copy of the license is included in the section entitled GNU Free Documentation License" Welcome to the FreeBSD System Programming book. Please note that this is a work in progress and feedback is appreciated! please note a few things first: • We have written the book in a new format. I have read many programming books that have covered many different areas. Personally, I found it hard to follow code with no comments or switching back and forth between text explaining code and the code. So in this book, after chapter 1, I have split the code and text into separate pieces. The source code for each chapter is online and fully downloaded able. That way if you only want to check out the source code examples you can view them only. And if you want to understand the concepts you can read the text or even have them side by side. Please let us know your thoughts on this • The book was ordinally intended to be published in hard copy form.
    [Show full text]
  • Installing Openbsd: a Beginner's Guide (Mac PPC) Freebsd 5.X And
    Daemon News: December 2004 http://ezine.daemonnews.org/200412/ Mirrors Primary (US) Issues December 2004 December 2004 Get BSD Contact Us Search BSD FAQ New to BSD? DN Print Magazine BSD News BSD Mall BSD Support Join Us T H I S M O N T H ' S F E A T U R E S From the Editor Installing OpenBSD: A Beginner's Guide (Mac PPC) by Brian Schonhorst Digium releases g.729 codec for FreeBSD The OpenBSD website is contains an extermely thorough FAQ and by Chris Coleman manual that should be any OpenBSD user's primary resource. Below Digium makes the g.729 speech I will go through a basic installation of OpenBSD 3.5 to clarify some vocoder codec available for points that might be confusing to a new OpenBSD user. FreeBSD after bsdnews.com readers lobby for a FreeBSD There are many ways you can get OpenBSD up and running on your port machine. I will assume you are using the official OpenBSD CD set because if you aren't, you should be. The official CD's are one of the few ways to support the OpenBSD community financially. Get BSD Stuff A few things you should consider before beginning: Read More FreeBSD 5.x and the Future by Scott Long The release of FreeBSD 5.3 signals the true kick-off of the 5-STABLE and 6-CURRENT series. We are very excited about this, both because 5.3 is a good release, and because 6.0 will give us a chance to, erm, redeem ourselves and our development process.
    [Show full text]
  • Cours D.Introduction Tcp-Ip.Pdf
    Cours d’introduction `aTCP/IP Fran¸coisLaissus Version du 25 f´evrier2009 ii Copyright°c 1999 - 2009 — $Rev: 131 $ — Fran¸coisLaissus Avant propos Les sources de ce document sont d´evelopp´ees,g´er´eeset conserv´eesgrˆace aux services de FreeBSD1, remarquable syst`emed’exploitation OpenSource ! Les divers fichiers qui composent le source sont ´edit´es`al’aide de l’´editeur de texte vi ; l’historique des modifications est confi´eaux bons soins de l’outil subversion (gestionnaire de versions). L’ensemble du processus de fabrica- tion est pilot´epar une poign´eede fichiers Makefile (commande make). La mise en forme s’effectue grˆaceau logiciel LATEX. Les figures sont des- sin´eessous “ X Window Systems ”(X11) `al’aide du logiciel xfig et int´egr´ees directement dans le document final sous forme de PostScript encapsul´e.Les listings des exemples de code C ont ´et´efabriqu´es`al’aide du logiciel a2ps et inclus dans le document final ´egalement en PostScript encapsul´e. La sortie papier a ´et´eimprim´eeen PostScript sur une imprimante de type laser, avec dvips. La version pdf est une transformation du format PostScript `al’aide du logiciel dvipdfm, enfin la version HTML est traduite directement en HTML `apartir du format LATEX `al’aide du logiciel latex2html. Tous les outils ou formats utilis´essont en acc`esou usage libre, c’est `adire sans versement de droit `aleurs auteurs respectifs. Qu’ils en soient remerci´es pour leurs contributions inestimables au monde informatique libre et ouvert ! Je remercie ´egalement Jean-Jacques Dh´enin et les nombreux lecteurs que je ne connais qu’au travers de leur e-mails, d’avoir bien voulu prendre le temps de relire l’int´egralit´ede ce cours et de me faire part des innombrables erreurs et coquilles typographiques qu’il comporte, merci encore ! Ce support de cours est en consultation libre `acette url : HTML http://www.laissus.fr/cours/cours.html Ou `at´el´echarger au format PDF : HTTP http://www.laissus.fr/cours/cours.pdf FTP ftp://ftp.laissus.fr/pub/cours/cours.pdf D’autres formats (.ps,.dvi,.
    [Show full text]
  • Inne Systemy Operacyjne Olsztyn 2008-2010
    Wojciech Sobieski Oprogramowanie Alternatywne Inne Systemy Operacyjne Olsztyn 2008-2010 Systemy Operacyjne Firmy komercyjne: Społeczność RWO: ● tworzenie „zamkniętych” ● tworzenie „wolnych” systemów komercyjnych zamienników systemów komercyjnych ● realizacja własnych idei ● realizacja własnych idei Rodzaje systemów operacyjnych Amiga: ● AmigaOS ● Amiga Research Operating System (AROS) ● MorphOS Apple: ● Apple DOS, ProDOS ● Darwin ● GS/OS ● iPhoneOS ● Mac OS ● Mac OS X, Mac OS X Server ● A/UX ● Lisa OS wg: http://pl.wikipedia.org/wiki/System_operacyjny Rodzaje systemów operacyjnych Systemy firmy Be i pochodne: ● BeOS ● BeIA ● NewOS/Haiku ● yellowTAB Zeta Systemy firmy Digital (DEC)/Compaq: ● AIS ● OS-8 ● RSTS/E ● RSX ● RT-11 ● TOPS: TOPS-10, TOPS-20 ● VMS (później przemianowany na OpenVMS) Rodzaje systemów operacyjnych Systemy firmy IBM: ● OS/2 ● MFT ● AIX ● MVT ● OS/400 ● PC-DOS ● OS/390 ● SVS ● VM/CMS ● MVS ● DOS/VSE ● TPF ● DOS/360 ● ALCS ● OS/360 ● z/OS Rodzaje systemów operacyjnych Systemy firmy Microsoft i pochodne: ● MS-DOS ̶ PC-DOS, DR-DOS, FreeDOS, NDOS (DOS), QDOS ● Microsoft Windows 1.0, 2.0, 3.x, ● Microsoft Windows 95/98/98 SE/Me, ● Microsoft Windows CE, NT/2000/XP/2003/Vista ̶ PetrOS, ReactOS Rodzaje systemów operacyjnych Systemy firmy Novell: ● NetWare ● SuSE Linux Systemy NeXT: ● NeXTStep Rodzaje systemów operacyjnych Systemy UNIX i jego pochodne: ● AIX ● BSD, FreeBSD, NetBSD, OpenBSD, DragonFly, DesktopBSD, PC-BSD ● Darwin ● Digital UNIX ● Ultrix ● HP-UX ● Xenix ● IRIX ● GNU/Linux (z jądrem Linux) ● Mac OS X ● GNU/Hurd
    [Show full text]
  • Installing and Running Freebsd and Netbsd on Small X86-Based Systems
    Installing and Running FreeBSD and NetBSD on Small x86-based Systems Dr. Adrian Steinmann <[email protected]> Asia BSD Conference in Tokyo, Japan Thursday, March 12th, 2009 10:00-12:30, 14:00-16:30 1 Installing and Running FreeBSD and NetBSD on Small x86-based Systems Dr. Adrian Steinmann <[email protected]> Asia BSD Conference in Tokyo, Japan Thursday, March 12th, 2009 10:00-12:30, 14:00-16:30 2 Introduction Who am I? • Ph.D. in Mathematical Physics (long time ago) • Webgroup Consulting AG (now) • IT Consulting Open Source, Security, Perl • FreeBSD since version 1.0 (1993) • NetBSD since version 3.0 (2005) • Traveling, Sculpting, Go AsiaBSDCon Tutorial March 12, 2009, Tokyo, Japan “Installing and Running FreeBSD and NetBSD on Small x86-based Systems” Dr. Adrian Steinmann <[email protected]> 3 Introductions Who are you? • Name and where you come from • Your (favorite) work and play • Why you’re here today • Do you have small x86 system experience? • If so, which one and what OS did you use? AsiaBSDCon Tutorial March 12, 2009, Tokyo, Japan “Installing and Running FreeBSD and NetBSD on Small x86-based Systems” Dr. Adrian Steinmann <[email protected]> 4 Schedule for the day 1. Overview SW and HW for small systems 2. Secrets about Compact Flash (CF) Installations 3. The Maintenance RAMdisk in Action (Demos) 4. You install and use a Maintenance RAMdisk on your own systems AsiaBSDCon Tutorial March 12, 2009, Tokyo, Japan “Installing and Running FreeBSD and NetBSD on Small x86-based Systems” Dr. Adrian Steinmann <[email protected]> 5 FreeBSD for Small HW Many choices! – Too many? • PicoBSD • miniBSD • m0n0wall • pfSense • Freesbie Live CD • NanoBSD • STYX.
    [Show full text]
  • Embedded Freebsd Cookbook.Pdf
    Embedded FreeBSD Cookbook A Volume in the Embedded Technology™ Series Embedded FreeBSD Cookbook by Paul Cevoli An imprint of Elsevier Science Amsterdam Boston London New York Oxford Paris San Diego San Francisco Singapore Sydney Tokyo iv Newnes is an imprint of Elsevier Science. Copyright © 2002, Elsevier Science (USA). All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Recognizing the importance of preserving what has been written, Elsevier Science prints its books on acid-free paper whenever possible. Library of Congress Cataloging-in-Publication Data ISBN: 1-5899-5004-6 British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library. The publisher offers special discounts on bulk orders for this book. For information, please contact: Manager of Special Sales Elsevier Science 200 Wheeler Road Burlington, MA 01803 For information on all Newnes publications available, contact our World Wide Web home page at http://www.newnespress.com 10 9 8 7 6 5 4 3 2 1 Printed in the United States of America Preface .................................................................................. vii Prerequisites and Other Resources .................................................... vii 1 Getting Started .................................................................. 1 Overview ............................................................................................
    [Show full text]