Files
kui-vault/content/03.Note/유닉스(Unix).md
T
2026-04-09 10:48:09 +09:00

2.6 KiB

id, created, tags, aliases
id created tags aliases
유닉스(Unix) 20260407 2026-04-07 13:13

💡 생각

HP-UX도 운좋게 사용했는데 앞으로 내가 유닉스를 또 쓸 일이 있을까? 그리고 사실.. 리눅스랑 크게 다른 것 같지도 않았다.


📑 개념

유닉스(Unix) 는 1960년대 후반부터 개발된 컴퓨터 운영체제(OS) 로, 현대 컴퓨팅 환경의 뿌리가 되는 아주 중요한 시스템입니다. 오늘날 우리가 사용하는 리눅스, macOS, 안드로이드 등이 모두 유닉스의 철학과 구조를 계승하고 있습니다.

📌 상세

1. 유닉스의 핵심 특징

유닉스는 처음부터 다중 사용자다중 작업을 염두에 두고 설계되었습니다.

  • 멀티태스킹(Multi-tasking): 여러 개의 프로세스를 동시에 실행할 수 있습니다.

  • 멀티유저(Multi-user) 여러 사람이 동시에 시스템에 접속해서 사용할 수 있습니다.

  • 계층적 파일 시스템: 모든 데이터를 디렉터리(폴더) 구조로 관리하며, 심지어 하드웨어 장치까지도 파일로 취급합니다. 리눅스와 유닉스의 파일 시스템

  • 높은 이식성: 대부분 C언어로 작성되어 있어, 다양한 하드웨어 환경에 맞춰 수정하고 설치하기가 매우 쉽습니다.

2. 유닉스의 시스템 구조

유닉스는 크게 세 가지 계층으로 나뉩니다.

  • 커널(Kernel): 운영체제의 심장부입니다. 하드웨어를 제어하고 메모리, 프로세스, 파일 시스템 등을 관리하는 가장 핵심적인 역할을 합니다.

  • 셸(Shell): 사용자와 커널 사이의 다리 역할을 합니다. 사용자가 명령어를 입력하면 이를 해석해서 커널에 전달합니다. (예: bash, zsh 등)

  • 유틸리티/애플리케이션: 사용자가 실제로 사용하는 프로그램들입니다. 컴파일러, 편집기, 네트워크 도구 등이 여기에 해당합니다.

3. 유닉스 철학 (The Unix Philosophy)

!유닉스 철학 (The Unix Philosophy)#개념


4. 유닉스의 계보와 영향

유닉스는 시간이 지나면서 여러 갈래로 발전했습니다.

  • BSD 계열: 캘리포니아 대학교 버클리 캠퍼스에서 발전시킨 버전으로, 현재의 macOSiOS의 기반이 되었습니다.

  • System V 계열: 상용 유닉스의 표준이 된 버전입니다.

  • 리눅스(Linux): 유닉스는 아니지만 유닉스의 작동 방식을 본떠 만든 유닉스 계열(Unix-like) 운영체제입니다. 현재 서버와 모바일 시장의 절대 강자죠.