리눅스와 유닉스의 차이점
리눅스와 유닉스의 차이점을 알아보겠습니다.
만약 당신이 10년 전에 IT 커리어를 시작했다면, Linux/Unix에 대해 잘 알고 있었을 텐데, 그 때는 이미 Linux가 컴퓨터 세계에서 자리를 차지하고 있었습니다.
현재 리눅스는 안드로이드 스마트폰 시장의 큰 부분을 차지하고 있으며 데이터센터에서 비중이 높습니다. AWS, Microsoft Azure 및 Digital Ocean과 같은 선도적인 클라우드 제공업체는 Linux 플랫폼에서 실행되는 대부분의 서비스를 제공합니다.
만약 당신이 이전에 가상 서버를 사용했거나 클라우드에 기반한 어떤 기술이라도 사용했다면 이것들은 Linux에 의해 처리되었을 것입니다.
그렇다면 Linux는 무엇입니까?
Linux는 데스크탑 및 노트북 환경뿐만 아니라 엔터프라이즈 시스템에서도 널리 사용되는 무료 오픈 소스 운영 체제입니다.
Red Hat은 여러 배포판을 보유하고 있으며 데이터 센터 시장 의 65-80 %를 차지합니다 .
무료로 사용할 수는 없지만 (RedHat은 구독 서비스가 필요합니다.) 여전히 엔터프라이즈 시스템을 주도적인 위치를 차지하고 있으며 나머지는 Windows 계열 시스템입니다.
데이터 센터에서 무료로 사용할 수있는 다른 배포판에는 Debian과 CentOS가 있습니다.
오늘날 Linux는 스마트 TV, Android 스마트폰 및 태블릿에서부터 사물인터넷(IoT)장치의 인터넷을 구성하는 다른 Linux 임베디드 장치에 이르기까지 모든 곳에 있습니다. 어떤 토론에서는 리눅스가 유닉스 계열의 운영체제라고 알려져 있을지도 모릅니다.
그렇다면이 유닉스 전문 용어는 무엇입니까? 유닉스는 리눅스와 같은가요? 유닉스와 리눅스의 차이점은 무엇입니까? 이 질문에 대해 자세히 대답합시다.
Linux 소개
1990년대 초 핀란드에서 Linus Torvalds라는 컴퓨터 과학자는 기존 유닉스 운영체제, 특히 유닉스의 또 다른 파생 제품인 Minix OS를 더욱 개선하기를 원했으며, 그의 목표는 GCC-GNU 컴파일러 모음 및 bash와 같은 여러 GNU 도구를 사용하는 무료 커널을 만드는 것입니다.
결국 그는 실행 가능한 커널을 만들고 나중에 Linux라고 명명 하여 운영 체제에 새로운 생명을 불어 넣었습니다. 운영체제는 자유롭게 사용할 수 있으며 소스 코드는 GNU / GPL 라이센스하에 공개됩니다.
이로 인해 Linux 커널, GNU 구성 요소, X-Windows GUI (그래픽 사용자 인터페이스) 및 FreeBSD 오픈 소스 라이센스에 따라 사용이 허가 된 BSD 구성 요소가 포함 된 수많은 Linux 배포가 이루어졌습니다. Slackware나 RedHat과 같은 배포판의 등장으로 사용자는 데스크톱에서 리눅스를 사용해 볼 수 있게 되었고 학계, 가정 사용자 및 프로덕션 서버를위한 다른 리눅스 배포판이 생겨났다.
오늘날 distrowatch.com에는 300개가 넘는 고유 한 Linux 배포판이 있습니다. 가장 인기있는 배포판에는 Linux Mint, Ubuntu, Debian, Fedora, CentOS, Arch Linux, Open SUSE 및 RedHat 등이 있습니다.
Unix 소개
Unix에서 우리의 생각을 정리하기 위해서 우리는 시간의 역사를 검토하고 이해할 필요가있다. Unix는 1960 년대 후반 AT & T Bell Labs에서 Ken Thompson 과 Dennis Ritchie가 만든 운영 체제입니다 .
Dennis Ritchie는 소프트웨어 개발에 널리 사용되는 C 프로그래밍 언어를 발견했습니다.
Ken Thompson은 Go 언어와 UTF-8 문자 인코딩을 발명했습니다. 처음에 두 사람은 여러 프로그램을 동시에 실행하도록 설계된 Multics라는 운영 체제를 개발했습니다.
그러나 두 전문가는 프로젝트의 방향과 범위에 좌절감을 느꼈고 UNICS - Uniplexed 정보 및 컴퓨팅 서비스라는 대안을 연구하기 시작했습니다. 이것은 시간이 지남에 따라 UNIX로 변경되었습니다 .
UNIX는 1972년에 C 프로그래밍 언어로 다시 작성되어 모든 운영 체제와 구별됩니다. 그런 다음 AT & T는 UNIX 용 소스 코드의 사용을 허가했습니다. 곧 Unix는 Bell Labs에서 나와 대학 및 연구 기관에서 사용하기 시작했습니다.
UNIX를 사용하기 시작한 대학 중 하나는 University of California at Berkeley입니다. 버클리의 엔지니어는 운영체제 개발을 계속했고, 이것은 BSD라는 새로운 파생상품 - 버클리 소프트웨어 개발회사를 탄생시켰습니다.
추가 소프트웨어 및 개선 사항이 BSD에 포함되어 있습니다. 시간이 지남에 따라 AT & T는 Bell Labs를 떠나 컴퓨터 시장에 진입하여 1980 년대 초반 상용 버전의 UNIX를 판매했습니다. UNIX의 이 버전은 System V 라고 불립니다.
우리는 이제 AT & T의 두 가지 버전의 UNIX와 캘리포니아 대학에서 개발 된 BSD의 System V의 두 가지 버전을 제공합니다. 이 두 버전에서 유명한 유닉스 브랜치가 등장했다. 여기에는 BSD의 전통적인 System V 및 Ultrix의 파생물 인 Sun의 Solaris 및 HP-UX가 포함됩니다.
곧 BSD 계열은 OpenBSD, NetBSD, FreeBSD와 같은 변종을 개발 한 AT & T보다 대중화되었습니다. FreeBSD와 같은 일부 변종은 오늘날에도 여전히 사용되고 있지만, 특히 서버 시장에서 시간이 지남에 따라 사용량이 점차 감소하고 있습니다. 그러나 현재 OS X는 일반적으로 Mac OS라고하며 BSD 파생물입니다.
유닉스와 리눅스의 비교
위의 유닉스 역사와 GNU 라이센스 하에서의 리눅스의 후속 버전을 읽은 후, 리눅스의 무료 사용과 재배포를 지원합니다. 이제 두 가지 작업을 비교해 보겠습니다.
리눅스 코드는 처음부터 Linus Torvalds에 의해 작성되었으며 어떤 유닉스 코드도 포함하지 않았다. UNIX 소스 코드는 Bell Labs의 AT & T에서 작성했습니다.
Linux는 이식성이 뛰어나며 x86 및 ARM과 같은 여러 플랫폼 / 시스템 아키텍처를 실행할 수 있습니다. Unix는 Linux에 비해 적은 플랫폼에서 실행됩니다.
Linux는 GNU / Linux 운영 체제의 핵심이며 Unix에서 제공됩니다. 반면에 유닉스는 일련의 파생 된 운영 체제 인 AT & T의 운영 체제입니다.
Linux는 자유롭게 사용할 수 있으며 오픈 소스이며 무료로 재배포 할 수 있습니다. 이로 인해 여러 개의 Linux 배포판이 등장했습니다. 유닉스는 주로 독점적이며 일반적으로 하드웨어와 함께 배송되거나 포장됩니다.
비용 효율성으로 인해 Linux는 데이터 센터 및 클라우드 배포에 선호되는 운영 체제입니다. Unix는 주로 전용 서버 응용 프로그램과 인터넷 서버에 사용됩니다.
Linux는 무료 커뮤니티 지원과 온라인에서 사용할 수있는 많은 Linux 포럼을 제공합니다. 유닉스의 경우, 지원은 상업적이며, 우리는이를 벤더 종속 (vendor-lock-in)이라고 부른다.
Linux는 Ext2, Ext4, xfs 및 ReiserFS를 비롯한 다양한 파일 시스템을 지원하지만 UNIX는 몇 가지 파일 시스템 만 지원합니다.
다양한 Linux 배포판은보다 나은 사용자 경험을 향상시키기 위해 빈번한 시스템 및 보안 업데이트와 버그 수정을 발표합니다. Unix에는 업데이트가 거의없고 버그 수정에 오래 걸릴 수 있습니다.
요약
아마도 리눅스와 유닉스 사이의 가장 큰 차이점은 거대한 리눅스 개발자 커뮤니티 일 것입니다. 이를 통해 개발자는 오픈 소스 프로젝트에 기여할 수 있으며 버그 수정, 보안 패치 및보다 강력한 시스템을 제공 할 수 있습니다. 유닉스 시스템은 솔라리스와 맥 OS와 같이 여전히 진화하고 있지만, 리눅스는 더 큰 사용자 기반을 가지고있다.