NextBSD
NextBSD| 개발자 | 조던 허바드, 킵 메이시 |
|---|---|
| 기입처 | C |
| OS 패밀리 | 유닉스 |
| 동작 상태 | 2019년 현재 폐기, 2016년 이후 눈에 띄는 변화는 없습니다. |
| 소스 모델 | 오픈 소스 |
| 초기 릴리즈 | 전( |
| 최신 릴리즈 | 2015년, 전( |
| 저장소 | https://github.com/NextBSD/NextBSD |
| 이용가능기간: | 영어 |
| 플랫폼 | 인텔 80386 |
| 커널 타입 | 모노리식 |
| 유저랜드 | NextBSD |
| 체납 사용자 인터페이스 | 명령줄 인터페이스 |
| 면허증. | BSD 라이선스 |
| 공식 웹사이트 | web.archive.org/web/20161215232355/http://nextbsd |
NextBSD는 처음에 FreeB 트렁크버전을 기반으로 한 운영체제였습니다2015년 8월 현재 SD.FreeB의 포크입니다.지사에서 개발되었지만 FreeBSD에서는 아직 구현되지 않은 새로운 기능을 구현하는 SD.2019년 현재 웹사이트는 폐지된 것으로 보이며, 이후 GitHub 날짜는 2019년 10월부터입니다.2016년 12월 15일 이후 Wayback Machine의 캡처는 도메인 스쿼터 페이지이며, 2021년 3월 17일 현재 이 사이트는 가짜 "Apple Support" 페이지로 리다이렉트되고 있습니다.
특징들
launchd, notifyd, asld 및 libdispatch의 기본 기능은 작동합니다.
NextB를 복제하여 설치할 수 있습니다.GitHub의 SD 저장소, GENERIC 또는 MACHTEST 커널 구축, 기존 10.x 또는 CURRENT 시스템에 새로운 월드 설치 및 README의 지시에 따릅니다.
Launchd는 Repo의 일부인 초기 작업을 시작합니다.
계획된 기능
이 프로젝트는 설치 프로그램을 웹사이트의 첫 번째 계획된 마일스톤으로 참조합니다.
향후 계획에는 rc로의 변환과 notifyd를 잠재적 소비자에게 연결하는 것이 포함됩니다.
역사
NeXTBSD는 2015년 8월 Bay Area FreeB에서 Jordan Hubbard와 Kip Macy에 의해 발표되었습니다.SD Users Group(BAFUG).
FreeB와의 관계SD
NeXTBSD는 FreeBSD-CURRENT 커널을 기반으로 MacOS용 오픈 소스 코드인 마하 IPC, Libdispatch, notifyd, asld, launchd 및 다윈에서 파생된 기타 컴포넌트를 추가합니다.
테크놀로지
기본 아키텍처
- FreeBSD-Current 커널 + Mach IPC
- 공통 객체 런타임(작성/삭제/유지/릴리스)
- Libdispatch / ASL / Libnotify
- 기동했다
- 기동
- json 설정 파일
- 레거시 RC 시스템
- 협동 데몬
- 기동
마하 커널 추상화
이 섹션에서는 주제에 익숙하지 않은 사용자에게 불충분한 컨텍스트를 제공합니다.에게 에 을 . (2015년 12월 (이메시지 및 ) |
임무들
리소스 소유권 단위. 각 작업은 가상 주소 공간, 포트 오른쪽 네임스페이스 및 하나 이상의 스레드로 구성됩니다(프로세스의 확장으로 구현됨).
스레드
작업 내 CPU 실행 단위입니다.kthreads에 대한 단순한 확장입니다.
주소 공간
메모리 매니저와 조합하여 Marh는 스퍼스 가상 주소 공간 및 공유 메모리의 개념을 구현합니다.(변경 없음)
메모리 객체
메모리 관리의 내부 단위입니다.메모리 오브젝트에는 이름 있는 엔트리와 영역이 포함됩니다.이것은 주소 공간에 매핑될 가능성이 있는 영속적인 데이터의 표현입니다.(지원되지 않음)
포트
안전한 심플렉스 통신 채널. 송수신 기능(포트 권한)을 통해서만 액세스 가능.
IPC
메시지 큐, 리모트프로시저 호출, 알림, 세마포어 및 잠금세트(마하세마포어 및 잠금세트는 지원되지 않습니다).
시간을
시계, 타이머, 대기 - (초기 심)
표준 준수
현재의 BSD 운영체제바리안트에서는, 기존의 BSD 동작의 대부분을 유지하면서, IEEE, ANSI, ISO, 및 POSIX 규격의 대부분이 서포트되고 있습니다.AT&T Unix와 마찬가지로 BSD 커널은 모노리식입니다.즉, 커널 내의 디바이스 드라이버는 운영체제 코어의 일부로서 특권 모드로 동작합니다.
BSD에서 파생된 중요한 Unix 버전 및 Unix 유사 운영 체제에는 다음이 포함됩니다.
- FreeBSD, 오픈소스 범용 운영체제.
「 」를 참조해 주세요.
레퍼런스
- NextBSD 웹사이트 - 아카이브.2016-12-15 조직 캡처
- NextB의 PDF 슬라이드 프레젠테이션SD 기본 아키텍처
- NextB에 관한 기사Phoronix 매거진 SD y by Michael Larabel
- NextBSD GitHub 소스 저장소
참고 문헌
- 마셜 K맥커식, 키스 보스틱, 마이클 J. 카렐스, 존 S.쿼터메인, 4.4의 설계 및 구현BSD 운영체제(Addison Wesley, 1996; ISBN978-0-201-54979-9)
- 마셜 K맥커식, 조지 5세Neville-Neil, FreeBSD 운영체제 설계 및 구현 (Addison Wesley, 2004년 8월 2일, ISBN 978-0-201-70245-3)
- 사무엘 J. 레플러, 마셜 K맥커식, 마이클 J. 카렐스, 존 S. 쿼터맨, 4.3의 설계와 구현BSD UNIX 운영체제 (Addison Wesley, 1989년 11월, ISBN 978-0-201-06196-3)
- McKusick, Marshall Kirk (1999). "Twenty Years of Berkeley Unix – From AT&T-Owned to Freely Redistributable". In DiBona, Chris; Ockman, Sam; Stone, Mark (eds.). Open Sources: Voices from the Revolution. O'Reilly. ISBN 978-1-56592-582-3.
- Peter H. Salus, Daemon, GNU & The Penguin (Red Media Services, 2008년 9월 1일, ISBN 978-0-9790342-3-7)
- Peter H. Salus, UNIX의 4분의 1세기 (Addison Wesley, 1994년 6월 1일, ISBN 978-0-201-54777-1)
- Peter H. Salus, 캐스팅 더 넷(Addison-Wesley, 1995년 3월, ISBN 978-0-201-87674-1)
외부 링크
- FreeBSD GitHub 소스 저장소
- BSD 및 Research UNIX 스케줄
- UNIX 이력 – 다이어그램을 사용한 UNIX 및 BSD 이력
- 4.4의 설계와 구현BSD 운영 체제
- Unix 트리: 이전 버전의 Unix 소스 코드 및 매뉴얼
- EuroBSDCon은 유럽에서 매년 9월, 10월 또는 11월에 개최되는 행사로 2001년에 설립되었습니다.
- BSDCan, 2004년부터 매년 5월, 2015년부터 6월에 캐나다 온타리오 오타와에서 개최되는 컨퍼런스
- 2007년부터 매년 3월에 도쿄에서 개최되는 아시아BSDCon 회의
- mdoc.su - FreeBSD, OpenBSD, NetBSD 및 Nginx로 작성된 웹 서비스인 DragonFly BSD의 짧은 매뉴얼 페이지 URL
- BXR.SU - OpenGrok 및 nginx 기반의 사용자랜드 및 커널 소스 코드 검색 엔진인 Super User's BSD Cross Reference