리눅스와 유닉스 차이점 9가지

리눅스를 사용하는 사람이라면 리눅스와 유닉스 차이는 무엇인지 궁금점이 한번 씩 생기게 됩니다. 간단하게 차이점을 요약하자면, 리눅스는 유닉스의 오픈 소스 구현체로, 유닉스와 유사한 운영 체제를 제공하면서도 커뮤니티 기반의 개방적인 환경을 가지고 있습니다. 둘 다 안정적이고 다목적으로 사용되는 운영 체제이지만, 유닉스는 상용 운영 체제의 역사적인 뿌리를 가지고 있고, 리눅스는 개방성과 다양성 측면에서 강점을 가지고 있습니다.

✅ 유닉스(Unix)

유닉스(Unix)는 1965년 MIT, AT&T 벨 연구소, General Electric에서는 멀틱스(Multics)라는 실험적인 운영체제를 공동으로 개발하는 프로젝트를 진행하였습니다. 프로젝트의 목적은 멀티태스킹(multitasking 다중 작업), 멀티 유저를 지원하는 것이 목적이었지만 목적과 다르게 비대 해지고 쓸모 없는 운영체제가 되었습니다.

프로젝트에 참여했던 벨 연구소 직원인 켄 톰슨(Kenneth Thompson), 데니스 리치(Dennis Ritchie)가 개발을 시작해 1973년 처음으로 공식 발표 되었습니다.

유닉스 이름의 유래는 초기 개발 당시 멀티태스킹 운영 체제가 아닌 싱글태스킹 운영 체제로 시작되었으며, unicx(Uniplexed Information and Computing Service:단일화된 정보 및 컴퓨터 서비스)라는 이름으로 이후 Unix 철자로 변경되었습니다. 

어셈블리 언어로 되어 있던 Unix는 데니스 리치가 C언어를 개발하여, 1973년 3월에 만들어진 Unix 네 번째 버전에 적용되었으며, Unix 시스템의 특징 중 하나가 되었습니다.

✅ 리눅스(Linux)

유닉스(Unix)와 호환되는 리눅스(Linux)는 1991년 8월 리누스 베네딕트 토르발스(Linus Benedict Torvalds)에 의해 만들어졌습니다. 이후 1991년 10월에 comp.os.linux 사이트에 0.02 버전을 공식으로 발표합니다. 이후에 설립된 자유 소프트 재단(FSF, Free Software Foundation)의 GNU(GNU is not Unix) 프로젝트의 GUN 프로젝트의 커널로 채택되었습니다. GNU gcc 컴파일러와 gcc로 컴파일 된 응용프로그램들이 포함되어 완성된 운영 체제로 자리 잡게 됩니다.

리눅스(Linux)

◼ 리눅스에서 펭귄 마스코트를 사용하는 이유

1996년 리눅스 커널 메일링 리스트에서 리눅스의 마스코트에 대한 논의가 이루어지고 있었고 토르발스가 개인 마스코트로 사용하고 있었던 Tux(턱스)라는 펭귄 이름의 로고를 사용할 것을 제안합니다. 마스코트인 Tux를 사용하는 큰 뜻이 있는 것은 아니고 개발자인 리누스 토르발스가 펭귄을 좋아했기 때문입니다.

핸드폰 안의 리눅스

✅ 리눅스와 유닉스 차이

Similar Posts

  • 리눅스 Logrotate 개념과 설정

    리눅스 Logrotate는 “로그를 회전하다.”라는 뜻에서 알 수 있듯이 로그와 Rotate(회전하다[동사])의 합성어입니다. 리눅스 설치 시 기본으로 설치되어 있습니다. 로테이션(Rotation)은 사람을 일정한 순서에 따라 교대하는 일, 야구 경기에서 선발 투수를 차례로 기용하는 일 등의 예에서 볼 수 있듯이 반복과 교대의 개념을 가지고 있습니다. 리눅스에서 로그로테이션(Logrotation) > 로그 회전이라는 명사로도 언급됩니다. Logrotate가 설치되어 있지 않다면 명령어를…

  • iptables 개념과 설치 | iptables 명령어

    iptables는 netfilter.org에서  C언어로 만들어진 패킷 필터링이며 무료 방화벽 서비스입니다. 리눅스 방화벽의 기본 정책은 필요한 것을 제외한 모든 패킷에 대해 거부하는 것이 방화벽의 기본 정책입니다. 기본 설치 명령어는 다음과 같습니다. 기본 룰 설정 옵션은 다음과 같습니다. 목차✅ 유닉스(Unix)✅ 리눅스(Linux)◼ 리눅스에서 펭귄 마스코트를 사용하는 이유✅ 리눅스와 유닉스 차이 Ⅰ. iptables 용어와 기본 iptables에서는 체인[Chain]이라고 불리는…

  • 리눅스 touch 명령어

    touch 명령어는 파일의 날짜 시간 정보를 변경하는 명령어입니다. 아무 옵션 없이 사용할 경우 파일의 최근 사용 시간, 변경 시간이 서버의 현재 시간으로 변경됩니다. 파일이 없는 파일명을 입력할 경우 새로운 크기가 0인 빈 파일이 생성됩니다. 목차✅ 유닉스(Unix)✅ 리눅스(Linux)◼ 리눅스에서 펭귄 마스코트를 사용하는 이유✅ 리눅스와 유닉스 차이✅ touch 명령어 기본 사용 방법 ✅ touch 명령어…

  • [Linux] Certbot 설치 및 갱신 설정: Let’s Encrypt 인증서

    웹사이트에서 HTTPS를 활성화하려면 인증 기관(CA)에서 인증서를 설치해야 합니다. Let’s Encrypt는 2억 2500 만 개의 사이트에 TLS 인증서를 제공하는 비영리 인증 기관(CA)으로 제공하는 Certbot 설치를 통해 무료로 인증서를 발급받을 수 있습니다. CentOS, Ubuntu, Rocky Linux 등 Shell을 이용할 수 있는 사용자는 Certbot ACME 클라이언트를 사용하는 것을 권장하고 있습니다. 목차✅ 유닉스(Unix)✅ 리눅스(Linux)◼ 리눅스에서 펭귄 마스코트를…

  • SSH 설정 – /etc/ssh/sshd_config 파일 기능 및 설정

    SSH(Secure Shell)은 리눅스 원격 컴퓨터로 접속하기 위해 사용되는 인터넷 프로토콜입니다. 보안 셸이란 이름처럼 기존 텔넷에서 업그레이드 된 보안 접속 시스템입니다. 기본적인 보안 기능 외에도 추가로 SSH 설정을 통해 보안을 강화할 수 있습니다. SSH를 사용하면 암호화된 통신을 통해 데이터의 무단 접근을 방지할 수 있으며, 더 안전한 원격 작업을 수행할 수 있습니다. SSH는 네트워크를 통해…

  • bash: 셸 따옴표 및 셸 쌍따옴표

    bash 및 셸 프로그램에서 명령어를 치환하는데 ‘$’ 기호와 소괄호'()’를 사용하는 대신 따옴표 기호도 사용합니다. 치환은 수식의 어떤 부분에 그와 대등한 무언가로 바꿔 넣는 행위입니다. ‘셸 따옴표’와 ‘셸 쌍따옴표’의 기본 공통 사항은 확장을 제어하는데 활용된다는 것입니다. 여기에서 차이점은 셸 따옴표는 모든 확장을 제어하지만 셸 쌍따옴표는 3개의 기호를 제외하게 됩니다. 셸 쌍따옴표 제외 기호: $…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 2   +   4   =