About site: Software/Operating Systems/Unix/BSD/NetBSD - NetBSD
Return to Computers
  About site: http://en.wikipedia.org/wiki/NetBSD

Title: Software/Operating Systems/Unix/BSD/NetBSD - NetBSD Growing article, with links to many related topics. [Wikipedia]
NetBSD_Developer_Resources Shell accounts for developers porting software to NetBSD.

NetBSD_Forums Relatively new forum covering various aspects of using NetBSD.

NetBSD_Information NetBSD information and links.

NetBSD_Mailing_List_Archives A complete, browsable and searchable index of all NetBSD related mailing lists.

The_PEACE_Project PEACE is a set of programs to run Win32 apps on NetBSD/i386.

Pkgsrc-wip_Homepage Pkgsrc-wip (work in progress) is a project to get more people actively involved with creating packages for pkgsrc, a portable packaging system coming from NetBSD.


  Alexa statistic for http://en.wikipedia.org/wiki/NetBSD





Get your Google PageRank






Please visit: http://en.wikipedia.org/wiki/NetBSD


  Related sites for http://en.wikipedia.org/wiki/NetBSD
    The_Unofficial_NetBSD_Pages Some information on NetBSD/alpha and related topics.
    What_Worked_for_Me_on_NetBSD Newbie to newbie how-to pages.
    Interview_with_Jay_Michaelson_of_Wasabi_Systems Vice President of firm. Main business is embedded market, markets NetBSD as an embedded OS, and sells boxed release. Says how it is better than VXWorks, Linux, QNX, Windows CE. Short article with foru
    Package_Views A paper by Alistair Crooks about a more flexible infrastructure for third-party software. Later implemented in NetBSD's pkgsrc. [EuroBSDCon] [PDF] (November 14, 2002)
    NetBSD_Code_Changes Changes to the NetBSD code base [RSS]
    NetBSD_org_News Official news relating to the NetBSD project including release announcements and major changes. [RSS]
    KROS Small (12-64k), standards-based, low cost, no royalty, realtime OS; POSIX, ITRON/uITRON programming interfaces, GNU compiler support, source code provided; supports CPUs: Altera Nios, ARM, Hitachi Sup
    Personal_Media_Corp_ Develops and markets packaged software; imports, localizes overseas software, edits and publishes books on computers and general topics. A current focus is commercializing TRON Project results. Englis
    TRON_Association Promotes standards creation and adoption, offers conformance testing services, does related studies, publicizes and promotes TRON. Confident that their efforts will contribute significantly to creatio
    TRON_Project Growing article, with links to many related topics. Wikipedia.
    TRON_Project_Information The Real-time Operating system Nucleus is an open RTOS specification; versions: BTRON, CTRON, ITRON, JTRON. Developed in Japan, where some 1/4 of new embedded systems use an ITRON type OS. [University
    TRON_Web Official overseas news source; all the information needed to learn about and keep up on developments in this popular, general-purpose computer architecture designed to connect the wide array of comput
    TRON_org News, information, schedules, what's new, some small but interesting readings, many links. Mostly Japanese, several useful, interesting pages in English.
    The_Most_Popular_Operating_System_in_the_World What is Earth's most widely used OS? Not Linux, Unix, or Windows, but ITRON, Japanese realtime kernel for small-scale embedded systems. It runs mobile phones, digital cameras, CD players, many other d
    B-Free_0_0_20_Released Announcement disproving rumors that project is dead, 3 forum comments. [OSNews.com] (August 1, 2003)
    Accelerated_Technology_Appointed_Official_North_American_Liaison_Office_of_the_TRON_Association Story on announcement, made at Embedded Systems Conference San Francisco 2003, history and information on TRON, ITRON; Mentor Graphics, Accelerated Technology. [EDACafe] (April 23, 2003)
    TRON_+_Linux_=_T-Linux T-Engine Forum and MontaVista Software are joining the long-dominant Japanese embedded OS, TRON, with embedded Linux, to form a standard software architecture for embedded devices benefiting from open
    DROPS_-_The_Dresden_Realtime_Operating_System_Project L4 and Linux based research project aiming at the support of applications with Quality of Service requirements. At TU Dresden.
    Fiasco Preemptible, realtime, 2nd-generation microkernel, fast, maintainable, readable, supports hard priorities, uses non-blocking synchronization for kernel objects to guarantee priority inheritance, ensur
    L4_Microkernel L4/MIPS: stable L4 for MIPS R4x00 processor, may be fastest kernel for this architecture. L4/Alpha: begun at Technical University of Dresden, SMP version released. Linux ports: L4/MIPS, L4/Alpha under
    L4_Microkernel_Family Growing article, with links to many related topics. Wikipedia.
    L4/Darwin__Darbat Experimental port of Darwin to L4 to study traits of large-scale microkernel-based system; has port of IOKit to L4, modified libc to communicate to Darbat Server, XNU with many machine-dependent parts
    L4Ka_Project L4-based microkernel systems, for embedded systems to huge servers; Pistachio kernel. L4: tiny, fast, 2nd generation microkernel using hierarchical external pagers and guarded page tables. Goals: crea
    Perseus A secure platform for applications that use digital signatures. Based on L4 and Linux. Research project at Applied Data Security Group, Ruhr-University Bochum., Germany.
    SawMill__A_Highly-Configurable_Operating_System Goal: address the complexity of building and maintaining a variety of custom OSs. As embedded and personal systems grow more common, the need to make OSs customized to many device and application need
    SourceForge__L4Ka_Microkernel The L4Ka microkernel is an L4 compatible kernel running on many platforms: ARM; MIPS; 68k, PPC; x86. A port of Linux atop an L4Ka microkernel exists.
    Virtualised_OS__Wombat Experimental port of Linux to run on L4/Iguana; is not intended to be standalone, best used as part of Iguana project. National ICT Australia.
    APL_White_Pages A directory of many serious APL users all over the globe
    Jim_Weigang\'s_APL_Information Many articles, programs, definitions, and links.
    Oleg\'s_J_Page Various user scripts in J. Links to other J sites.
    Présentations_AFAPL Part of the site of a French speaking APLer.
    Sam_Sirlin\'s_APL_Page Useful APL information and links. Particularly interesting is the APL c compiler project, based on T. Budd's original work.
    Timothy_A__Budd_home_page The creator of Little Smalltalk does APL too.
    Yoshi\'s_APL_Page APL and Japanese Language and Japanese Market.
    Unix_Days_Are_Over Author explains why he believes Windows is superior to Unix.
    Unix_Realm Portal of Unix related information mainly for system administrators.
    UnixGeeks_org A growing repository of resources and information related to the Unix operating system. All content is maintained by the group of users, to which membership is free.
    The_Unix-Haters_Handbook Complete text of the book edited by Simson Garfinkel, Daniel Weise, and Steven Strassmann. [PDF]
    TUCOWS_News__Windows_NT__A_Reality_Check The Internet runs on *nix, not NT. (April 10, 2000)
    all_about_Steve Biography, media gallery, bibliography, interviews, links.
This is now2007.com cache of m/ as retrieved on 2008.11.22 now2007.com's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
NetBSD - Wikipedia, the free encyclopedia /**/ /**/ if (wgNotice != '') document.writeln(wgNotice);

NetBSD

From Wikipedia, the free encyclopedia Jump to: navigation, search NetBSDThe NetBSD flagNetBSD 3.1 with XFree86 4.5 X server and Enlightenment window managerCompany / developerThe NetBSD FoundationOS familyBSD, Unix-likeWorking stateCurrentSource modelOpen sourceLatest stable release4.0.1/ 14 October 2008; 39 days agoKernel typeMonolithic kernelLicenseBSD licenseWebsitewww.netbsd.orgNetBSD is a freely redistributable, open source version of the Unix-derivative Berkeley Software Distribution (BSD) computer operating system. It was the second open source BSD descendent to be formally released, after 386BSD, and continues to be actively developed. Noted for its portability and quality of design and implementation, it is often used in embedded systems and as a starting point for the porting of other operating systems to new computer architectures.

Contents

1 History2 Symmetric multiprocessing3 Security4 Portability5 Licensing6 Compatibility with other operating systems7 The pkgsrc packages collection8 Logo9 Governance structure10 Hosting11 See also12 References13 External links//

[edit] History

NetBSD, like its sister project FreeBSD, was originally derived from the 4.3BSD release from the Computer Systems Research Group of the University of California, Berkeley, via the Networking/2 and 386BSD releases. The project began as a result of frustration within the 386BSD developer community with the pace and direction of the operating system's development. The four founders of the NetBSD project, Chris Demetriou, Theo de Raadt, Adam Glass and Charles Hannum, felt that a more open development model would be beneficial to the project; one which was centered on portable, clean, correct code. Their aim was to produce a unified, multi-platform, production-quality, BSD-based operating system.Because of the importance of networks such as the Internet in the distributed, collaborative nature of its development, de Raadt suggested the name "NetBSD", which was readily accepted by the other founders.The NetBSD source code repository was established on March 21, 1993 and the first official release, NetBSD 0.8, was made in April, 1993. This was derived from 386BSD 0.1 plus the version 0.2.2 unofficial patchkit, with several programs from the Net/2 release missing from 386BSD re-integrated, and various other improvements.In August the same year, NetBSD 0.9 was released, which contained many enhancements and bug fixes. This was still a PC-platform-only release, although by this time work was underway to add support for other architectures.NetBSD 1.0 was released in October, 1994. This was the first multi-platform release, supporting the PC, HP 9000 Series 300, Amiga, 68k Macintosh, Sun-4c series and the PC532. Also in this release, the legally encumbered Net/2-derived source code was replaced with equivalent code from 4.4BSD-lite, in accordance with the USL v BSDi lawsuit settlement.In 1994, for disputed reasons, one of the founders, Theo de Raadt, was forced out of the project. He later founded a new project, OpenBSD, from a forked version of NetBSD 1.0 near the end of 1995.NetBSD 1.x releases continued at roughly annual intervals, with minor "patch" releases in between. In 1998, NetBSD 1.3 introduced the pkgsrc packages collection. By 1999, NetBSD 1.4 had been released, supporting 16 different platforms in its binary release, and several others in the source code.In December, 2004, NetBSD 2.0 was released. The change in major version number signified the introduction of a native threads implementation for all platforms (based on the Scheduler Activations model) and support for SMP on several different CPU architectures. 48 platforms were supported in the 2.0 binary release, with another six in source code form only.From release 2.0 onwards, each major NetBSD release corresponds to an incremented major version number, i.e. the major releases following 2.0 are 3.0, 4.0 and so on. The previous minor releases are now divided into separate "stable" x.y maintenance releases and "security/critical fix" x.y.z releases.The current release of NetBSD is version 4.0.1 (October 14, 2008).

[edit] Symmetric multiprocessing

NetBSD has had support for SMP since the NetBSD 2.0 release in 2004,[1] which was initially implemented using the giant lock approach. During the development cycle of the NetBSD 5 release, major work was done to improve SMP support; most of the kernel subsystems were modified to be MP safe and use the fine-grained locking approach. New synchronization primitives were implemented and scheduler activations was replaced with a 1:1 threading model in February 2007.[2] A scalable M2 thread scheduler was implemented, though the old 4.4BSD scheduler is still provided as an option. Threaded software interrupts were implemented to improve synchronization. The virtual memory system, memory allocator and trap handling were made MP safe. The file system framework, including the VFS and major file systems were modified to be MP safe. Since April, 2008 the only subsystems running with a giant lock are the network protocols and most device drivers.

[edit] Security

NetBSD provides various features in the security area.[3] The Kernel Authorization framework (or Kauth) is a subsystem managing all authorization requests inside the kernel, and used as system-wide security policy. It allows external modules to plug-in the authorization process. NetBSD also incorporates exploit mitigation features,[4] ASLR, MPROTECT and Segvguard from PaX project, and GCC Stack Smashing Protection (SSP, or also known as ProPolice) compiler extensions. The Verified Executables (or Veriexec) is an in-kernel file integrity subsystem in NetBSD. It allows the user to set the digital fingerprints (hashes) of files in the system to monitor by the Veriexec, and prevent the execution of them. For example, one can allow Perl to run only scripts that match the fingerprints.[5] The cryptographic device driver (CGD) provides functionality which allows using the disks or partitions (including CDs and DVDs) for encrypted storage in NetBSD.[6]

[edit] Portability

NetBSD has been ported to a large number of 32- and 64-bit architectures, from VAX minicomputers to Pocket PC PDAs. The NetBSD motto is "Of course it runs NetBSD." As of 2007, NetBSD supports 54+ hardware platforms (comprising around 17 different processor architectures). Although the Linux 2.6 kernel includes support for more processor architectures,[7] NetBSD supports more platforms than any single Linux distribution. The kernel and userland for these platforms are all built from a central unified source-code tree managed by CVS. Currently, unlike other kernels such as μClinux, the NetBSD kernel requires the presence of an MMU in any given target architecture.Because of the centralized source code management, and portable design, feature additions (which are not hardware specific) can benefit all platforms immediately, with little or no re-porting required.NetBSD’s portability is due to a number of interfaces for bus space and DMA. Using this portability layer, device drivers are somewhat isolated from the hardware platform. This allows a single driver to be easily used on several platforms by hiding details of exactly how the driver talks to the hardware and dramatically reduces the amount of work needed to port it to a new architecture.This enables, for instance, a driver for a specific PCI card to work whether that card is in a PCI slot on an IA-32, Alpha, PowerPC, SPARC, or other architecture with a PCI bus. Also, a single driver for a specific device can operate via several different buses (eg. ISA, PCI, PC card, etc).In comparison, Linux device driver code often needs to be reworked for every new architecture. As a consequence, in recent porting efforts by NetBSD and Linux developers, NetBSD has taken much less time to port to new hardware.[8]This platform independence aids the development of embedded systems, particularly since NetBSD 1.6, when the entire toolchain of compilers, assemblers, linkers, and other tools fully supported cross-compiling. The NetBSD cross-compiling framework allows a complete NetBSD system for an architecture to be built from another system of different architecture (usually faster or with more hardware resources), even on different operating system since the framework supports most POSIX-compliant systems. Several embedded systems using NetBSD have required no additional software development other than toolchain and target rehost.[8]In 2005, as a demonstration of NetBSD's portability and suitability for embedded applications, Technologic Systems, a vendor of embedded systems hardware, designed and demonstrated a NetBSD-powered kitchen toaster.[9]Commercial ports to embedded platforms, including the AMD Geode LX800, Freescale PowerQUICC processors, Marvell Orion, AMCC 405 family of PowerPC processors, Intel XScale IOP and IXP series, are available from and supported by Wasabi Systems.

[edit] Licensing

All of the NetBSD kernel and most of the core userland source code is released under the terms of the BSD License (two, three, and four-clause variants). This essentially allows everyone to use, modify, redistribute or sell it as they wish, as long as they do not remove the copyright notice and license text (the four-clause variants also include terms relating to publicity material). Thus, the development of products based on NetBSD is possible without having to make modifications to the source code public. In contrast, the GPL stipulates that changes to source code of a product must be released to the product recipient when products derived from those changes are released.On June 20, 2008, the NetBSD Foundation announced a transition to the two clause BSD license, citing concerns with UCB support of clause 3 and industry applicability of clause 4.[10]NetBSD also includes the GNU development tools and other packages, which are covered by the GPL and other open source licenses.

[edit] Compatibility with other operating systems

At the source code level, NetBSD is very nearly entirely compliant with POSIX.1 (IEEE 1003.1-1990) standard and mostly compliant with POSIX.2 (IEEE 1003.2-1992).NetBSD also provides system call-level binary compatibility on the appropriate processor architectures with several UNIX-derived and UNIX-like operating systems, including Linux, other BSD variants like FreeBSD, Apple's Darwin, Solaris, HP-UX, SunOS 4 and SCO UNIX. This allows NetBSD users to run many applications that are only distributed in binary form for other operating systems, usually with no significant loss of performance.A variety of "foreign" disk filesystem formats are also supported in NetBSD, including FAT, NTFS, Linux ext2fs, Mac OS X UFS, RISC OS FileCore/ADFS and AmigaOS Fast File System.

[edit] The pkgsrc packages collection

NetBSD features pkgsrc (short for "package source"), a framework for building third-party application software packages that will install almost "automagically". The pkgsrc collection consists of more than 6400 packages as of January 2007. Building packages such as KDE, GNOME, the Apache server or Perl is performed simply by typing make install in the appropriate directory. This will fetch the source code, unpack, patch, configure, build and install the package such that it can be removed again later. An alternative to compiling from source is to use a precompiled binary package. Either way, any prerequisites/dependencies will be installed automatically by the package system, with no need for manual intervention.Following its mantra of portability, pkgsrc has been made portable not only across the hardware platforms that run NetBSD, but also — with the help of an autoconf-based bootstrap system — on several other Unix-like operating systems, such as Linux, other BSD variants like FreeBSD and OpenBSD, Solaris, Darwin/Mac OS X, IRIX, Interix and others. pkgsrc has also been adopted as the official package system for DragonFly BSD (announcement).

[edit] Logo

The NetBSD "flag" logo, designed by Grant Bissett, was introduced in 2004 and is an abstraction of their older logo, designed by Shawn Mueller in 1994. This was based on the famous World War II photograph Raising the Flag on Iwo Jima, which some perceived as culturally insensitive and inappropriate for an international project.[11] Even so, the primary reason for the change was actually the complexity of the drawing making it unsuitable for use as logo.[citation needed]

[edit] Governance structure

The NetBSD Foundation is the legal entity that owns the intellectual property and trademarks associated with NetBSD, and has obtained 501(c)3 non-profit organisation status with respect to U.S. taxation. The members of the foundation are NetBSD developers who have CVS commit access. The NetBSD Foundation has a Board of Directors, elected by the voting of members for two years.

[edit] Hosting

Hosting for the project is provided primarily by the Internet Systems Consortium Inc, the Luleå University of Technology, Columbia University, and Western Washington University. Mirrors for the project are spread around the world and provided by volunteers and supporters of the project.

[edit] See also

Free software portalComparison of BSD operating systemsComparison of operating systemsDebian GNU/NetBSDDragonFly BSDFreeBSDMirOS BSDOpenBSD

[edit] References

^ "NetBSD 2.0 release notes".^ Significant changes from NetBSD 4.0 to 5.0^ http://man.netbsd.org/cgi-bin/man-cgi?security++NetBSD-current^ http://man.netbsd.org/cgi-bin/man-cgi?paxctl++NetBSD-current^ http://www.netbsd.org/docs/guide/en/chap-veriexec.html^ http://www.netbsd.org/docs/guide/en/chap-cgd.html^ Kroah-Hartman, Greg (2006-07-23). "Myths, Lies, and Truths about the Linux kernel". Retrieved on 2007-06-11.^ a b "BSD or Linux: Which Unix is better for embedded applications?" (PDF). Wasabi Systems Inc. (2003). Archived from the original on 2006-12-30. Retrieved on 2007-06-11.(c) 2003 Wasabi Systems Inc. All rights reserved. This paper may not be sold or distributed without the permission of Wasabi Systems Inc. (www.wasabisystems.com). Citations and quotations from this document must include the copyright notice.^ (August 2005). "Technologic Systems Designs NetBSD Controlled Toaster". Press release. Retrieved on 2007-06-11.^ (June 2008). "NetBSD Licensing and Redistribution". Press release. Retrieved on 2008-06-20.^ http://mail-index.netbsd.org/netbsd-advocacy/2004/01/14/0001.html

[edit] External links

NetBSD homepageNetBSD wikiJibbed a NetBSD based Live CDBSD News, Search Engine, Forums and TutorialsLive CD image of NetBSD 2.0Binary packages from pkgsrc bulk builds at [1], [2] and [3]#netbsd on freenodeNetBSD CVS DigestNetBSD shell account at Super Dimensional Fortress and polarhomeWasabi Systems supported hardware platformsRecent Security Enhancements in NetBSDbus_space(9): architecture independent bus – NetBSD Kernel Developer's Manualbus_dma(9): architecture independent DMA – NetBSD Kernel Developer's Manualuvm(9): architecture independent virtual memory management – NetBSD Kernel Developer's ManualUBC: An Efficient Unified I/O and Memory Caching Subsystem for NetBSDAn Implementation of Scheduler Activations on the NetBSD Operating SystemAn Implementation of User-level Restartable Atomic Sequences on the NetBSD Operating SystemThe UVM Virtual Memory SystemThe Evolution of NetBSDInternational Space Station message 1 and message 2Internet2 SUNET Internet2 Land Speed RecordWaving the flag: NetBSD developers speak about version 4.0Charles Hannum's views on the state of NetBSD, August 2006Hubert Feyrer's NetBSD BlogWhat Makes An Operating System "Portable"? by Hubert Feyrer#NetBSD Community BlogOpen Source licensing, BSD compared to GPLv • d • eUnix and Unix-like operating systemsAIX · BSD · DragonFly BSD · FreeBSD · GNU · HP-UX · IRIX · Linux · LynxOS · Mac OS X · MINIX · NetBSD · OpenBSD · Plan 9 · QNX · Research Unix · SCO OpenServer · Solaris · System V · Tru64 · VxWorks · moreRetrieved from "http://en.wikipedia.org/wiki/NetBSD" Categories: NetBSD | Free software operating systems | Embedded operating systemsHidden categories: All articles with unsourced statements | Articles with unsourced statements since February 2008 Views Article Discussion Edit this page History Personal tools Log in / create account if (window.isMSIE55) fixalpha(); Navigation Main page Contents Featured content Current events Random article Search   Interaction About Wikipedia Community portal Recent changes Contact Wikipedia Donate to Wikipedia Help Toolbox What links here Related changesUpload fileSpecial pages Printable version Permanent linkCite this page Languages العربية Беларуская Bosanski Català Česky Deutsch Eesti Ελληνικά Español Euskara Français Galego 한국어 Hrvatski Italiano עברית Lietuvių Magyar Bahasa Melayu Nederlands 日本語 ‪Norsk (bokmål)‬ Polski Português Română Русский Simple English Slovenčina Slovenščina Српски / Srpski Srpskohrvatski / Српскохрватски Suomi Svenska ไทย Türkçe Українська 中文 Powered by MediaWiki Wikimedia Foundation This page was last modified on 2 November 2008, at 17:05. All text is available under the terms of the GNU Free Documentation License. (See Copyrights for details.) Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a U.S. registered 501(c)(3) tax-deductible nonprofit charity. Privacy policy About Wikipedia Disclaimers if (window.runOnloadHook) runOnloadHook();
 

Growing

article,

with

links

to

many

related

topics.

[Wikipedia]

http://en.wikipedia.org/wiki/NetBSD

NetBSD 2008 November

dvd rental

dvd


Growing article, with links to many related topics. [Wikipedia]

Rules




© 2005 Internet Explorer 5+ or Netscape 6+

Recommended Sites: 1. Arts - Business - Computers - Games - Health - Home - Kids and Teens - News - Recreation - Reference - Regional - Science - Shopping - Society - Sports - World Miss Gallery - Top Anime Hentai - DVD rental by mail - Mortgage - Mortgage Loans - Secured Loans - Property in Thailand - Salvage cars
2008-11-22 03:27:36

Copyright 2005, 2006 by Webmaster
Websites is cool :)