NextBSD

NextBSD
NextBSD
NextBSD logo.png
개발자조던 허바드, 킵 메이시
기입처C
OS 패밀리유닉스
동작 상태2019년 현재 폐기, 2016년 이후 눈에 띄는 변화는 없습니다.
소스 모델오픈 소스
초기 릴리즈2015년, 7년 전(2015년)
최신 릴리즈2015년 베타판, 7년 전(2015년)
저장소https://github.com/NextBSD/NextBSD
이용가능기간:영어
플랫폼인텔 80386
커널 타입모노리식
유저랜드NextBSD
체납
사용자 인터페이스
명령줄 인터페이스
면허증.BSD 라이선스
공식 웹사이트web.archive.org/web/20161215232355/http://nextbsd.org/

NextBSD는 처음에 FreeB 트렁크버전을 기반으로 한 운영체제였습니다2015년 8월 현재 SD.FreeB의 포크입니다.지사에서 개발되었지만 FreeBSD에서는 아직 구현되지 않은 새로운 기능을 구현하는 SD.2019년 현재 웹사이트는 폐지된 것으로 보이며, 이후 GitHub 날짜는 2019년 10월부터입니다.2016년 12월 15일 이후 Wayback Machine의 캡처는 도메인 스쿼터 페이지이며, 2021년 3월 17일 현재 이 사이트는 가짜 "Apple Support" 페이지로 리다이렉트되고 있습니다.

특징들

launchd, notifyd, asldlibdispatch의 기본 기능은 작동합니다.

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 시스템
    • 협동 데몬

마하 커널 추상화

임무들

리소스 소유권 단위. 각 작업은 가상 주소 공간, 포트 오른쪽 네임스페이스 및 하나 이상의 스레드로 구성됩니다(프로세스의 확장으로 구현됨).

스레드

작업 내 CPU 실행 단위입니다.kthreads에 대한 단순한 확장입니다.

주소 공간

메모리 매니저와 조합하여 Marh는 스퍼스 가상 주소 공간 및 공유 메모리의 개념을 구현합니다.(변경 없음)

메모리 객체

메모리 관리의 내부 단위입니다.메모리 오브젝트에는 이름 있는 엔트리와 영역이 포함됩니다.이것은 주소 공간에 매핑될 가능성이 있는 영속적인 데이터의 표현입니다.(지원되지 않음)

포트

안전한 심플렉스 통신 채널. 송수신 기능(포트 권한)을 통해서만 액세스 가능.

IPC

메시지 큐, 리모트프로시저 호출, 알림, 세마포어 및 잠금세트(마하세마포어 및 잠금세트는 지원되지 않습니다).

시간을

시계, 타이머, 대기 - (초기 심)

표준 준수

현재의 BSD 운영체제바리안트에서는, 기존의 BSD 동작의 대부분을 유지하면서, IEEE, ANSI, ISO, 및 POSIX 규격의 대부분이 서포트되고 있습니다.AT&T Unix와 마찬가지로 BSD 커널은 모노리식입니다.즉, 커널 내의 디바이스 드라이버는 운영체제 코어의 일부로서 특권 모드로 동작합니다.

BSD에서 파생된 중요한 Unix 버전 및 Unix 유사 운영 체제에는 다음이 포함됩니다.

「 」를 참조해 주세요.

레퍼런스

참고 문헌

  • 마셜 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)

외부 링크