01. 리눅스 특징 및 장단점

2021. 10. 1. 23:53리눅스

특징

1. 오픈 소스 운영체제이다.

  - 소스코드 및 모든 관련 자료가 공개되어 있다.

2. 멀티유저(다중 사용자), 멀티태스킹(다중 작업) 운영체제 

  - 멀티유저: 여러 사용자가 동시에 동일한 시스템에 접근이 가능한 것을 의미

  - 멀티태스킹: 여러개의 태스크를 동시에 실행, 교대로 컴퓨터의 자원을 사용할 수 있는 기능

  - 가상 터미널 환경으로 하나의 모니터에 여러 개의 가상 화면(가상 콘솔)을 두어 화면마다 다른 작업을 

    실행할 수 있다.

3. 다중 스레드를 지원하는 네트워크 운영체제

  - 하나의 프로세스 내에서 여러 개의 네트워크 작업을 동시에 처리할 수 있기 때문에 강력한 네트워크

    지원이 가능

  - 네트워크 서버로 사용이 가능 

  - 인터넷과 이더넷에 안정적으로 연결이 가능

  - 웹 브라우저, 메일, 뉴스, 웹 서버 등의 묻는 인터넷 기능을 갖추고 있다.

4. 여러 종류의 파일 시스템을 지원하는 운영체제

  - 리눅스 기본 파일 시스템인 ext2, ext3, ext4, DOS의 FAT, Windows의 FAT3, NTFS,

    네트워크 파일 시스템 SMB, CIFS, NFS 등도 지원

 

 

장점

1. 유닉스와 완벽하게 호환 가능

  - POSIX(Portable Operating System Interface)규격을 따름

  - POSIX는 유닉스 운영체제에 기반을 두고 있는 표준 운영체제 인터페이스

  - POSIX 표준화를 기반하기 때문에 유닉스 소스코드를 전혀 사용하지 않고 개발

  - POSIX 규격을 따르기 때문에 유닉스용 프로그램은 별도의 수정 없이 리눅스에서 동작할수 있다.

 

2. PC용 운영체제보다 안정적

  - 일반 PC는 업무가 끝나면 전원을 끄지만 리눅스는 네트워크사용을 전제로 설계되었기에 특별한 사항을      제외하고 항상 켜 놓아도 안정적으로 운영된다.

  - 네트워크 기반의 멀티유저, 멀티 태스킹이 가능해 많은 작업자가 동시에 사용해도 안정적인 시스템

    운영이 가능

 

3. 오픈소스 운영체제

  - 많은 인재가 확보되어 있기 때문에 우수한 소프트 웨어 개발이 가능하고 여러 배포판 개발 업체들이

    있어 사용자에게 넓은 선택권이 주어짐

 - 다양한 배포판들이 존재하여 운영체제뿐만 아니라 유틸리티 프로그램과 응용 프로그램들을 사용자 

   편의에 맞춰 무료로 사용 가능

 

 

단점

1. 공개운영체제-> 문제점 발생 시 기술 지원을 받는데 한계가 있다. 

  - RHEL과 SUSE과 같은 몇몇 엔터프라이즈용 리눅스들은 기술 지원이 유료로 제공, 대부분은 예상치

   못한 오류 발생 시 개발자들의 기술 지원을 직접적으로 받는것 불가

2. 한글 지원 미흡

  - 배포판마다 별도의 한글 지원 패키지를 설치한후 사용해야함

3. 보안상의 취약점이 쉽게 노출 가능성

  - 공개 운영체제이기 때문에 보안에 취약할것 이라는 선입견이 있으나 꾸준한 기술 개발로 비교적 높은 

    보안성 지원 

  - 많은 프로그래머들이 리눅스를 연구-> 보안 문제가 발생하였을 경우 신속하게 해결될 수 있다.

'리눅스' 카테고리의 다른 글

06. 리눅스 설치 개요  (0) 2021.10.07
05. 리눅스 라이선스  (0) 2021.10.06
04. 리눅스의 역사  (0) 2021.10.05
03. 리눅스 배포판  (0) 2021.10.03
02. 리눅스 디렉터리  (0) 2021.10.02