The NetBSD Operating. Overview

Similar documents
NetBSD - An Operating System (not only) for Clusters and Embedded Applications. Hubert Feyrer

Computer Architectures

Unit OS2: Operating System Principles. Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze

Overview of Unix / Linux operating systems

Introduction to Unix. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Hitachi Provisioning Manager Software Release Notes

Virtual Machines and Dynamic Translation: Implementing ISAs in Software

Linux. What is it? What s good about it? What s bad about it?

Open Systems may 26, 2006 Éric Lévénez < UNIX Time-Sharing System Third Edition (V3) february 1973

An Introduction for Linux Users. Murray Stokely

Veritas NetBackup Enterprise Server and Server 6.x OS Software Compatibility List

MEMORY MANAGEMENT IN UNIX. STUDENT NAME : AMAL ISWIASI STUDENT NO: PRESENT TO : Prof. Dr. Hasan Huseyin Balik

CS 416: Operating Systems Design February 2, 2015

Advanced Computer Architecture

Typical Processor Execution Cycle

Systems Programming. The Unix/Linux Operating System

Linux Operating System

Building Open Source Software on DEC ULTRIX V4.5 (Revision ) RISC / VAX. Revision Joachim Buss

UBC: An Efficient Unified I/O and Memory Caching Subsystem for NetBSD

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023

Latest releases: 5.3, The most popular of the *BSDs. Historically aimed for maximum. performance on X86. Now supports most of the popular

Contents Server Platform Support Matrix... 2

Symantec NetBackup Enterprise Server and Server 7.x OS Software Compatibility List

Experience the GRID Today with Oracle9i RAC

The NetBSD Logical Volume Manager

Palm Platform Hardware Intro to the Palm OS and application programming

README for X11R7.5. The X.Org Foundation 1. October 2009

Exam Questions. Give an example network topology where GPSR cannot find a way from a source to a sink. Explain your answer.

Instruction Set Principles and Examples. Appendix B

Outline Background Jaluna-1 Presentation Jaluna-2 Presentation Overview Use Cases Architecture Features Copyright Jaluna SA. All rights reserved

Topics. Operating System I. What is an Operating System? Let s Get Started! What is an Operating System? OS History.

ArcExplorer -- Java Edition 9.0 System Requirements

Clusters of SMP s. Sean Peisert

Seagate Holos Version 6.0C

InstallAnywhere: Requirements

Although Mac OS X is a relatively new operating system, its lineage is rather

Istanbul Kemerburgaz University. UNIX FreeBSD CPU Scheduling

Topics. Operating System. What is an Operating System? Let s Get Started! What is an Operating System? Where in the Book are we?

Chapter 2. OS Overview

Intergraph: Computer Pioneer

Unconventional Linux. Tom spot Callaway

New Advances in Micro-Processors and computer architectures

QuickSpecs. HP SANworks Storage Resource Manager. Overview. Model HP SANworks Storage Resource Manager v4.0b Enterprise Edition.

Licensed Program Specifications

The modularity requirement

ArcInfo 9.0 System Requirements

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems

