OS/Linux

[리눅스] 리눅스의 개념

SE.NE.CE 2020. 10. 29. 14:58
728x90
728x90

학원에 들어가기 전 미리 리눅스 공부를 시작해보려 한다.

 

 

리눅스의 특징

 

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

   -개발자의 저작권은 지키면서도 소스코드 열람, 수정, 재배포를 허용한다.

 

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

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

                  ex) 한 대의 컴퓨터에 다수의 사용자가 자신의 입출력 장치를 이용해서 해당 시스템을 이용

    멀티태스킹: 여러 작업을 동시에 실행하고, 교대로 컴퓨터 자원을 사용할 수 있는 기능

 

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

   -일반적으로 하나의 프로세스는 하나의 쓰레드를 처리한다.

    다중쓰레드는 하나의 프로세스에 두 개 이상의 쓰레드를 동시에 실행한다.

    따라서 더 강력한 네트워크 지원이 가능케한다.

  *프로그램: 특정 언어로 작성된 개발 코드. 아직 실행되지 않은 정적인 상태

   프로세스: 실행중인 프로그램. CPU를 할당받아 특정 업무를 처리중인 동적인 상태

   쓰레드: 프로세스 내에서 실행되는 작업

 

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

 

 

장점

 

1. 리눅스는 유닉스와 완벽하게 호환 가능하다.

   -리눅스는 유닉스 운영 체제에 기반을 두고 있는 표준 운영체제 인터페이스인 POSIX규격을 따르고 있다.

    따라서 유닉스용 프로그램을 별도 수정 없이 동작 시킬 수 있다.

 

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

   -네트워크 사용을 전제로 설계되었기에 특별한 사항을 제외하고 항상 켜놓아도 안정적으로 운영된다.

 

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

   -다른 운영체제보다 적은 양의 메모리를 필요로 한다.

    SWAP방식을 통해 램이 부족한 경우 swap영역을 늘려 메모리의 효율성을 높일 수 있다.

 

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

   -여러가지 배포판이 있어서 사용자에게 넓은 선택권이 주어진다.

 

단점

 

1. 문제점 발생 시 기술 지원을 받는 데 한계가 있다.

   -현재는 많이 나아진 상태이다.

 

2. 한글 지원이 미흡하다

   -한글 지원 패키지를 설치해야한다. 

728x90
728x90

'OS > Linux' 카테고리의 다른 글

[리눅스] 설치 및 유형  (0) 2020.11.02
[리눅스] 라이선스  (0) 2020.11.02
[리눅스] 리눅스의 역사  (0) 2020.10.31
[리눅스] 배포판  (0) 2020.10.29
[리눅스] 디렉토리 구조  (0) 2020.10.29