BSD
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
BSD는 캘리포니아 대학교 버클리에서 시작되어 다양한 파생 운영 체제로 발전해 온 유닉스 계열 운영 체제이다. 1970년대 벨 연구소의 유닉스 소스 코드를 기반으로 개발되었으며, C 쉘, vi 에디터, TCP/IP 스택 등 다양한 기능을 추가하며 발전했다. 4.4BSD-Lite를 기반으로 FreeBSD, OpenBSD, NetBSD 등 여러 운영 체제가 파생되었으며, macOS, Windows, Solaris 등 상업용 운영 체제에도 영향을 미쳤다. BSD는 오픈 소스 라이선스인 BSD 라이선스를 통해 자유롭게 사용 및 배포될 수 있으며, 바이너리 호환성 계층을 통해 다른 운영 체제의 소프트웨어를 실행할 수 있다는 특징을 가진다.
더 읽어볼만한 페이지
- 운영체제 계열 - 안드로이드 (운영체제)
구글이 개발한 리눅스 커널 기반의 모바일 운영체제인 안드로이드는 오픈소스 플랫폼으로 다양한 기기에서 활용되며 세계적으로 널리 사용되지만, 개인정보 보호 문제와 독점적 지위 남용 논란 등의 비판도 존재한다. - 운영체제 계열 - 유닉스 계열
유닉스 계열은 유닉스 운영체제의 특징과 설계를 공유하는 운영체제들을 지칭하며, 유전적, 상표, 기능적 유닉스로 분류되고 macOS는 상표 유닉스이자 유전적 유닉스에 해당하며 리눅스는 기능적 유닉스의 대표적인 예이다. - 1977년 소프트웨어 - OpenVMS
OpenVMS는 DEC에서 개발한 멀티유저, 멀티프로세싱 가상 메모리 기반 운영 체제로, 고도의 안정성, 보안성, 확장성을 특징으로 하며 다양한 아키텍처, 클러스터링, 네트워킹, 프로그래밍 언어 및 개발 도구를 지원한다. - 1977년 소프트웨어 - 본 셸
본 셸은 스티븐 본이 개발하여 1979년 유닉스에 포함된 셸로, 셸 스크립트, 제어 흐름, 변수, 시그널 처리 등의 기능을 제공하며 여러 셸에 영향을 주었고 현재도 널리 사용된다. - BSD - BSD 데몬
BSD 데몬은 BSD 운영 체제를 상징하는 마스코트 캐릭터이며, 1976년 필 포글리오가 처음 그렸고, 존 라세터가 그린 버전이 널리 사용되며, 유닉스 시스템의 다양한 곳에 활용된다. - BSD - NeXTSTEP
NeXTSTEP은 NeXT에서 개발한 마하 커널 기반의 유닉스 계열 운영 체제로, BSD 소스 코드를 포함하며 디스플레이 포스트스크립트, 독점적인 창 관리 엔진, Objective-C 언어 및 런타임 환경을 제공하고 현대적인 운영체제 인터페이스 발전에 기여하여 macOS의 기반이 되었으며 최초의 웹 브라우저와 앱 스토어 개발에 영향을 미쳤다.
BSD - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발자 | 컴퓨터 시스템 연구 그룹 |
계열 | 유닉스 |
배포 방식 | 원래 소스 이용 가능, 나중에 오픈 소스 |
커널 형태 | 모놀리식 커널 |
사용자 영역 | BSD |
영향을 준 운영체제 | NetBSD FreeBSD OpenBSD DragonFly BSD NeXTSTEP Darwin |
영향을 받은 운영체제 | 유닉스 |
지원 플랫폼 | PDP-11 VAX Intel 80386 |
사용자 인터페이스 | 유닉스 셸 |
출시일 | 1978년 3월 9일 |
최신 버전 | 4.4-Lite2 |
최신 버전 출시일 | 1995년 6월 |
단종 여부 | 예 |
프로그램 언어 | C |
언어 | 영어 |
라이선스 | BSD |
2. 역사
BSD의 역사는 1970년대 벨 연구소에서 배포된 초기 유닉스 배포판에서 시작되었다.[7] 당시 유닉스 배포판에는 소스 코드가 포함되어 있어, 대학 연구자들은 유닉스를 수정하고 확장할 수 있었다. 1974년, 밥 팹리 교수가 운영 체제 원리 심포지엄 프로그램 위원회에 참여했던 것을 계기로 버클리에 유닉스가 도입되었다.
BSD는 빌 조이를 중심으로 캘리포니아 대학교 버클리의 프로그래머들이 개발한 유닉스 변형으로 시작되었다. 초기 BSD에는 AT&T 소유 코드와 얽힌 추가 기능이 포함되어 있었다. 1975년 켄 톰프슨이 버클리에서 안식년을 보내면서 버전 6 유닉스 설치를 돕고 파스칼 구현 작업을 시작했다. 대학원생 빌 조이는 톰프슨의 파스칼을 개선하고 텍스트 편집기 ex를 구현했다.[8]
이후 BSD는 여러 버전으로 발전했다.
- 1BSD(1978년): 버전 6 유닉스에 대한 추가 기능 모음.
- 2BSD(1979년): vi 텍스트 편집기와 C 쉘 포함.[9]
- 3BSD(1979년): VAX 가상 메모리 지원.[7]

