리눅스의 특징

(1) 리눅스는 완벽한 멀티유저,멀티태스킹 운영체제이다.

멀티유저라 함은 여러 사용자가 동시에 같은 시스템에 접근할 수 있는 것을 말한다. 이때 시스템을 사용하는 사용자는 미리 허가된 계정이 있어야 하며,그 계정을 이용하여 컴퓨터의 파일과 장치를 사용할 수 있다. 또한, 각 사용자 자료 파일의 기밀을 유지할 수도 있는데, 이렇게 시스템을 여러 사람이 공유함으로써 그 사용 효율을 높일 수 있다.
또한, 멀티태스킹은 여러 개의 태스크를 동시에 실행하고, 교대로 컴퓨터의 자원을 사용 할 수 있게 하는 것을 뜻하며,태스크는 운영체제가 제어하는 프로그램의 기본 단위를 의미한다.

 

⑵ 리눅스는 신뢰성과 최고의 성능을 보장한다.

기본적으로 유닉스의 장점을 그대로 이어받은 리눅스는 기업 환경에서 강력한 서버 제품군에 주로 사용되는 유닉스의 기본 설계에 따라 더욱 효율적인 설계 방식을 추가하였다. 따라서 시스템의 자원을 효율적으로 관리 및 사용할 수 있으며,가장 많이 사용되는 PC 서버에서도 엔터프라이즈급의 성능과 안정성을 보장할 수 있다. 또한,윈도즈보다 높은 안정성을 발휘하며,데이터 보존의 신뢰성을 높이려고 RAID(Redundant Array of Independent)-0,l,5 메커니즘을 제공하는데 기존의 대용량 메인 프레임이나 슈퍼컴퓨터 급에서만 채용되었던 부분을 기본적으로 소프트웨어적으로 제공해 주고 있다.

 

(3) CUI(Character User Interface) 및 GUI(Graphical User lnterface) 지원

리눅스에서 작업은 GUI(Graphical User Interface)인 ‘X Window’에서 쉽게 작업이 가능하지만,아직도 직접 키보드를 통해 문자를 입력해서 명령을 실행하는 방식이 많다. 따라서 윈도우와 같은 GUI 환경에 익숙한 사용자에게는 어렵게 느껴질 수도 있지만 수많은 명령어(Command)에 익숙한 사용자나 개발자들에게는 더 편리하게 느껴질 것이다. 결국, 리눅스를 정복하려면 키보드로 문자를 입력해서 명령을 실행하는 CUI(Character User Interface)환경에 익숙해져야 한다

 

(4) 리눅스 관련 소스가 많이 공개되어 있다.

리눅스는 개발 초기부터 소스코드 및 모든 관련 자료가 공개되어 더욱 빠르게 발전할 수 있었다. 누구나 프로그램의 소스를 볼 수 있고 필요하다면 패치를 하고 새로운 기능을 첨가해 더 좋은 프로그램을 만들 수 있다. 물론 일부 상용 배포판이나 유틸리티는 유료인 경우도 있지만,기본적으로는 다양한 소프트웨어를 무료로 다운로드를 받아 설치 하여 사용할 수 있다.

 

(5) 리눅스는 데이터를 저장하는데 필요한 여러 종류의 파일 시스템을 지원한다 .

파일 시스템의 종류는 여러 가지가 있는데, ‘ext2’ 파일 시스템은 리눅스를 위하여 특별히 개발되었다. 다른 형태인 Minix-1이나 Xenix 파일 시스템도 지원한다. MS-DOS 파일 시스템도 리눅스 내에서 구현되었으며,이를 통해 MS-DOS 파티션이나 DOS용 플로피 등을 직접 마운트(Mount)하여 MS-DOS용 파일들을 리눅스 내에서 사용할 수 있다. 그밖에 CD-ROM의 표준 포맷을 읽을 수 있는 ISO-9660 CD-ROM 파일 시스템도 지원한다

 

(6) 사용자들에게 가장 중요한 유틸리티는 쉘(Shell)이다 .

쉘은 사용자들의 명령을 받아 실행하는 프로그램으로, 많은 쉘들이 작업관리 기능을 제공하고, 입/출력 흐름을 제어하며, 쉘 스크립트(DOS의 배치파일처럼 쉘 명령어로 구성된 프로그램 소스를 담은 파일)를 쓰기 위한 쉘 명령어를 제공한다.

 

(7) 리눅스는 하드웨어의 기능을 효과적으로 사용한다 .

다른 진보된 운영체제보다 비교적 적은 양의 메모리가 필요하며 하드디스크의 일정 부분을 스왑(Swap)이라는 방식으로 램처럼 사용하는 기법을 도입하고 있어서, 램이 부족한 경우 스왑 영역으로 문제를 해결할 수 있다.

 

(8) 리눅스는 인터넷의 모든 기능을 지원한다 .

리눅스는 탄생 단계부터 인터넷을 이용하였으며 대부분의 개발이 인터넷으로 연결되어 이루어진다. 웹 브라우저,메일, 뉴스, 웹 서버(Apache), 메일서버(Sendmail, Qmail), 뉴스 서버(INND,C-News), DNS(Domain Name System)서버, 그리고 IRC(Intemet Relay Chat) 서버 등 거의 모든 인터넷 서버의 기능을 갖추고 있으며, 방화벽(Firewall)으로도 사용할 수 있다. 이러한 이유로 전 세계 상당수의 인터넷 서비스 제공자(ISP: Internet Service Provider)가 인터넷 서비스에 리눅스를 도입하고 있다.

댓글 남기기