오늘날 유닉스와 리눅스 커널의 주요 차이점은 무엇입니까?


11

나는 동일한 프로그램 중 많은 것이 두 커널 위에서 완벽하게 실행된다는 것을 알고 있습니다. 역사적으로 두 커널은 서로 다른 기원에서 왔다는 것을 알고 있습니다. 나는 철학적으로도 다른 것들을지지한다는 것을 알고 있습니다. 제 질문은 오늘날 2011 년에 유닉스 커널이 리눅스 커널과 다른 점은 무엇입니까?


3
유닉스 커널 사이에는 리눅스와 커널 사이에 차이가있을 수 있습니다.
vartec

답변:


17

"유닉스 커널"이라는 독특한 것은 없습니다. 원래의 유닉스 커널 소스 코드 트렁크에는 여러 단계에서 분기를 분기했으며 자체 요구에 따라 별도로 진화 한 여러 하위 항목이 있습니다.

요즘의 주류는 System V 소스 코드 : AIX, HPUX, Solaris 또는 BSD 소스 코드, OpenBSD, FreeBSD 및 Mac OS / X에서 작성된 운영 체제에서 찾을 수 있습니다.

이 커널들은 모두 리눅스와 마찬가지로 커널과 같은 "처음부터"유닉스와 같은 특별한 강점과 약점을 가지고 있습니다 (minix, Gnu hurd, ...).

다음은 특별한 순서없이 차이점을 관찰 할 수있는 영역의 전체 목록입니다.

  • CPU 아키텍처 지원
  • 드라이버 가용성
  • 지원되는 파일 시스템
  • 가상화 기능
  • 스케줄링 기능 (대체 스케줄링 클래스, 실시간 등)
  • 모듈성
  • 관찰 성
  • 조정 성
  • 신뢰할 수 있음
  • 공연
  • 확장 성
  • 버전 간 API 안정성
  • 오픈 / 클로즈 소스, 라이센스 사용
  • 보안 (예 : 특권 세분성)
  • 메모리 관리

1
나는 이것이 많은 일인지 모르겠지만, 나쁘지 않은 경우, 각 범주에 대해 조금 자세히 설명 할 수 있습니까?
DCIndieDev

와우, 맥 OS / X는 커널 몰랐다 ...
piperchester

1
실제로는 커널이 아닌 전체 OS (AIX, HP-UX, Solaris 등)입니다. 답변이 업데이트되었습니다.
jlliagre
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.