홈페이지 » 어떻게 » 리눅스와 BSD의 차이점은 무엇입니까?

    리눅스와 BSD의 차이점은 무엇입니까?

    리눅스와 BSD는 자유롭고 오픈 소스 인 유닉스 계열의 운영체제 다. 그들은 심지어 같은 소프트웨어를 많이 사용합니다.이 운영 체제는 차이점보다 공통점이 많습니다. 그렇다면 왜 그들은 모두 존재합니까??

    여기에서 다룰 수있는 것보다 많은 차이점이 있습니다. 특히 운영 체제를 구축하고 라이센스를 부여하는 방식에 대한 철학적 차이가 있습니다. 그래야 기초를 이해하는 데 도움이됩니다..

    기본 사항

    대부분의 사람들이 "Linux"라고 부르는 것은 실제로 Linux가 아닙니다. 리눅스는 기술적으로 리눅스 커널입니다. 일반적인 리눅스 배포판은 많은 소프트웨어로 구성되어 있습니다. 이것이 바로 리눅스가 GNU / Linux라고 불리는 이유입니다. 사실, 리눅스와 동일한 소프트웨어의 대부분은 BSD에서 사용되는 것과 동일한 소프트웨어입니다.

    리눅스와 BSD는 모두 유닉스 계열의 운영체제입니다. 유닉스 계열 운영체제의 역사를 살펴 보았을 때 리눅스와 BSD는 다른 계보를 가지고있다. Linux는 Linus Torvalds가 핀란드 학생이었을 때 작성되었습니다. BSD는 Berkeley Software Distribution의 약자였습니다. Berkeley Software Distribution은 Berkeley California 대학에서 작성된 Bell Unix의 수정본이었습니다. 결국 완전한 운영체제로 성장했고 이제는 여러 BSD가 있습니다..

    커널 대 완벽한 운영 체제

    공식적으로 리눅스는 단지 커널 일뿐입니다. Linux 배포판은 완벽한 Linux OS를 만들고 Ubuntu, Mint, Debian, Fedora, Red Hat 또는 Arch와 같은 Linux 배포판에 결합하는 데 필요한 모든 소프트웨어를 모으는 작업을해야합니다. 다양한 리눅스 배포판이 있습니다..

    반대로, BSD는 커널과 운영 체제입니다. 예를 들어, FreeBSD는 FreeBSD 커널과 FreeBSD 운영 체제를 제공합니다. 그것은 하나의 프로젝트로 유지됩니다. 즉, FreeBSD를 설치하려면 FreeBSD를 설치하기 만하면됩니다. Linux를 설치하려면 먼저 여러 Linux 배포판 중에서 선택해야합니다.

    BSD에는 포트 시스템이 포함됩니다. 이는 소프트웨어 패키지를 설치하는 방법을 제공합니다. 포트 시스템에는 소스 형식의 소프트웨어가 들어 있으므로 컴퓨터는 실행하기 전에 컴파일해야합니다. (Gentoo가 인기있을 때 사용했다면 조금 닮았습니다.) 그러나 패키지는 사전 설치된 바이너리 형태로 설치 될 수 있기 때문에 패키지를 컴파일하는 데 시간과 시스템 리소스를 낭비 할 필요가 없습니다.

    라이센스

    라이센스는 대부분의 사람들에게 중요하지 않지만 중요한 차이입니다. Linux는 GNU GPL (General Public License)을 사용합니다. Linux 커널을 수정하여 배포하는 경우 수정을위한 소스 코드를 공개해야합니다.

    BSD는 BSD 라이센스를 사용합니다. BSD 커널이나 배포판을 수정하여 배포한다면, 소스 코드를 전혀 공개 할 필요가 없습니다. BSD 코드를 마음대로 쓸 수 있으며 원하는 경우 소스 코드를 공개해야 할 의무는 없습니다..

    두 가지 모두 오픈 소스이지만 다른 방식입니다. GPL은 GPL 소프트웨어에 대한 소스 코드를 가질 수 있도록 도와 주지만 개발자가 코드를 공개하도록 강요함으로써 개발자를 제한합니다. BSD 라이센스는 사용자가 소스 코드를 가질 수 있도록 보장하지는 않지만 개발자가 소스 코드가없는 프로젝트로 전환하고자 할 때도 코드를 사용하여 선택하는대로 자유롭게 할 수 있습니다.

    BSD

    이들은 종종 세 가지 "메인"BSD 운영체제로 생각됩니다 :

    • FreeBSD : FreeBSD는 고성능과 사용의 용이성을 목표로하는 가장 대중적인 BSD입니다. 표준 Intel 및 AMD 32 비트 및 64 비트 프로세서에서 원활하게 작동합니다..
    • NetBSD : NetBSD는 거의 모든 것을 실행하도록 설계되었으며 더 많은 아키텍처를 지원합니다. 홈페이지의 모토는 "물론 NetBSD를 운영합니다."
    • OpenBSD : OpenBSD는 기능뿐만 아니라 구현 방식을 최대한 활용하여 보안을 강화합니다. 운영 체제가되도록 설계되었으며 중요한 시스템에 중요한 다른 기관이 사용합니다..

    주목할만한 다른 두 가지 BSD 운영 체제가 있습니다.

    • FreeBSD BSD : FreeBSD BSD는 멀티 쓰레드 환경에서 잘 돌아가는 운영체제를 제공한다는 디자인 목표에 따라 만들어졌습니다. 예를 들어 여러 대의 컴퓨터 클러스터.
    • Darwin / Mac OS X : Mac OS X은 사실 BSD를 기반으로 한 Darwin 운영 체제를 기반으로합니다. 다른 BSD와는 조금 다릅니다. 저수준 커널과 다른 소프트웨어는 오픈 소스 BSD 코드이지만 나머지 운영 체제는 대부분 폐쇄 소스 Mac OS 코드입니다. Apple은 BSD 위에 Mac OS X과 iOS를 구축했기 때문에 Google이 Linux 위에 Android를 구축 한 것처럼 저비용 운영 체제를 직접 작성할 필요가 없었습니다.

    왜 리눅스에서 BSD를 선택하겠습니까??

    리눅스는 여전히 FreeBSD보다 더 대중적입니다. 리눅스는 예를 들어 FreeBSD가하기 전에 새로운 하드웨어 지원을받는 경향이 있습니다. BSD는 호환성 패키지를 가지고 있기 때문에 리눅스 바이너리를 기본적으로 실행할 수 있으며 대부분의 소프트웨어는 비슷하게 작동합니다.

    리눅스를 사용했다면 FreeBSD는 그다지 느껴지지 않을 것입니다. FreeBSD를 데스크톱 운영체제로 설치하면 Linux에서 사용하는 것과 동일한 GNOME, KDE 또는 Xfce 데스크탑 환경과 대부분의 다른 동일한 소프트웨어를 사용하게됩니다. FreeBSD는 자동으로 그래픽 데스크탑을 설치하지 않으므로 현대 리눅스 배포판보다 더 많은 것을 스스로 해결할 수 있습니다. 더 오래된 학교 경험이야..

    FreeBSD는 신뢰성과 안정성을 위해 일부 서버 운영 체제에서 선호 될 수 있습니다. 제조업체를 만드는 장치는 Linux 대신 운영 체제 용 BSD를 선택할 수 있으므로 코드에 수정 사항을 릴리스 할 필요가 없습니다.


    데스크탑 PC 사용자라면 BSD에 대해 신경 쓸 필요가 없습니다. 뛰어난 하드웨어 지원,보다 쉬운 설치, 일반적인 모던하고 현대적인 특성으로 인해 Linux를 선호 할 것입니다. 서버 또는 임베디드 장치를 함께 사용하는 경우 다른 이유로 FreeBSD를 선호 할 수 있습니다.

    우리는 아마 데스크탑 컴퓨터에서 FreeBSD를 사용하는 사람들로부터 의견을 얻을 것이며 아마도 그렇게 할 수있을 것입니다! 하지만 Ubuntu 나 민트와 같은 운영체제는 대부분의 사람들에게 사용자 친화적이고 현대적입니다..

    이미지 크레디트 : atzerok on Flickr