Lecture Topics. Announcements. Today: Operating System Overview (Stallings, chapter , ) Next: Processes (Stallings, chapter

FEATURES EASILY CREATE AND DEPLOY HIGH QUALITY TCL EXECUTABLES TO ANYONE, ANYWHERE

Horizontal Scaling Solution using Linux Environment

FreeAXP SPD V2.n 11-FEB-2016 Digital Emulator Collection

Hp Openvms License Management Utility Manual

Lecture 4: Instruction Set Design/Pipelining

CSC Operating Systems Fall Lecture - II OS Structures. Tevfik Ko!ar. Louisiana State University. August 27 th, 2009.

Announcements. Computer System Organization. Roadmap. Major OS Components. Processes. Tevfik Ko!ar. CSC Operating Systems Fall 2009

Veritas NetBackup Enterprise Server and Server x OS Software Compatibility List

An Implementation of the Solaris Doors API for Linux

GPS IRIG-B/NTP Time Server GPS-2-E-NTP

EntireX Modernized EntireX Workbench

Threads, SMP, and Microkernels. Chapter 4

Computer Architecture

DevPartner Java Edition System Requirements Release 4.3

PostgreSQL on FreeBSD

Chapter 2 Instruction: Language of the Computer

ECE232: Hardware Organization and Design

White Paper. July VAX Emulator on HP s Marvel AlphaServers Extends the Life of Legacy DEC VAX Systems

Building and Running an Open-Source Community: The FreeBSD Project. Marshall Kirk McKusick

UNIX Kernel. UNIX History

IBM CICS Transaction Gateway for Multiplatforms V7.1 delivers access to CICS containers and extended systems monitoring capabilities

Embedded Real-Time Linux for Cable Robot Control

Sourceforge.net CVS ~ Compile Farm

Input/Output. Today. Next. Principles of I/O hardware & software I/O software layers Disks. Protection & Security

ComLinC User Manual. Kefei Lu

Embedded Linux Architecture

Module 20: The Linux System

ECE232: Hardware Organization and Design

Software development Emphases: System software in C/C++ (Unix, Linux, Win32, VxWorks) Real time software (Embedded systems) Generic metaprogramming

MutekH embedded operating system. January 10, 2013

Agile e Prerequisites Guide Includes the Pre-Installation Checklist

NetBSD on Google Compute Engine --- Step by step guide ---

Release Bulletin Open Server 15.5 for Sun Solaris

Agile e Installation Manual for Agile e6.0.2 Java Client on UNIX. Part Number: INSJAVAUNIX-602A

CS252 Spring 2017 Graduate Computer Architecture. Lecture 18: Virtual Machines

Symantec NetBackup PureDisk Compatibility Matrix Created August 26, 2010

Mainframe Networking 101 Share Session 15422

Installation Guide V1.1

Ready, Fire, Aim 20 years of hits and misses at Hot Chips

Introduction to Linux

Introducing FreeBSD 7.0

Operating System Architecture. CS3026 Operating Systems Lecture 03

Enterprise Volume Management System Project. April 2002

CS 252 Graduate Computer Architecture. Lecture 15: Virtual Machines

A Survey on Virtualization Technologies

Chapter 1. Historical Background

Review of instruction set architectures

November Pioneer New Media Technologies, Inc. Technical Support: Third Party Companies Supporting Pioneer CD-ROM Drives

CS Operating Systems

Mainframe Networking 101 Share Session. Junie Sanders Kevin Manweiler -

Lecture 5: February 3

Transcription:

The NetBSD Operating System Jason R. Thorpe The NetBSD Foundation, Inc. <thorpej@netbsd.org> June 17, 1998 6/17/98 Jason R. Thorpe 1 Overview What is NetBSD? NetBSD Project Goals NetBSD Project Organization NetBSD Features NetBSD and Security Supported Platforms Current and Future Work How to get more information How to obtain NetBSD 6/17/98 Jason R. Thorpe 2

What is NetBSD? NetBSD is a freely distributable UNIXlike operating system. NetBSD is a solid platform suitable for mission-critical applications and use in commercial products. NetBSD is portable, and runs on a wide variety of hardware. NetBSD is based on a variety of free software, including 4.4BSD-Lite2 from the University of California, Berkeley. NetBSD is developed and supported by a large group of volunteers from all over the world. 6/17/98 Jason R. Thorpe 3 NetBSD Project Goals Provide a complete, secure, UNIX-like operating system suitable for use by educators, researchers, professionals, and hobbyists Port to as many hardware platforms as possible Focus on good design and clean implementation Avoid restrictive licensing Conform to open standards Provide documentation on kernel internals 6/17/98 Jason R. Thorpe 4

NetBSD Project Organization The NetBSD Foundation, Inc. Non-profit organization chartered to support the NetBSD Project The Core Group The acting body for The NetBSD Foundation, Inc. Manages the Project s people and services Performs the role of system architect The Port Masters Responsible for the verious platform-specific portions of the NetBSD operating system The Developers Catch-all category for everyone else who has access to the NetBSD CVS repository General or specialized development and bug fixing 6/17/98 Jason R. Thorpe 5 NetBSD Features Solid and full-featured TCP/IP stack One of the best behaving TCP implementations available, used by TCP researchers Support for fast IP forwarding Many network utilities have been modified to add enhanced features. Support for high-performance I/O Built-in support for disk striping Support for FibreChannel-attached disks Support for high-performance networks such as 100 Mbit Ethernet, FDDI, ATM, and HIPPI Flexible emulation framework i386 - BSD/OS, FreeBSD, ibcs2, Linux, Solaris/SVR4 m68k - HP-UX, SunOS SPARC - SunOS, Solaris MIPS - Ultrix 6/17/98 Jason R. Thorpe 6

NetBSD Features (continued) Flexible device driver architecture Modular design makes adding support for new devices easier. Bus access abstractions provide support for writing portable device drivers. New UVM virtual memory system Better performance under high-load Support for advanced virtual memory features Software package framework One-stop shopping for third-party software Pre-built packages are available for several platforms. Strong BSD heritage Supported by 20 years of development and experience by recognized UNIX experts 6/17/98 Jason R. Thorpe 7 NetBSD and Security Dedicated security officer and security team Handles and issues security advisories Periodic code reviews of sensitive programs and libraries Constant exploration of new, innovative ways of solving security problems before they happen http://www.netbsd.org/security/ Advisories Patches Links to more information Active participation in other security groups Many NetBSD developers and users participate in the Internet Engineering Task Force s Security Area working groups. 6/17/98 Jason R. Thorpe 8

Supported Platforms DEC Alpha (alpha) Commodore Amiga (amiga) ARM-based platforms (arm32) Atari TT, Falcon, Medusa Hades (atari) BeBox (bebox) HP 9000/300-series (hp300) IBM PC and compatibles (i386) M680x0-based Macintosh (mac68k) Motorola M680x0-based single-board computers (mvme68k) MIPS-based Sony News (newsmips) 6/17/98 Jason R. Thorpe 9 Supported Platforms (continued) PC532 computer (pc532) DECstation (pmax) Generic OpenFirmware-based PowerPC platforms (powerpc) Sun SPARC systems (sparc) Sun 3 and Sun 3x (sun3) DEC VAX (vax) Sharp X680x0 (x68k) and more are on the way! 6/17/98 Jason R. Thorpe 10

Current and Future Work Multi-threaded NetBSD kernel I/O threads and interrupt scheduling to eliminate livelock and boost I/O performance Kernel scheduling support for user-level threads Symmetric multiprocessor support Preliminary implementation expected by December, 1998 More high-end server support Built-in disk mirroring Support for storage enclosure services Common console subsystem Loadable terminal emulations and keyboard maps Unified X server Eliminate the need for setuid bits 6/17/98 Jason R. Thorpe 11 Current and Future Work (continued) Support for IPv6 Name service caching daemon and nsswitch Support for more high-performance interconnects Better FibreChannel support Gigabit Ethernet IEEE 1394 (Firewire) Support for Universal Serial Bus Support for Sun UltraSPARC, PowerPC-based Macintosh, PA-RISC, and embedded MIPS platforms 6/17/98 Jason R. Thorpe 12

How to get more information WWW - http://www.netbsd.org/ Mailing lists at NetBSD.ORG Send mail to majordomo@netbsd.org for help http://www.netbsd.org/mailinglists/ USENET News Groups comp.unix.bsd.netbsd.misc - general discussion comp.unix.bsd.netbsd.announce - announcements 6/17/98 Jason R. Thorpe 13 How to obtain NetBSD ftp://ftp.netbsd.org/pub/netbsd/ Binary and source releases Current development sources Binary snapshots of development sources sup.netbsd.org Updates of development sources via the Software Upgrade Protocol CD-ROMs - http://www.netbsd.com/ Proceeds help fund NetBSD development 6/17/98 Jason R. Thorpe 14