저는 컴퓨터 공학을 전공하고 있으며, 컴퓨터 공학을 공부하기 시작한 이후로 *nix에 대해 더욱 감사하게 생각합니다. 저는 Windows 중독자였고 지금은 두 대의 Mac(그리고 Windows와 Ubuntu가 설치된 PC)을 소유하고 있습니다.
리눅스가 어떻게 개발되는지 더 알고 싶습니다. 나는 Linux가 단지 커널일 뿐이고 GNU가 실제로 내가 접하는 것의 대부분이라는 것을 알고 있습니다. 그렇다면 Unix를 사용하여 Mac에서 입력할 때 Ubuntu가 부팅된 PC에서 입력할 때와 비교하면 어떤 차이가 있습니까 ls -al
? ls -al
실제로 리눅스와 유닉스의 차이점이 있습니까? 아니면 Unix는 ls
다음과 같은 작업 에 GNU가 아닌 라이브러리를 사용합니까 cd
?
그렇다면 리눅스와 유닉스의 차이점은 무엇입니까? Unix는 GNU 라이브러리를 사용하여 ls, cd 및 모든 일반적인 터미널 작업을 수행합니까?
답변1
UNIX는 고대 운영 체제 제품군입니다. 그 진화에는 다양한 분야가 있습니다. 보세요http://www.levenez.com/unix/예를 들어.
Linux는 오늘날 매우 일반적인 Unix 버전입니다. 1990년대에 처음부터 다시 작성되어 전 세계로 퍼졌습니다. 주로 무료 소프트웨어이기 때문입니다.
과거에는 Unix 버전에는 ATT/SYS V와 BSD라는 두 가지 주요 분기가 있었습니다. ATT는 버클리 대학의 독점 소프트웨어이고 BSD는 무료 소프트웨어입니다.
사용자에게 Unix 시스템을 구성하는 것은 일련의 명령입니다. ls
또는 ps
이것이 명령입니다. 자신만의 버전을 작성할 수 있지만 GNU 버전도 사용할 수 있습니다. GNU는 모든 사람에게 무료 소프트웨어 도구를 제공하는 고대 프로젝트입니다.
일반적으로 독점 Unix에서는 도구가 독점이며 BSD에는 BSD 특성이 있고 Linux 제품군에는 GNU가 있습니다. 이것이 바로 후자를 때때로 GNU/Linux라고 부르는 이유입니다.
이러한 모든 Unix 간의 주요 차이점은 스레드가 지원되는 방식, 특정 파일 시스템 등 특정/기술적 측면에 있습니다. 이러한 모든 유닉스의 공통 부분은 시스템의 핵심을 표준화하려는 고대 시도인 POSIX라고 불립니다.
답변2
"Linux"는 대부분 커널이며 다음에서 다운로드할 수 있습니다.http://kernel.org, 일반적으로 모든 GNU 유틸리티와 함께 번들로 제공됩니다. Ubuntu와 같은 다양한 배포판에는 다양한 소프트웨어와 일부 패키징 도구가 추가되었습니다. - 결과는 종종 "Linux"로 잘못 언급되기도 합니다.
유닉스반면에 다양한 시스템을 의미합니다.
그 중 일부는 상업용이고 일부는 무료입니다. 대부분은 모든 표준 도구를 포함하는 모놀리식 코어를 가지고 있지만 이러한 도구는 ls
일반적으로 GNU가 아니며 사용법이 약간 다릅니다. 그러나 일반적으로 동일한 표준을 따릅니다.POSIX.