상태이상 : 호기심 중독

이것저것 알아두면 언젠간 도움이 된다.

리눅스

리눅스의 장단점

IT코코아 2017. 12. 22. 01:21

장점

  1. 다중 사용자 및 다중 처리 시스템이다.
    1. 한 시스템에 여러 사용자 동시접속&사용 가능, 다수의 응용프로그램 실행가능.
  2. 공개된 시스템이다.
  3. 뛰어난 네트워크 환경
    • 대부분의 네트워크 프로토콜을 지원한다.
  4. 다양한 파일 시스템 지원
    • 리눅스 고유 파일 시스템: ext2, ext3, ext4 등을 사용, 다른 OS는 자신만의 파일 시스템만 지원하는 반면 리눅스는 DOS의 FAT32 & NTFS, CD-ROM에 사용하는 ISO 9660 등의 상용 유닉스 파일 시스템을 지원.
    • 시스템이 다운됬을 때 즉시 복구할 수 있는 저널링(Journaling)파일 시스템 지원
    • 네트워크 파일 시스템도 지원.
    • 리눅스 고유의 파일시스템은 ext3부터 저널링 파일시스템을 지원함.
  5. 뛰어난 이식성
    • 리눅스는 약간의 어셈블리 언어 + 대부분의 C언어로 작성되어 있다.
    • C를 컴파일 가능하다면 어셈블리 부분만 새롭게 만들어 C부분을 다시 컴파일하여 쉽게 다른 시스템에 이식할 수 있다.
  6. 뛰어난 안정성과 보안성.
    1. Windows보다는 보안상 취약점이 쉽게 노출될 가능성은 있으나, 공개용 소프트웨어를 지지하는 많은 프로그래머들이 상용 운영체제보다 빠르게 오류 수정과 보안 관련된 패치를 발표하고 있다.
  7. 우수한 가격대 성능비
    1. 기업 서버로 사용되는 유닉스를 최적화 시켜 효율적인 방식으로 설계했기 때문에 성능이 우수하다.
  8. 다양한 응용프로그램의 제공
    1. 커널을 비롯해 셸(shell), X Window 시스템, 편집기, 서버 및 클라이언트 프로그램, 개발도구, 보안도구, 게임 등을 포함하여 배포하고 있다.
  9. 다양한 배포판이 존재
    1. 리눅스는 다양한 목적으로 사용 가능하고, 이에 따라 다양한 배포판이 존재한다.
      국외는 레드헷, 데비안, 우분투, 수세, CentOS, Fedora 등이 있고
      국내는 한컴리눅스, SULinux 등이 있다.

단점

  • 기술 지원의 부족
    • 리눅스에서 사용되는 대부분의 응용프로그램들은 비상업적인 제품이어서 전 세계에 흩어져 있는 개발자들이 일일이 기술 지원 하는 것은 불가능하다. 이로 인해 사용하면서 발생하는 문제는 모두 사용자의 몫이다.
  • 사용자의 숙련된 기술이 요구
    • 현재 리눅스에는 X-Window 기반 환경이 보편화되면서 초기 텍스트 기반의 명령어를 입력하는 환경에 비해 다루기는 쉬워졌지만, 아직도 중요한 설정은 명령어를 입력하거나 설정파일을 편집기를 사용해 수정해야 한다. 그렇기 때문에 다른 운영체제보다는 숙련 기술이 필요하다.
반응형

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

리눅스 명령어 검색  (0) 2018.01.26
리눅스 디렉터리  (0) 2018.01.09
리눅스의 기술적 특징  (0) 2018.01.09