유닉스와 리눅스
- Unix: 교육 및 연구 기관에서 널리 사용되는 범용 다중 사용자 시분할 운영 체제
(서버에 특화된 운영체제 → 대기업의 포털 및 서버에 사용되며 보안성이 우수함) - Linux: 대형 컴퓨터에서 실행되는 UNIX를 개인용 PC에서 사용할 수 있도록 Linus Torvalds가 개발한 운영 체제입니다.
(오픈소스 → 커뮤니티 활성화 및 정보수집 용이)
* 운영 체제: 컴퓨터 하드웨어 자원을 운영 및 관리하고 프로그램을 실행하기 위한 환경을 제공합니다.
유닉스 소개
- AT&T 벨 연구소에서 개발
- Ken Thompson이 어셈블리 언어로 개발하고 D. Ritchie가 C 언어로 재개발
→ 고급 언어로 개발된 최초의 운영 체제 - 그 이후로 System V 제품군과 BSD 제품군으로 분리되어 발전했습니다.
- 두 시리즈의 장점을 결합하여 SVR4 공동 개발 (현재 가장 많이 사용되는 Unix 기반)
유닉스의 특징
- 인터랙티브 시스템
- 멀티태스킹 시스템
– 동시에 여러 프로그램 실행 - 다중 사용자 시스템
– 여러 사용자가 동시에 사용할 수 있습니다. - 계층적 파일 시스템
- 높은 이식성, 확장성 및 개방성
– 이식성을 위해 C언어로 작성
– 서버, PC, 스마트폰 등 다양한 플랫폼으로의 이식성 가능 - 가상 메모리
- 다양한 부가 기능 제공
유닉스의 구조
- 커널: 하드웨어(컴퓨터 리소스)를 실행하고 관리하는 운영 체제의 핵심입니다.
– CPU 관리: 프로세스의 CPU 스케줄링으로 여러 애플리케이션을 동시에 실행할 수 있습니다.
– 디스크 관리: 디스크에 파일 시스템을 구성하여 파일 관리
– 주기억장치 관리 : 주기억장치를 효율적으로 사용할 수 있도록 도와줍니다.
– 네트워크 인터페이스 카드 관리: 네트워크를 통한 데이터 교환 관리
– 기타 주변기기 관리 : 모니터, 키보드, 마우스 등 주변기기 관리 - 시스템 호출: 커널이 제공하는 서비스에 대한 프로그래밍 인터페이스 역할을 합니다.
- 라이브러리: 일반적으로 유용한 프로그램 기능 세트.
- Shell: 사용자와 운영 체제 간의 인터페이스, 사용자가 입력한 명령을 해석하고 실행하는 명령 해석기
- 용도 : 각종 프로그램 개발 도구, 문서 편집 도구 등
주요 Unix 유형
상품명 | 제조업 회사 | 사용 |
AIX | IBM | 금융, 기관 네트워크 |
HPUX | HP | 산업 공학 |
솔라리스 | 신탁 | 비즈니스, 학업 목적 |
* UNIX는 현재 The Open Group의 등록 상표이므로 제조업체마다 고유한 이름을 사용합니다.
리눅스 소개
- 1991년 9월 17일에 출시된 Linux 커널 기반의 Unix 계열 오픈 소스 운영 체제입니다.
- 핀란드 헬싱키 대학의 학생인 Linus Torvalds가 처음 개발했습니다.
- MINIX 교육용 운영체제를 참고하여 개발
- 초기 리눅스는 기능이 불완전했지만 자체 커널 개발에 어려움을 겪었던 GNU 유틸리티와 리눅스 커널을 결합해 비교적 완전한 운영체제로 거듭났다.
리눅스의 장점
- 풍부하고 다양한 하드웨어에 대한 효과적인 지원
- 놀라운 성능과 안정성
- 강력한 인터넷 네트워크 구축
- 다양한 어플리케이션이 개발되었습니다
주요 리눅스 종류
- 최초 배포: SLS(Softlanding Linux System)
- 데비안 시리즈
-우분투
– 리눅스민트
– 쿠분투 - 레드햇 시리즈
– RHEL(레드햇 엔터프라이즈 리눅스)
– 페도라
– 센트OS