ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스의 특징(장점 및 단점)
    IT(Information Technology) 2023. 6. 30. 18:00

    *리눅스의 장점(Advantages)을 알아본다.


    -호환성(Compatibility)
    리눅스의 보급이 다른 OS보다 빨랐던 이유 중 하나가 '호환성이 높다'라는 점이다.
    당시 유닉스는 중대형 컴퓨터용 OS로 대학이나 기업, 연구기관에서 주로 사용되고 있었다.
    이는 유닉스의 뛰어난 성능에 비해 가격 측면에서 개인이 이용하기엔 무리가 있었다.
    하지만 리눅스는 개인적인 용도로 거의 무료로 PC에서 이용할 수 있다는 것이 리눅스의 인기비결 중 하나이다.

    실제 프로그램을 개발하는 경우가 아니라면 리눅스는 유닉스라고 할 수 있다.
    유닉스용 프로그램은 별도의 수정 없이 리눅스에서 동작할 수 있으며 이것은 유닉스의 성능과 역사가 리눅스에서 활용될 수 있다는 것을 의미한다.

    -공개성(Publicity)
    리눅스의 공개성 또한 큰 장점이다.
    많은 우수 인력이 확보되어 있기 때문에 우수한 소프트웨어 개발이 가능하고 여러 배포판 개발 단체들이 있기 때문에 사용자에게 선택권이 주어진다.
    이점이 초보자에게는 어렵다는 부담이지만 골라먹는 재미가 있다.

    '윈도우즈'의 경우 개발사가 'Microsoft'뿐이기 때문에 'Microsoft'가 운영체제의 문제를 해결해주지 않으면 다음 단계로 진행할 수가 없다.

    그러나 리눅스는 지금까지의 배포판 제공업체가 문제에 대응하지 않으면 다른 배포판으로 바꿀 수 있고 소스코드가 공개되기 때문에 우수한 코드만이 살아남을 수 있다.
    완전 무료라는 장점과 유닉스 호환, 그리고 높은 품질과 기술 지원, 다양한 배포판 등의 이유로 많은 사용자들이 리눅스 사용을 해왔다.
    또한 리눅스는 다중사용자, 다중작업 등으로 보안성이 높은 파일을 관리하고 시스템이 풍부한 네트워크를 지원한다.

    * 커널은 운영체제의 핵심 프로그램이다.
    * 마이크로소프트(Microsoft) 회사에서 만든 GUI용 운영체제를 지칭한다.)
    * GUI(Graphic User Interface)는 아이콘이나 연상 이미지와 마우스 등으로 컴퓨터와 의사소통을 하는 것이다.

    -안정성(Stability)
    일반 PC는 업무가 끝나면 전원을 끄지만 리눅스는 네트워크 사용을 전제로 설계되었기에 불가피한 경우를 제외하고는 서버거 항상 실행 될 수 있도록 안정적으로 설계되어 있다.

    -무료(Free)
    최기 도입 비용이 들지 않는다는 장점이 있다.
    어둠의 경로를 사용하지 않는다면 분명 윈도우즈는 돈을 주고 사야 한다.
    그러나 리눅스는 하드웨어만 구입한다면 그 다음부터는 불법 사용자의 그늘에서 벗어날 수 있다.
    물론 유료 프로그램도 있지만 자유롭게 배포되는 프로그램이 매 많다는 점이다.

    -효율성(Efficiency)
    리눅스는 하드웨어의 기능을 알뜰하게 사용한다.
    이는 다른 운영체제보다 비교적 적은 양의 메모리를 사용하여도 된다는 의미이다.
    리눅스는 2메가 램만 았으면 시스템을 운영할 수가 있고, 만약 4메가 램만 있으면 여유롭게 'X Window'와 'Emacs'등을 실행할 수 있다.

    그래서 8메가 램만 있으면 개인이 사용하기에 충분하고, 16메가 이상이 되면 여러 사람이 사용할 수 있다.
    리눅스는 하드 디스크의 일정 부분을 스왑이라는 방식으로 램처럼 사용하는 기겁을 도입하고 있기 때문에 램이 부족한 경우라도 스왑 영역을 눌리는 것으로 메모리의 부족함을 채울 수 있다.

     

    -다양성(Diversity)
    다양한 응용프로그램을 제공한다.
    일반적으로 알려져 있는 바와는 달리 사실 리눅스용 프로그램은 생각보다 많이 존재한다.

     

    -지원성(Supportability)
    리눅스를 이야기 할 때면 인터넷을 빼놓을 수 없다.
    리눅스는 탄생 단계부터 인터넷을 이용하였으며 모든 개발이 인터넷으로 연결되어 이루어진다.
    인터넷이 없다면 리눅스의 탄생 역시 없을지도 모른다.

     

    리눅스 개발자들이 모두 인터넷 사용자들이므로  리눅스가 인터넷의 모든 기능을 지원하는 것은 당연한 일일 것이다.
    인터넷용 프로그램인 웹 브라우저, 메일, 뉴스, 웹서버, 메일서버, 뉴스서버, DNS 서버, IRC 서버 등 거의 모든 인터넷서버의 기능을 갖추고 있고, 방화벽으로도 사용할 수 있다.

     

    인터넷 시리얼 프로토콜인 PPP, SLIP, CSLIP 등도 지원한다.
    전 세계의 상당수의 '인터넷 서비스 제공자 (ISP: Internet Service Provider)'가 리눅스를 인터넷 서비스에 사용하고 있다면 이들을 위한 linux.admin.isp라는 뉴스그룹도 있다.

     

    *리눅스의 단점(Disadvantage)을 알아본다.


    리눅스에 대한 일반적인 오해 두 가지를 살펴보면 다음과 같다.

    하나. 공개운영체제이기 때문에 문제점 발생 시 보상받을 수 없다.
    2. 소스코드까지 공개된 운영체제이기 때문에 보안에 취약할 것이다.

    리눅스는 그 출발에서부터 프로그램 자체에 대한 정보의 완전공개에 바탕을 두었고, 유연하고 강력한 현재의 운영체제로 탈바꿈할 수 있었던 이유돟 바로 GNU 프로젝트에 의한 것이었다.
    그 이면에는 공개이기 때문에 보안이 취약하다는 의미보다는 공개이기 때문에 신속한 보완이 가능하다는 뜻을 내포하고 있다고 보아야 한다.
    즉, 수많은 프로그래머들이 리눅스를 연구하고 있기 때문에, 어떠한 문제가 발생하였을 경우, 신속하게 해결될 수 있다.

    또한 공개 운영체제이기 때문에 문제점 발생 시 보상받기 어렵다는 것은 더 이상 큰 문제가 아닌 듯싶다.
    리눅스의 급부상으로 많은 리눅스 관련업체들이 생겨나고 서비스를 제공하고 있기 때문에 이 문제는 점차 해결되고 있다.

     

Designed by Tistory.