본문 바로가기
서버 보안/리눅스 이론

리눅스의 개요(feat. 유닉스, 커널)

by 어깨 :) 2023. 3. 14.
728x90

 

 

1. 유닉스(Unix)
리눅스가 탄생하기 이전 운영체제.
지금도 많이 사용되는 운영체제 중 하나이지만 높은 비용 지불 필요
IBM의 AIX, HP의 HP/ UX, 오라클의 Solaris, DEC의 Digital Unix, SCO의 SCO Unix 등

 


2. 리눅스(Linux)
무료 유닉스 개념.
유닉스와 거의 동일한 운영체제이면서 무료, 어떤 면에서는 유닉스보다 뛰어남.

 

 

3. 리눅스의 종류
1) 데비안 리눅스
유명한 리눅스 배포판 중 하나이며 1993년에 이언 머독(Ian Murdock)이 창시한 데비안 프로젝트(Debian Project)에서 제작
데비안 리눅스의 정식 버전은 1996년 1.1 버전(코드명 Buzz)으로 시작, 2019년 10 버전 발표
패키지의 설치와 업그레이드가 상당히 단순하고 apt 프로그램을 이용하여 소프트웨어 설치나 업데이트가 자동으로 진행됨

 

2) 우분투 리눅스
데비안 리눅스를 기초로 유니티(unity) 데스크톱 환경을 사용하는 리눅스 배포판
첫 버전을 출시한 이후 계속 업그레이드됨, 인기 리눅스 배포판 중 하나
기본적으로 우분투 데스크톱과 우분투 서버를 배포
쿠분투(Kubuntu), 우분투 킬린(Ubuntu Kylin), 루분투(Lubuntu), 주분투(Xubuntu) 등 다양한 배포판 개발, 이를 통틀어 ‘우분투 플레이버스(Ubuntu flavours)’라고 부름

 

-우분투 리눅스 버전 주기
일반 버전은 약 6개월마다, LTS(장기, 5년) 버전은 2년마다 새로운 버전 발표
ex) 우분투 15.10 - 2015년 10월에 발표한 일반 버전, 
      우분투 18.04 LTS - 2018년 4월에 발표한 장기 지원 버전

-최소 혹은 권장 하드웨어 사양
CPU: 2GB 이상의 듀얼코어 프로세서
하드디스크의 여유 공간: 25GB 이상(추가 설치에 따라서 달라질 수 있음)
메모리: 2GB 이상
그래픽 카드: 1024×768 이상의 해상도 지원

 

-패키지에 대한 세부 내용

 

 

: Ubuntu는 남아프리카 어느 부족의 말로, ‘너가 있으니 나도 있다’라는

 

 

 

4. 커널(Kernel)
리누스 토르발스(Linus B. Torvalds)가 1991년에 리눅스 커널(kernel) 0.01 버전을 작성
1992년에 0.02 버전을 내놓으면서 인터넷에 소스코드를 공개, 이것이 리눅스의 시초
통상적인 리눅스는 토르발스가 만든 커널에 컴파일러, 셸, 기타 프로그램이 조합된 배포판
배포판은 전 세계적으로 수백 가지가 넘지만 모두 토르발스가 제작한 커널을 사용하며 대표적인 것이 우분투 리눅스

 



1) 커널의 구성
안정 버전(stable version): 이미 검증된 개발 완료 코드로 구성
메인라인 버전(mainline version): 토르발스가 개발 중인 버전, 안정 버전이 나오기 전에 추가된 기능을 미리 접하고 싶을 때 사용
프리패치 버전(prepatch version): 안정 버전이 나오기 전에 추가된 기능을 미리 접하고 싶을 때 사용

 


2) 커널 버전 업그레이드
2019년 5월을 기준으로 안정화된 최신 커널은 5.1.15 버전
파일 이름에 붙은 숫자 5.1.15의 5는 주버전(major version), 1은 부버전(minor version), 
15는 패치 버전(patch version)을 의미
배포판에 포함된 기본 커널을 사용자가 직접 최신 커널로 업그레이드할 수 있으며, ‘커널 업그레이드’ 또는 ‘커널 컴파일’이라고 함

 

728x90

'서버 보안 > 리눅스 이론' 카테고리의 다른 글

Unix 운영체제_unix 기반 시스템  (0) 2023.03.30
리눅스 기본 명령어 모음  (0) 2023.03.28
RAID에 대해 공부(feat. linux, chatGPT)  (0) 2023.03.17
RWX  (0) 2023.03.07
linux 명령어 공부하기!!  (0) 2023.03.07