본문 바로가기
OS/Mac

맥은 리눅스인가요?

by Dev Lighthouse 2022. 9. 3.
320x100
320x100

차라리 질문을 유닉스인가요?라고 말했으면 맞았을텐데 아쉽다

맥과 리눅스는 형제도 아니고 먼 친척쯤이다

 

잠시 Unix의 역사에 대해서 짧막하게 쓰겠다

Unix는 Bell 연구소의 AT&T에서 만들어졌다

시간이 지남에 따라 캘리포니아 대학교 버클리 캠퍼스의 빌 조이가 유닉스 소스코드를 기반으로 BSD의 최초 버전을 배포하였다

BSD는 Berkeley Software Distribution에서 앞글자를 따서 불리게 된다 

그리고 Linux는 Linux is not Unix라는 뜻으로 시작했다(이 이름을 따서 NoSQL도 Not only SQL같은 재귀적인 이름이 나오지 않았나 한다)

리눅스 코드는 그 유명한 리누스 토발즈 형님이 개발했고 어떤 유닉스 코드도 포함하지 않았다고 한다

참고로 리눅스가 더 먼저 만들어졌고 맥이 이후에 개발되었다

 

자 아래의 위키백과를 한번 보자

리눅스는 유닉스 계열이라고 표현한다(유닉스가 아님)
맥은 아예 UNIX라고 못박아놨다

Mac에는 Unix 코드가 있고, Linux에는 Unix 코드가 없다(아마 내 추측컨대... 토발즈 형님이 유닉스 코드를 조금은 참조해서 만들지 않았을까... 흠)

 

그리고 1969년부터 시작된 UNIX와 Unix-Like(유닉스를 닮은) System의 계보도를 첨부한다

클릭하면 큰 화면으로 볼 수 있다

Mac을 한 줄로 표현하면 Darwin Kernel + FreeBSD라고 말할 수 있다

나도 배포할때랑 학교 수업할때 정도만 리눅스, 레드햇을 조금 써보고 순수하게 운영체제로서 써본건 윈도우랑 맥OS정도이다

Unix와 Unix-Like의 차이점을 갖고 있기때문에 맥OS전용의 명령어가 있고, Linux에서만 쓰이는 명령어가 있는 것이다

(ex: c언어의 epoll System Call은 Linux만 가능)

 

앞으로 맥이 뭔가요?하면 UNIX를 기반으로 한 OS 이고, Linux는 유닉스같은 OS라고 말하면 될 것 같다

320x100

'OS > Mac' 카테고리의 다른 글

오른쪽 Command key를 한/영키로 바꾸기  (0) 2023.06.05
프로젝트 파일 구조 명령어 - tree  (0) 2023.03.03
Mac 강의 볼때 Honey Tip  (0) 2022.08.16

댓글