C & Docker & LINUX

Linux) 리눅스(Linux)란?

로픽 2015. 12. 13. 16:47
300x250

리눅스의 특징

 

- 진정한 다중 사용자, 다중 처리 시스템

 * 하드웨어 드라이버 구동을 시스템 차원에서 철저히 분리하여 관리하고 응용프로그램의 하드웨어 드라이버 접근을 철저히 시스템의 감시 하에 둠으로써 시스템을 완벽하게 보호하며 시스템의 안정성이 탁월하다

 

- 뛰어난 신뢰성, 동급 최고의 성능

 * UNIX의 기본 설계에 따라 더욱 효율적인 설계방식을 추가하여 시스템의 자원을 효율적으로 사용하였기에 가장 많이 사용되는 PC서버에서도 엔터프라이즈 급의 성능과 안정성을 발휘할 수 있다

 

- 폭넓은 하드웨어 장치 지원

 * UNIX 기반의 운영체제로는 가장 많은 수의 하드웨어를 지원한다. 운영체제 커널의 소스가 공개되어 있기 때문에 하드웨어 지원이 필요한 경우, 다양한 채널을 통해 하드웨어 드라이버가 제작, 추가되어 현재에 이르렀는데 일반적인 PC수준의 널리 알려진 하드웨어의 경우 대부분 지원한다

 

- 뛰어난 안정성과 보안성

 * 윈도우 NT, SCO OpenServer, UnixWare,BSDi보다 안정성이 높고 보안성이 뛰어나다. 리눅스에서 버그와 보안 결점은 단 몇 시간 안에 보고되지만, 그 외 상용 os는 패치나 버그 수정 발표하는 데 걸리는 시간 만해도 몇 달이 소요되기도 한다

 

- 다양한 업무 환경을 만족시키는 다양한 배포판의 존재

 * 리눅스에는 서로 다른 여러 리눅스 배포판이 있으며, 기본적인 내용은 동일하다. 배포판의 차이는 시스템 관리방식 및 구성되는 응용프로그램의 종류나 범위 등에 따라 차이가 나게된다.

 

- 다양하고 완벽한 네트워킹 기능

 * 하드웨어 수준에서 가장 널리 쓰이는 이더넷, IBM사의 ARCnet, FDDI, ISDN, 아마추어 HAM 라디오를 이용한 네트워크를 구성하는 AX.25를 위한 드    라이버 지원, 특정 프로토콜만을 지원하는 시스템 간의 브리지 서버 역활을 할 수 있다.

 

- 다양한 파일 시스템 지원

 * EXT2와 EXT3 파일 시스템은 기술적으로나 실용적으로나 여타의 파일 시스템에 비해 뛰어난 퍼포먼스와 안정성을 보인다. 현존하는 서버용 OS 중      에서 가장 높은 유용성을 보유하고 있다

 

- 풍부한 응용 프로그램의 제공

 * 리눅스에는 컴퓨터 하드웨어와 직접 교신하며 운영체제의 핵심을 이루는 커널과 함께 다양한 응용 프로그램이 포함되어 있다.

 

- SMP와 NUMA 지원

 * 강력한 SMP(대칭형 다중 처리)아키텍처 지원 측면에서 2.4 커널부터 특히 대칭형 다중 처리 기능이 향상

 

- 다양한 사용자 지원 체계

 * 리눅스는 필요로 하는 사용자 및 고객에 대한 다양한 수준, 다양한 형태의 서비스를 전개하고 있다

 

리눅스의 신뢰성

서버 운영체제라는 관점에서 신뢰성은 두 가지 측면에서 고려해 볼 필요가 있다.

1. 기록하고 있는 데이터를 얼마나 신뢰성 있게 보호할 수 있는가?

2. 서버로서 프로그램이 요구하는 기능을 운영체제가 얼마나 신뢰성 있게 제공하느냐?


- 리눅스는 귀중한 데이터 보호를 위해서 RAID 0,1,4,5 메커니즘을 제공한다. 

- 데이터 보존의 신뢰성을 위한 기능은 과거에는 하드웨어를 통해 해결해 왔지만 고가의 메인프레임이나 슈퍼컴퓨터급에 적용되었다

- 리눅스는 이러한 RAID기능을 운영체제에서 소프트웨어적으로 서비스한다


RAID 0,1,4,5- RAID 레벨 0  여러 개의 물리적인 저장 장치에 분산시켜 기록하는 것으로 데이터를 찾거나 읽을 때 그 속도를 빠르게 하는데 목적이 있다- RAID 레벨 1  데이터를 저장할 때 똑같은 내용을 여러 번 서로 다른 장소에 나누어 저장하여 한 쪽의 데이터 손실을 다른 쪽의 데이터로 복구하는 것을 제공하는 기능- RAID 4, 5  각가 하나 또는 여러 개의 드라이브에 패리티 정보를 저장하여 장애시에 데이터 복구할 수 있도록 한다
이러한 기능은 대용량자료를 취급하거나 처리해야 하는 경우엔 유용하며, 현재 저가형의 하드 디스크를 묶어서 RAID 기능을 사용하여 하나의 저장 장치처럼 대용량의 자료를 저장하는 FTP 미러링을 서비스해 주는 사이트가 많이 있다
* 리눅스의 EXT2와 EXT3파일 시스템은 이러한 것을 설계에 반영하기 때문에 일반적인 에러에 대해 복구율이 상당히 높다.

 

- 리눅스는 다양한 형태의 GUI를 지원한다- KDE, GNOME 환경이 있는데 KDE는 마이크로소프트 윈도우 GUI와 유사하여 별도의 교육을 거치지 않고도 바로 사용할 수 있으며, 통합적인 관리 인   터페이스를 지원함으로써 관리자와 사용자 모두에게 강력하며서도 쉬운 인터페이스라는 2가지 측면을 모두 만족시킨다.

 

반응형