운영체제
운영체제란 하드웨어와 소프트웨어 사이의 소통을 돕는 인터페이스
ex) 유닉스, 리눅스, MS윈도우, OS X, 안드로이드 등
유닉스
- 유닉스는 1970년대 초반 벨 연구소에서 개발
- 교육 및 연구기관에서 즐겨 사용되는 범용 다중 사용자 방식의 대화식, 시분할처리 시스템용 운영체제
- 다양한 시스템 사이에서 서로 이식이 가능
- 멀티태스킹과 다중사용자 지원
- 일반 텍스트 파일, 명령행 인터프리터, 계층적인 파일 시스템, 장치 및 특정한 형식의 프로세스간 통신을 파일로 취급
리눅스
- 헬싱키 대학의 리누스 토발즈가 유닉스 소스코드를 수정하여 개인 pc에서 사용할 수 있는 오픈소스로 개발
- 데스크톱/랩톱 용도 뿐만 아니라 웹서버, 클라우드 컴퓨팅, 모바일 기기, 임베디드 기기 등 여러 분야에서 폭넓게 사용됨
- 높은 자유도와 수많은 배포자들간의 경쟁
- 일일이 의존 패키지를 설치하거나 '시스템 패키지 매니저'를 통해 의존성 문제 해결, 프로그램 끼리 의존성 공유
- 배포판은 리눅스 커널, 쉘 오픈소스 소프트웨어를 통합하여 제공 ex) 우분투, 레드햇, CentOS, 페도라, 데비안
'Linux' 카테고리의 다른 글
리눅스 공부를 위한 세팅하기(가상머신에 우분투 설치) 2 (2) | 2023.11.03 |
---|---|
리눅스 공부를 위한 세팅하기(Oracle VM VirtualBox, Ubuntu) 1 (0) | 2023.11.02 |
커널(Kernel) & 쉘(Shell) (0) | 2023.10.31 |