1986년 6월 4.3BSD가 출시된 후, BSD는 노후된 VAX 플랫폼에서 벗어나 새로운 플랫폼으로 이전하기로 결정되었다. '''4.3BSD-Tahoe''' 포팅(1988년 6월)은 기계 종속 코드와 기계 독립 코드를 분리하여 이식성을 향상시켰다. 또한, OSI 네트워크 프로토콜 스택 구현, 커널 가상 메모리 시스템 개선, 새로운 TCP/IP 알고리즘 개선 작업도 진행되었다.[10]
1989년 6월, AT&T 코드 없이 BSD 라이선스로 배포 가능한 '''네트워킹 릴리스 1'''('''Net/1''')이 출시되었다. 이후 키스 보스틱의 주도로 AT&T 코드를 대체하는 작업이 진행되어, 1991년 6월 '''네트워킹 릴리스 2'''('''Net/2''')가 출시되었다. Net/2는 386BSD, NetBSD, FreeBSD 등의 기반이 되었다.

1992년, BSDi는 유닉스 시스템 연구소(USL)와 법적 분쟁에 휘말렸으나, 1994년 버클리에 유리하게 종결되었다.[11] 1995년 '''4.4BSD-Lite 릴리스 2'''를 마지막으로 버클리에서의 BSD 개발은 중단되었고, 이후 FreeBSD, NetBSD, OpenBSD, DragonFly BSD 등 다양한 파생 운영 체제가 4.4BSD-Lite를 기반으로 개발되었다.
BSD 라이선스의 허가적인 특성 덕분에, BSD 코드는 마이크로소프트 윈도우의 TCP/IP 구현[12], macOS 및 iOS의 기반인 Darwin 등 다양한 운영 체제에 통합되었다.
2. 1. PDP-11 초기
1970년대 벨 연구소의 초기 유닉스 배포판에는 운영 체제의 소스 코드가 포함되어 있어 대학의 연구자들이 유닉스를 수정하고 확장할 수 있었다. 1974년 버클리에 PDP-11이 설치된 후, 컴퓨터 과학부는 대규모 연구를 위해 유닉스를 사용하였다.빌 조이는 1977년에 첫 번째 버클리 소프트웨어 배포판(1BSD)을 컴파일하기 시작했고, 1978년 3월 9일에 출시되었다.[31] 1BSD는 버전 6 유닉스에 대한 추가 기능이었다.
두 번째 버클리 소프트웨어 배포판(2BSD)은 1979년 5월에 출시되었으며,[32] 1BSD 소프트웨어의 업데이트된 버전과 vi 텍스트 편집기(ex의 시각적 버전)와 C 쉘을 포함했다.
2. 2. VAX 버전
1978년 버클리에 VAX 컴퓨터가 설치되었지만, VAX 아키텍처에 대한 유닉스 포팅인 UNIX/32V는 VAX의 가상 메모리 기능을 활용하지 못했다. 버클리 대학원생 외잘프 바바오글루의 가상 메모리 구현을 포함하도록 32V의 커널이 대부분 다시 작성되었고, 새로운 커널, VAX에 대한 2BSD 유틸리티 포팅, 그리고 32V의 유틸리티를 포함한 완전한 운영 체제가 1979년 말에 3BSD로 출시되었다.[31] 3BSD는 가상 VAX/유닉스 또는 VMUNIX(가상 메모리 유닉스)라고도 불렸으며, BSD 커널 이미지는 일반적으로 4.4BSD까지 `/vmunix`라고 불렸다.3BSD에 주목한 미국 국방고등연구계획국(DARPA)은 버클리의 컴퓨터 시스템 연구 그룹(Computer Systems Research Group, CSRG)에 자금 지원을 결정하고, CSRG에 DARPA의 연구 프로젝트인 VLSI Project를 위한 표준 유닉스 플랫폼을 개발하도록 했다. 1980년, CSRG는 3BSD에 여러 가지 개선을 가한 4BSD를 출시했다.
4BSD(1980년 11월)는 C 쉘(csh)의 job control, delivermail(sendmail의 전신), 고신뢰성 시그널, curses 라이브러리 등을 3BSD에 추가하였다.
4.1BSD(1981년 6월)는 VAX의 주요 OS인 OpenVMS(VMS)에 비해 BSD의 성능이 떨어진다는 비판에 대한 답이었다. 빌 조이는 4.1BSD 커널이 VMS와 여러 벤치마크에서 동등한 수준이 될 때까지 체계적으로 성능 향상을 실시했다. 처음에는 5BSD라고 부르려고 했지만, AT&T가 UNIX System V와의 혼동을 우려하여 반대했기 때문에 4.1BSD가 되었다.[23]
4.2BSD는 몇 가지 큰 수정을 거쳤으며, 출시까지 2년 이상이 걸렸다. 4.2BSD가 출시되기 전에 중간 버전이 세 번 출시되었다. 4.1a는 BBN 테크놀로지스(BBN Technologies)의 예비적인 TCP/IP 구현을 도입했다. 4.1b는 마셜 커크 맥큐직이 구현한 버클리 고속 파일 시스템을 도입했다. 4.1c는 4.2BSD 몇 달 전에 출시된 중간 버전이다.
4.2BSD의 설계 방향을 결정하기 위해, DARPA는 운영 위원회를 구성했다. 위원회 구성은 다음과 같다.
기관 | 구성원 |
---|---|
UC 버클리 | 밥 팹리, 빌 조이, 샘 레플러 |
BBN | 앨런 네메스, 롭 가르위츠 |
벨 연구소 | 데니스 리치 |
스탠퍼드 대학교 | 키스 랜츠 |
카네기 멜론 대학교 | 리처드 스털링 |
MIT | 버트 헐스테드 |
정보과학연구소(ISI) | 댄 린치 |
UCLA | 제럴드 J. 포펙 |
이 위원회는 1981년 4월부터 1983년 6월까지 회합을 열었다.
1983년 8월에 공식 출시된 4.2BSD는 빌 조이가 1982년에 대학을 떠나 썬 마이크로시스템즈를 공동 창업한 이후, 마이크 카렐스와 마셜 커크 맥큐직이 프로젝트 리더 역할을 수행하였다. 또한, 4.2BSD 출시와 동시에 존 라세터가 그린 BSD 데몬이라는 마스코트도 데뷔했다. 처음 등장은 USENIX에서 배포된 매뉴얼의 표지였다.
2. 3. 4.3BSD
4.3BSD는 1986년 6월에 출시되었다. 주요 변경 사항은 4.2BSD의 여러 개선 사항 중 성능을 개선한 것이다. 출시 이전 BSD의 TCP/IP 구현은 BBN의 공식 구현과 크게 달랐다. DARPA는 수개월 동안 테스트를 거쳐 BBN 버전보다 4.2BSD 버전이 우수하다고 결론 내렸고, 그 결과가 4.3BSD에 그대로 반영되었다.[24]4.3BSD 출시 이후, BSD는 노후된 VAX 플랫폼에서 벗어나 새로운 플랫폼으로 이전하기로 결정되었다. Computer Consoles Inc.(en)의 68k 기반 Power 6/32 (코드명 "Tahoe")가 유망해 보였지만, 개발자들은 곧 이를 포기했다. 그럼에도 불구하고 '''4.3BSD-Tahoe''' 포팅(1988년 6월)은 시스템의 기계 종속 코드와 기계 독립 코드를 분리하여 향후 이식성을 향상시키는 데 기여했다.
이식성 외에도, CSRG는 OSI 네트워크 프로토콜 스택 구현, 커널 가상 메모리 시스템 개선 및 (LBL의 반 제이콥슨(Van Jacobson)과 함께) 인터넷의 성장에 대응하기 위한 새로운 TCP/IP 알고리즘 개선 작업을 진행했다.[24]
그때까지 모든 BSD 버전은 독점적인 AT&T 유닉스 코드를 사용했으므로 AT&T 소프트웨어 라이선스가 필요했다. 소스 코드 라이선스가 매우 비싸졌고, 여러 외부 기관에서 AT&T와는 관계없이 완전히 개발되어 라이선스 요구 사항이 적용되지 않는 네트워킹 코드의 별도 릴리스에 관심을 보였다. 이에 따라 '''네트워킹 릴리스 1'''('''Net/1''')이 탄생했는데, 이는 AT&T 코드의 비라이선스 사용자에게 제공되었으며 BSD 라이선스 조건에 따라 무료로 재배포할 수 있었다. Net/1은 1989년 6월에 출시되었다.
'''4.3BSD-Reno'''는 1990년 초에 출시되었다. 이는 4.4BSD의 초기 개발 중의 중간 릴리스였다. 이 릴리스는 POSIX 준수를 목표로 했으며,[24] 어떤 면에서는 BSD 철학에서 벗어난 것으로 간주되었다. University of Guelph영어에서 이식한 NFS도 새로운 기능으로 포함되었다.
2006년 8월, ''Information Week''는 4.3BSD를 "지금까지 작성된 가장 위대한 소프트웨어"라고 평가했다.[25] 댓글에는 "BSD 4.3은 인터넷의 독립적인 최대 이론적 토대를 대표한다"라고 적혀있다.
2. 4. Net/2 및 법적 분쟁
1989년 6월, BSD 라이선스 조건에 따라 무료로 재배포할 수 있는 '''네트워킹 릴리스 1'''('''Net/1''')이 출시되었다.[10] Net/1 이후, BSD 개발자 키스 보스틱은 Net/1과 동일한 라이선스로 BSD 시스템의 AT&T 이외의 더 많은 부분을 출시할 것을 제안했다. 이를 위해 그는 AT&T 코드를 사용하지 않고 대부분의 표준 유닉스 유틸리티를 재구현하는 프로젝트를 시작했다. 예를 들어, vi는 AT&T에서 유래한 ed를 기반으로 했기 때문에, 완전히 새로운 nvi(new vi)를 작성했다. 18개월 만에 모든 AT&T 유틸리티가 교체되었고 커널에 AT&T 파일이 몇 개만 남아 있는 것으로 확인되었다. 이 파일들이 제거되었고, 그 결과 1991년 6월에 출시된 '''네트워킹 릴리스 2'''('''Net/2''')는 무료로 배포할 수 있는 거의 완전한 운영 체제였다.Net/2는 인텔 80386 아키텍처에 대한 두 가지 별도의 BSD 포팅의 기반이 되었다. 윌리엄과 린 졸리츠의 무료 386BSD와 버클리 소프트웨어 디자인(BSDi)의 독점 BSD/386(나중에 BSD/OS로 이름이 변경됨)이다. 386BSD 자체는 수명이 짧았지만, 그 직후 시작된 NetBSD 및 FreeBSD 프로젝트의 초기 코드베이스가 되었다.
BSDi는 곧 당시 System V 저작권 및 유닉스 상표의 소유자인 AT&T의 유닉스 시스템 연구소(USL) 자회사와 법적 문제에 직면하게 되었다. ''USL 대 BSDi'' 소송은 1992년에 제기되었고, USL의 소스에 대한 저작권 주장의 타당성을 확인할 수 있을 때까지 Net/2의 배포에 대한 금지 명령이 내려졌다. 이 소송은 법적 지위가 불분명한 동안 거의 2년 동안 BSD의 자유 소프트웨어 자손의 개발을 늦췄고, 그 결과 이러한 법적 모호성이 없는 리눅스 커널 기반 시스템이 더 큰 지원을 받게 되었다. 이 소송은 1994년 1월 버클리에 유리하게 종결되었다. 버클리 배포판의 18,000개 파일 중 3개만 제거해야 했고 70개를 수정하여 USL 저작권 고지를 표시해야 했다. 합의의 또 다른 조건은 USL이 향후 4.4BSD 출시에서 버클리가 소유한 코드의 사용자 및 배포자에 대해 더 이상 소송을 제기하지 않는 것이었다.[11]
2. 5. 4.4BSD 및 파생
1994년 6월, 4.4BSD는 두 가지 형태로 출시되었다. 하나는 AT&T의 라이선스에 저촉되지 않는 '''4.4BSD-Lite'''였고, 다른 하나는 기존과 같은 라이선스를 요구하는 '''4.4BSD-Encumbered'''였다.1995년 버클리에서의 마지막 릴리스인 '''4.4BSD-Lite 릴리스 2''' 이후, CSRG는 해체되고 버클리에서의 BSD 개발은 중단되었다. 그 이후로 FreeBSD, NetBSD, OpenBSD, DragonFly BSD와 같이 4.4BSD-Lite를 직·간접적으로 기반으로 하는 여러 파생 운영 체제가 개발 및 유지되고 있다.
BSD 라이선스의 허가적 특성 덕분에, 자유 소프트웨어는 물론이고, 독점 소프트웨어를 포함한 다양한 OS에서 BSD의 코드가 사용되고 있다. 예를 들어, Windows는 BSD에서 유래한 코드를 TCP/IP 구현에 사용했고, BSD의 명령줄 네트워크 도구를 리컴파일한 것을 Windows 2000에 도입했다.[28] 애플의 macOS의 기반이 된 Darwin도 4.4BSD-Lite2와 FreeBSD에서 파생된 것이다. 솔라리스와 같은 상용 UNIX도 BSD 코드를 포함하고 있다.
3. 주요 BSD 파생 운영 체제
BSD는 다양한 운영 체제의 기반이 되었으며, 널리 알려진 오픈 소스 계열에는 FreeBSD, NetBSD, OpenBSD가 있다. 이들은 모두 386BSD와 4.4BSD-Lite를 기원으로 한다.[29] NetBSD와 FreeBSD는 1993년에 프로젝트를 시작했으며, 처음에는 386BSD를 기반으로 했지만 1994년에 4.4BSD-Lite 코드베이스로 이전했다. OpenBSD는 1995년에 NetBSD에서 포크되었다.
이 외에도 DragonFly BSD, FreeSBIE, DesktopBSD, TrueOS 등 다양한 BSD 계승자들이 존재한다. 이들은 정부 기관, 대학, 기업 등에서 사용된다.
BSD 또는 그 계승자를 기원으로 하는 상용 OS도 몇 가지 있는데, 썬의 SunOS, 애플의 macOS 등이 대표적이다. macOS를 제외한 최근 BSD 계열 OS의 대부분은 오픈 소스이며, BSD 라이선스로 이용할 수 있다. macOS와 DragonFly BSD는 하이브리드 커널을 사용하지만, 많은 BSD 계열 OS는 모놀리식 커널을 사용한다. 오픈 소스 BSD 프로젝트에서는 커널과 사용자 영역 프로그램 및 라이브러리를 함께 개발하며, 소스 저장소는 이들을 공통으로 관리한다.
과거에는 썬의 SunOS, 시퀀트의 Dynix, 넥스트의 NeXTSTEP, DEC의 Ultrix와 OSF/1 AXP(후의 Tru64 UNIX) 등 전용 UNIX의 기반으로도 사용되었다. 이 중 현재 원래 형태로 지원되는 것은 Tru64 UNIX뿐이며, NeXT의 소프트웨어 일부는 macOS의 기반이 되었다.
다음은 BSD의 계승자인 유닉스 계열 OS의 예이다.
운영 체제 | 설명 |
---|---|
386BSD | 최초의 오픈 소스 버전 BSD이며, 이후 많은 BSD 시스템의 원류가 되었다. |
DEMOS | 소비에트 연방 제작 BSD 클론. |
BSD/OS | 과거 존재했던 PC용 전용 BSD. |
F5 네트웍스의 F5 BIG-IP | FreeBSD 기반 OS를 채택했었지만, 버전 9.0부터 리눅스 기반으로 이전했다. |
Nokia IPSO(IPSO SB) | 노키아의 방화벽 장비에서 사용되는 FreeBSD 기반 OS. |
ONTAP GX | 넷앱의 스토리지 제품 OS로, FreeBSD 기반이다. |
알락사라 네트웍스 | NetBSD 기반 OS를 스위치에서 사용한다. |
Ultrix | DEC가 PDP-11, VAX, DECstation이라는 시스템용으로 출시한 공식 버전 Unix. |
OSF/1 | Mach 커널과 4BSD를 기반으로 오픈 소프트웨어 재단이 개발한 마이크로커널 기반 UNIX. |
Tru64 UNIX(이전에는 DEC OSF/1 AXP 또는 Digital UNIX) | OSF/1을 DEC Alpha 기반 시스템에 이식한 것. DEC, 컴팩, HP의 시스템에서 작동한다. |
SunOS 초기 버전(SunOS 4.1.4까지) | 썬 마이크로시스템즈가 만든 4BSD의 강화판. 모토롤라의 68k 기반 Sun-2/Sun-3 시스템, SPARC 기반 시스템, x86 기반 Sun386i 시스템 등에서 작동했다. |
3. 1. FreeBSD 계열
FreeBSD는 성능 향상을 목표로 하는 주요 오픈 소스 버전이다.[1] TrueNAS는 네트워크 연결 스토리지(NAS) 서버 구축용 FreeBSD 배포판이다.[1] JunOS는 주니퍼 네트웍스의 라우터용 OS로 FreeBSD를 기반으로 한다.[1] DragonFly BSD는 FreeBSD에서 포크되었으며, SMP 지원 등에 강점을 가진다.[1] TrueOS(구 PC-BSD)는 데스크톱 및 노트북 PC용으로 인터페이스와 사용 편의성을 강화한 FreeBSD 배포판이다.[1]3. 2. NetBSD 계열
NetBSD는 이식성과 깨끗한 설계를 지향하는 오픈 소스 버전이다. OpenBSD는 1995년에 NetBSD에서 포크되었으며, 보안, 표준화, 암호화 기능 통합 등을 목표로 한다.3. 3. 기타
애플의 macOS 기반이 되는 다윈 시스템은 4.4BSD-Lite2와 FreeBSD의 파생이다. 솔라리스와 같은 다양한 상용 유닉스 운영 체제들은 상당한 양의 BSD 코드를 포함하고 있다.4. 기술
BSD는 유닉스 운영 체제 중 최초로 인터넷 프로토콜 스택(TCP/IP)을 지원하는 버클리 소켓을 포함했다. 소켓을 Unix의 파일 디스크립터와 통합함으로써 컴퓨터 네트워크를 통한 데이터의 읽기 및 쓰기를 디스크 액세스처럼 쉽게 할 수 있게 되었다.[17][18]
오늘날에도 BSD는 대학 등에서 기술적 시험대 역할을 하며, 상용 제품이나 무료 제품에서도 자주 사용되고 임베디드 시스템에도 채용된다. 소스 코드의 품질이 일반적으로 높고, 문서(특히 man 페이지라고 불리는 온라인 매뉴얼)도 잘 갖춰져 있어 다양한 용도로 사용 가능하다.
4. 1. 버클리 소켓
버클리 버전의 유닉스는 인터넷 프로토콜 스택을 지원하는 라이브러리인 '''버클리 소켓'''을 최초로 포함한 유닉스였다. 소켓을 유닉스 운영 체제의 파일 디스크립터와 통합함으로써, 컴퓨터 네트워크를 통해 데이터를 읽고 쓰는 것을 디스크에 접근하는 것만큼이나 쉽게 만들었다.[17][18] AT&T 연구소는 자체적인 STREAMS 라이브러리를 출시했지만, 기존 소켓 라이브러리가 광범위하게 배포되어 새로운 API의 영향력은 줄어들었다.[19] 초기 버전의 BSD는 썬 마이크로시스템즈(Sun Microsystems)의 SunOS를 형성하는 데 사용되어 인기 있는 유닉스 워크스테이션의 첫 물결을 일으켰다.4. 2. 바이너리 호환성
일부 BSD 운영 체제는 이진 호환성 계층을 사용하여 동일한 컴퓨터 아키텍처에서 다른 여러 운영 체제의 네이티브 소프트웨어를 실행할 수 있다. 이는 에뮬레이션보다 훨씬 간단하고 빠르다. 예를 들어, 리눅스용으로 개발된 애플리케이션을 거의 완벽한 속도로 실행할 수 있다. 이로 인해 BSD는 서버 환경뿐만 아니라 워크스테이션 환경에도 적합해진다. 리눅스 전용 상용 소프트웨어 또는 비공개 소스 소프트웨어의 가용성이 증가하고 있기 때문이다. 또한 관리자는 기존 상용 애플리케이션(상용 유닉스 변종만 지원했을 수 있음)을 보다 최신 운영 체제로 마이그레이션하여 더 나은 대안으로 대체할 수 있을 때까지 해당 애플리케이션의 기능을 유지할 수 있다.4. 3. 표준
현재 BSD 운영 체제 변종들은 IEEE, ANSI, ISO 및 POSIX 등 여러 표준을 지원하는 동시에 기존의 대부분의 BSD 동작을 유지한다. AT&T 유닉스와 마찬가지로 BSD 커널은 모놀리식이며, 이는 커널의 장치 드라이버가 운영 체제의 핵심 부분으로 권한 모드에서 실행됨을 의미한다.참조
[1]
웹사이트
Why you should use a BSD style license for your Open Source Project
https://docs.freebsd[...]
2021-08-03
[2]
간행물
For BSD Unix, It's Sayonara
https://www.tech-ins[...]
1992-06-22
[3]
간행물
Unix pioneer ends BSD research
https://www.tech-ins[...]
1992-10-19
[4]
웹사이트
A Brief History of Unix, BSD and FreeBSD
https://minnie.tuhs.[...]
2024-12-05
[5]
웹사이트
Apple Kernel Programming Guide: BSD Overview
https://developer.ap[...]
2021-03-27
[6]
웹사이트
Kernel
https://playstationd[...]
[7]
서적
The Daemon, the Gnu and the Penguin
Groklaw
2017-09-06
[8]
서적
A Quarter Century of UNIX
[9]
웹사이트
Details of the PUPS archives
http://minnie.tuhs.o[...]
The Unix Heritage Society
2010-10-06
[10]
학술대회
Current Research by The Computer Systems Research Group of Berkeley
https://docs-archive[...]
1989
[11]
웹사이트
The Art of Unix Programming: Origins and History of Unix, 1969–1995
http://www.catb.org/[...]
2014-07-18
[12]
웹사이트
Microsoft, TCP/IP, Open Source, and Licensing
http://www.kuro5hin.[...]
2019-06-07
[13]
웹사이트
BSD Code in Windows
http://www.everythin[...]
2001-03-20
[14]
웹사이트
alt.folklore.computers: BSD (Dennis Ritchie)
http://yarchive.net/[...]
2000-10-26
[15]
서적
The Art of Unix Programming
[16]
서적
Using C on the UNIX System: A Guide to System Programming
[17]
논문
The network Unix system
1976
[18]
RFC
[19]
논문
4.2BSD and 4.3BSD as examples of the Unix system
1985-12
[20]
서적
A Quarter Century of UNIX
Addison Wesley
[21]
웹사이트
Details of the PUPS archives
http://minnie.tuhs.o[...]
The Unix Heritage Society
2010-10-06
[22]
웹사이트
2.11BSD Patch 446+447; fixes for ulrem,umount,tar,tcsh,ps,vmstat,apropos,pstat,rk
http://www.classiccm[...]
2009-01-04
[23]
서적
Open Sources
O'Reilly
[24]
학술대회
Current Research by The Computer Systems Research Group of Berkeley
1989
[25]
웹사이트
What's The Greatest Software Ever Written?
http://www.informati[...]
2006-08-14
[26]
웹사이트
The Choice of a GNU Generation - An Interview With Linus Torvalds
http://gondwanaland.[...]
[27]
뉴스그룹
Re: LINUX is obsolete
https://groups.googl[...]
1992-01-29
[28]
웹사이트
BSD Code in Windows
http://www.everythin[...]
2001-03-20
[29]
웹사이트
BSD Usage Survey
http://www.bsdcertif[...]
BSD Certification Group
2005-10-31
[30]
웹사이트
Kuro5hin
2001-06-19
[31]
서적
A Quarter Century of UNIX
[32]
웹사이트
Details of the PUPS archives
http://minnie.tuhs.o[...]
The Unix Heritage Society
2010-10-06
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com