Linux의 개요(1)

Siwoo Pak·2021년 5월 20일
0

Linux

목록 보기
1/6
post-thumbnail

1 리눅스의 특징 및 장단점

1) 특징

1. 오픈소스 운영체제

  • 소스 코드 및 모든 관련 자료가 공개된 운영체제.

2. 멀티유저, 멀티태스킹 운영체제

  • 멀티유저 기능은 여러 사용자가 동시에 동일한 시스템에 접근가능
  • 멀티태스킹은 여러 개의 태스크를 동시실행, 교대로 컴퓨터의 자원을 사용할 수 있음
  • 가상 터미널 환경으로 하나의 모니터에 여러 개의 가상 화면을 두어 화면마다 다른 작업 실행 가능

3. 다중스레드를 지원

  • 하나의 프로세스 내에서 여러 개의 네트워크 작업을 동시에 처리가능하므로 강력한 네트워크 지원이 가능.
  • 네트워크 서버로 사용이 가능하며 인터넷과 이더넷 안정적으로 연결 가능
  • 웹 브라우저, 메일, 뉴스, 웹 서버 등의 모든 인터넷 서비스기능을 갖춤.

4. 여러 종류의 파일 시스템을 지원

  • 리눅스의 기본파일 시스템인 ext2,ext3,ext4, DOS의 FAT, 윈도우즈의 FAT3, NTFS, 네트워크 파일시스템 SMB, CIFS, NFS 등도 지원

2) 장단점

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

  • 리눅스 POSIX(Portable Operating System Interface) 규격을 따름.
  • POSIX는 유닉스 운영체제에 기반을 두고 있는 표준 운영체제 인터페이스.
  • 리눅스는 POSIX 표준화를 기반하기 때문에 유닉스 소스코드를 전혀 사용하지 않고 개발됨.
  • POSIX 규격을 따르므로 유닉스용 프로그램은 별도의 수정없이 리눅스에서 동작가능

2. 리눅스는 PC용 운영체제보다 안정적

  • 리눅스는 네트워크 사용을 전제로 설계되었기에 특별한 사항을 제외하고 항상 켜놓아도 안정적으로 운영됨.
  • 리눅스 시스템은 네트워크 기반하의 멀티유저, 멀티태스킹이 가능하여 많은 작업자가 동시에 사용해도 안정적인 시스템 운영이 가능.

3. 하드웨어 기능을 효과적으로 사용

  • 다른 운영체제보다 적은 양의 메모리를 필요.
  • SWAP 방식을 통해 램이 부족한 경우 Swap영역을 늘려 메모리 효율성을 높일 수 있음.

4. 리눅스는 오픈소스 운영체제.

  • 많은 인재가 확보되어 있기 때문에 우수한 SW 개발이 가능, 여러 배포판 개발 업체들이 있어 사용자에게 넓은 선택권이 주어짐.
  • 다양한 배포판들이 존재하여 OS뿐만 아니라 여러가지 유틸리티 프로그램과 응용프로그램들을 사용자 편의에 맞춰 무료 사용가능.

5. 기술 지원의 한계

  • RHEL 및 SUSE와 같으 몇몇 엔터프라이즈용 리눅스들은 기술 지원이 유료로 제공되고 있으나 대부분은 예상치 못한 오류 발생시 개발자들의 기술 지원을 직접적으로 받는 것이 불가능.

6. 한글 지원의 미흡

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

7. 보안상의 문제

  • 공개 운영체제이기 때문에 보안에 취약할 것이라는 선입관이 있으나 꾸준한 기술 개발로 비교적 높은 보안성을 지원하고 있음.
  • 많은 프로그래머들이 리눅스를 연구하기 때문에 보안 문제가 발생하였을 겨우 신속하게 해결 가능.
profile
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'

0개의 댓글