DalšíBSD - NextBSD
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![]() | |
Vývojář | Jordan Hubbard, Kip Macy |
---|---|
Napsáno | C |
Rodina OS | Unix |
Pracovní stav | Opuštěno od roku 2019, žádné viditelné změny od roku 2016. |
Zdrojový model | Otevřený zdroj |
První vydání | 2015 |
Poslední vydání | Beta / 2015 |
K dispozici v | Angličtina |
Platformy | Intel 80386 |
Jádro typ | Monolitické |
Userland | DalšíBSD |
Výchozí uživatelské rozhraní | Rozhraní příkazového řádku |
Licence | Licence BSD |
Oficiální webové stránky | www |
DalšíBSD byl operační systém původně na základě kmen verze FreeBSD od srpna 2015. Je to a Vidlička FreeBSD, který implementuje nové funkce vyvinuté na větve ale dosud není implementován ve FreeBSD. Od roku 2019 se web zdá být nefunkční a novější se zavazuje ke dni GitHub od července 2016.
Funkce
Základní vlastnosti spuštění, oznámit, asld, a libdispatch práce.
Ty mohou být nainstalovány klonování NextBSD úložiště z GitHub, budova GENERIC nebo MACHTEST jádra, instalace nového světa na stávající systém 10.x nebo CURRENT a následování pokynů v README.
Launchd zahájí počáteční úlohy, které jsou nyní součástí repo.
Plánované funkce
Projekt označuje instalační program jako první plánovaný milník na jejich webových stránkách.
Budoucí plány zahrnují převod na rc a vázání upozornění na potenciální zákazníky.
Dějiny
NeXTBSD bylo oznámeno uživatelem Jordan Hubbard a Kip Macy v srpnu 2015 ve skupině Bay Area FreeBSD Users Group (BAFUG).
Vztah k FreeBSD
NeXTBSD je založen na jádru FreeBSD-CURRENT, zatímco přidává do Mach IPC, Libdispatch, notifyd, asld, launchd a dalších komponent odvozených od Darwine, Otevřený zdrojový kód společnosti Apple pro Operační Systém Mac.
Technologie
Základní architektura
- Aktuální jádro FreeBSD + Mach IPC
- Společný objektový běh (vytvořit / odstranit / zachovat / uvolnit)
- Libdispatch / ASL / Libnotify
- spuštění
- launchctl
- konfigurační soubory json
- starší RC systém
- spolupracující démoni
- launchctl
Mach Kernel Abstrakce
![]() | Tato sekce poskytuje nedostatečný kontext osobám, které toto téma neznají.Prosince 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Úkoly
Jednotky vlastnictví zdrojů; každá úloha se skládá z virtuálního adresního prostoru, jmenného prostoru portu vpravo a jednoho nebo více vláken. (Implementováno jako rozšíření procesu.)
Vlákna
Jednotky provádění CPU v rámci úlohy. Jednoduché rozšíření kthreads.
Adresní prostor
Ve spojení s manažery paměti Mach implementuje pojem řídkého virtuálního adresního prostoru a sdílené paměti. (Bez úprav)
Paměťové objekty
Interní jednotky správy paměti. Paměťové objekty zahrnují pojmenované položky a oblasti; jsou to reprezentace potenciálně trvalých dat, která mohou být mapována do adresních prostorů. (Nepodporováno)
Přístavy
Zabezpečené simplexní komunikační kanály, přístupné pouze prostřednictvím funkcí odesílání a přijímání (označovaných jako práva na porty).
IPC
Fronty zpráv, vzdálená volání procedur, oznámení, semafory a sady zámků. (Machovy semafory a sady zámků nejsou podporovány).
Čas
Hodiny, časovače a čekání - (základní podložky).
Dodržování standardů
Aktuální varianty operačního systému BSD podporují mnoho běžných IEEE, ANSI, ISO, a POSIX standardů při zachování většiny tradičního chování BSD. Jako AT&T Unix, jádro BSD je monolitický, což znamená, že v zařízení běží ovladače zařízení privilegovaný režim, jako součást jádra operačního systému.
Výběr významných verzí Unixu a Unixový operační systémy, které sestupují z BSD, zahrnují:
- FreeBSD, otevřený zdrojový operační systém pro všeobecné účely.
- Další DALŠÍ KROK a OpenStep, založeno na Machovo jádro a 4BSD; předchůdce Mac OS X (Operační Systém Mac)
- Apple Inc. je Darwine, jádro Operační Systém Mac a iOS; postaveno na Jádro XNU (část Mach, část FreeBSD, část kódu odvozeného od Apple) a a uživatelská země z nichž většina pochází z FreeBSD[Citace je zapotřebí ]
- Další DALŠÍ KROK a OpenStep, založeno na Machovo jádro a 4BSD; předchůdce Mac OS X (Operační Systém Mac)
Viz také
- FreeBSD
- Operační Systém Mac
- Darwine
- BSD Daemon
- Licence BSD
- Porovnání operačních systémů BSD
- Seznam operačních systémů BSD
Reference
- Web NextBSD
- Prezentace PDF základní architektury NextBSD
- Článek o NextBSD y od Michaela Larabela v časopise Phoronix
- Zdrojové úložiště NextBSD GitHub
Bibliografie
- Marshall K. McKusick, Keith Bostic, Michael J. Karels, John S. Quartermain, Návrh a implementace operačního systému 4.4BSD (Addison Wesley, 1996; ISBN 978-0-201-54979-9)
- Marshall K. McKusick, George V. Neville-Neil, Návrh a implementace operačního systému FreeBSD (Addison Wesley, 2. srpna 2004; ISBN 978-0-201-70245-3)
- Samuel J. Leffler, Marshall K. McKusick, Michael J. Karels, John S. Quarterman, Návrh a implementace operačního systému 4.3BSD UNIX (Addison Wesley, listopad 1989; ISBN 978-0-201-06196-3)
- McKusick, Marshall Kirk (1999). „Twenty Years of Berkeley Unix - From AT & T-Owned to Freely Redistributable“. V DiBona, Chris; Ockman, Sam; Kámen, Mark (eds.). Otevřené zdroje: Hlasy z revoluce. O'Reilly. ISBN 978-1-56592-582-3.
- Peter H. Salus, Démon, GNU a Penguin (Reed Media Services, 1. září 2008; ISBN 978-0-9790342-3-7)
- Peter H. Salus, Čtvrtletí UNIX (Addison Wesley, 1. června 1994; ISBN 978-0-201-54777-1)
- Peter H. Salus, Casting the Net (Addison-Wesley, březen 1995; ISBN 978-0-201-87674-1)
externí odkazy
- Zdrojové úložiště FreeBSD GitHub
- Časová osa BSD a Research UNIX
- Historie systému UNIX - Historie UNIX a BSD pomocí diagramů
- Návrh a implementace operačního systému 4.4BSD
- Strom Unixu: Zdrojový kód a příručky pro staré verze systému Unix
- EuroBSDCon, každoroční událost v Evropě v září, říjnu nebo listopadu, Založený v roce 2001
- BSDCan, konference v Ottawa, Ontario, Kanada, se koná každoročně v květnu od roku 2004, v červnu od roku 2015
- AsiaBSDCon, konference v Tokiu, která se koná každoročně v březnu každého roku, od roku 2007
- mdoc.su - krátké ruční adresy URL stránek pro FreeBSD, OpenBSD, NetBSD a DragonFly BSD, webová služba psaný v nginx
- BXR.SU - křížový odkaz BSD superuživatele, uživatelský zdroj a vyhledávač zdrojového kódu jádra založený na OpenGrok a nginx