Linux
[LINUX] 리눅스란?
Hwan'ss
2019. 7. 21. 15:47
1. 리눅스란?
- UNIX 운영체제를 기반으로 만들어진 운영체제
- 리눅스는 유닉스와 마찬가지로 다중 사용자, 다중 작업(멀티태스킹), 다중 스레드를 지원하는 네트워트 운영체제
- 유닉스가 통신 네트워크를 지향하여 설계된 것처럼 리눅스 역시 서버로 작동하는데 최적화 되어 있음, 고로 서버에서 사용되는 운영체제로 많이 사용되고 있음
2. 리눅스의 특징
- 리눅스는 유닉스와 완벽하게 호환이 가능함
- 리눅스는 공개 OS다. 오픈소스이므로 누구든지 자유롭게 수정이 가능함
- 리눅스는 PC용 OS보다 안정적이며 보안쪽에서도 PC용 OS보다 비교적 성능을 가지고 있음
- 리눅스는 다양한 네트워킹 기술을 제공하고 있으며 서버용 OS로 적합함
- 배포판이 아닌 리눅스 그 자체는 무료임
- 오픈소스의 특징으로 인해 누구나 버그 수정이 가능함
- 윈도우에 비해 리눅스가 신뢰도가 뛰어남
- 윈도우에서 서버로 사용하기에는 과부하를 감당해내지 못하지만 리눅스는 네트워크가 과부하 걸렸을 때 최적화된 성능을 보이지는 않지만 윈도우에 비해서는 서버 운영체제로서 적합하다.
3. 리눅스의 종류
- 인터넷에 떠도는 리눅스 가계 조직도를 보자면 토가 나온다.
- 이렇게 많은 리눅스를 다 알고 있을 필요가 없다.
- 딱 두가지 계열의 리눅스가 있다는 것만 알고 있으면 됨(레드햇 계열과, 데비안 계열)
- 대표적인 버전으로 레드햇의 센토스OS와 데비안의 우분투OS가 있다.
가. 레드햇 계열
- 레드햇이라는 회사에서 배포한 리눅스를 말함
- 2003년까지는 오픈소스로 라이센스로 진행하다가 이후 상용화됨
- 레드햇 리눅스는 배포판 중에서 가장 인기가 많음, 커뮤니티가 아닌 회사에서 관리하는 레드햇계열의 리눅스는 다른 리눅스 배포판에 비해 패치가 빠르며 내장되어 있는 유틸리티의 양도 많고 관리툴의 성능도 우수함
- 레드햇 계열의 리눅스에는 페도라와 센토스가 있는데 오늘날에서 페도라보다는 센토스를 더 많이 사용하는 추세
(1). CentOS
- CentOS는 레드햇이 공개한 RHEL을 그대로 가져와서 레드햇의 브랜드와 로고만 제거하고 배포한 배포본
- RHEL의 소스를 그대로 사용하고 있기에 RHEL과 OS버전, Kernel 버전, 패키지 구성이 똑같고 바이너리가 100%로 호환됨.
- 무료로 사용가능하나 문제 발생시 레드햇이라는 회사가 아닌 커뮤니티를 통해 지원이 되므로 다소 패치가 느림
- 특히 서버용 OS로 인기가 매우 높으며 서버용으로 리눅스를 운영할 목적이라면 대부분 센토스OS 사용
나. 데비안 계열
- 온라인 커뮤니티에서 제작하여 레드햇보다 더 먼저 배포되어 시장을 선점
- 이 데비안에서 파생되어진 OS를 데비안 계열이라고 부름
- 자발적인 커뮤니티에서 만드는 배포판이라 전문적인 회사에서 서비스를 했던 레드햇계열에 비해 사후지원과 배포가 늦고 내장 유틸들의 성늘이 레드햇계열에 비해 부족한감이 있어 오랜동안 레드햇에 밀림
- 하지만 현재는 무료 개인사용자 서버용으로 인기가 매우 높으며 최근에는 지속적인 업데이트를 거친 결과 레드햇 계열에 비해 결코 성능이나 뒤쳐지지 않음
- 넓은 유저층을 가지고 있는 데비안계열은 그 사용법이 온라인 웹사이트나 커뮤니티에 자세히 기술되어 있다는 점이 진입장볍을 낮추어 초보 리눅스 유저들이 접근하기 쉬운 OS이다.
(2). 우분투
- 진입장벽이 낮아 초보자들이 쉽게 접근 할 수 있음
- 데스크탑용 리눅스 배포판 가운데서 가장 많이 사용되고 있는 배포판임
- 개인용 데스크탑 운영체제로 많이들 사용함
- 서버용으로는 기능이 부족하나 성능이 딸리지는 않음
- 서버용 리눅스 점유율로 볼 때 센토스에 많이 밀리는데 이는 성능의 차이라기 보다는 유지관리기간이 센토스가 더 길기 때문에리고 볼 수 있다. 서버용 OS를 선택 할 때 유지관리 기간도 고려해야 되기 때문
4. 리눅스와 유닉스의 차이점
리눅스 | 유닉스 | |
신뢰도 | 서버들이 수 년간 중단 없이 운행되곤 하지만, 일반적인 사용자에게 있어 리눅스는 매우 믿음직한 운영제체임 | 포털이나 대기업 사이트 같은 주요한 서버에 사용된다. 그 만큼 유닉스는 신뢰도 문제에서 큰 점수를 받는 운영체제임 |
성능 | 과중한 네트워크 부하를 처리하여야 할 경우에는 최적화된 성능을 발휘하지는 못하지만, 서버 운영체제로서 적합함 | 서버 운영용 운영체제, ID와 비밀번호 관리 등의 기능과 암호화 능력이 월등히 좋음, 안정성과 메모리 관리 능력도 뛰어남 |
기술 지원 | 많은 기관들이 리눅스를 전문적으로 지원함, 모든 주요 리눅스 업체들은 다양한 방법으로 고객을 지원하며, 몇몇 업체는 중단없이 365일 서비스를 제공한다. 최후의 수단으로 소스를 수정하여 직접 문제를 해결함 | 하드웨어와 OS 자체가 통합적으로 개발되서 나오므로 IBM사에서 일괄 관리함. 회사 브랜드가 걸려있어 리눅스에 비해서는 지원이 좋은 편임 |
구축 비용 | 몇몇 업페들은 사용 배포판을 매우 저렴한 가격에 제공함. 어플리케이션과 문서들 또한 무상 혹은 저렴하게 구할 수 있음. 리눅스는 사용 제한이 없기 때문에 구축하고자 하는 모든 시스템에 추가 비용없이 설치 할 수 있다. 리눅스 시스템을 위한 총 구축비용은 매우 저렴함 | 굉장히 비싸다. 유닉스는 장비 자체도 따로 나오는 경우가 태반이고, PC용 유닉스도 있지만 보통은 장비가 하나 개발되고 거기에 최적화된 유닉스를 개발해서 상품으로 나오는 경우가 많다. 따라서 장비 값만 해도 몇 억씩 하는 경우가 대부분, 그러나 대기업에서는 큰 비용을 들여서라도 보안 등의 문제로 유닉스를 사용함. |
하드웨어 지원 | 리눅스는 다양한 하드웨어, 플랫폼들을 지원 | 많은 상용 유닉스가 있지만, 리눅스에 못 미침 |
- 유닉스의 경우 '서버'에 특화된 OS. 보안성도 엄청 뛰어나며, 이식성, 유연성, 호환성, 가상 메모리 등 세계적인 기업들은 이런 유닉스 시스템으로 서버를 운영관리한다.
- 리눅스는 이러한 유닉스에 파생된 OS라고 이야기 할 수 있음.
- 유닉스가 고간인 이유로 대형컴퓨터에서 사용하는 유닉스를 개인pc에서도 사용할 수 있게 동개 OS로 개발한 것이 리눅스이다.
5. 리눅스와 윈도우
가. 리눅스의 단점
- 커널과 여러 SW가 배포될 때 정리가 잘 되지 않음
- 실시간 처리가 약함
- 시스템 보안에 취약함
나. 윈도우의 장점
- 한번에 여러 프로그램을 열어 놓고 수행이 가능함
- 대부분이 그림형태인 아이콘으로 이루어지는 GUI환경을 제공함
- 명령의 입력이 아닌 사용자의 행동(클릭)으로 여러 기능들이 수행됨
- window용 프로그램들 사이에는 일관성이 있어 사용자가 적응하기 쉬움
- 메모리 제한이 적음
- 도움말 기능이 풍부해 별도의 메뉴얼이 필요없음
- 윈도우는 '사용자의 편리'에 모든 초점을 맞추고 있다고 할 수 있다. 그래서 값도 싸고, 안정적이며, 기술진보가 빠른 리눅스보다 우위를 점할 수 있었다고 볼 수 있다.
6. 우리는 어떤 배포판을 사용하는 것이 좋은가?
우분투나 센토스나 아무거나 사용해도 상관이 없다. 현재 두 가지 배포판 모두 성능이 거의 비슷하기 때문이다. 또한 사용하고 있는 명령어와 사용법이 비슷하다. 굳이 비교를 하자면 서버용으로 리눅스를 사용하고자 한다면 센토스를 그게 아니라면 우분트를 또 리눅스에 잘 알고 있다면 센토스를 입문자라면 우분투로 굳이 구별하자면 그렇다. 대부분의 회사에서 센토스를 사용하고 있기 때문에 공부를 하고자 한다면 센토스를 사용하는 것을 추천한다. 하지만 이렇게 구별하기 보다는 상황에 맞게 사용하면 된다.
2019.07.21(일)