학원에 들어가기 전 미리 리눅스 공부를 시작해보려 한다.
리눅스의 특징
1. 오픈 소스 운영 체제이다.
-개발자의 저작권은 지키면서도 소스코드 열람, 수정, 재배포를 허용한다.
2. 멀티 유저(다중사용자), 멀티태스킹(다중작업) 운영체제이다.
-멀티유저: 여러 사용자가 동시에 동일한 시스템에 접근하는 것이 가능
ex) 한 대의 컴퓨터에 다수의 사용자가 자신의 입출력 장치를 이용해서 해당 시스템을 이용
멀티태스킹: 여러 작업을 동시에 실행하고, 교대로 컴퓨터 자원을 사용할 수 있는 기능
3. 다중쓰레드를 지원하는 네트워크 운영체제이다.
-일반적으로 하나의 프로세스는 하나의 쓰레드를 처리한다.
다중쓰레드는 하나의 프로세스에 두 개 이상의 쓰레드를 동시에 실행한다.
따라서 더 강력한 네트워크 지원이 가능케한다.
*프로그램: 특정 언어로 작성된 개발 코드. 아직 실행되지 않은 정적인 상태
프로세스: 실행중인 프로그램. CPU를 할당받아 특정 업무를 처리중인 동적인 상태
쓰레드: 프로세스 내에서 실행되는 작업
4. 여러 종류의 파일 시스템을 지원하는 운영체제이다.
장점
1. 리눅스는 유닉스와 완벽하게 호환 가능하다.
-리눅스는 유닉스 운영 체제에 기반을 두고 있는 표준 운영체제 인터페이스인 POSIX규격을 따르고 있다.
따라서 유닉스용 프로그램을 별도 수정 없이 동작 시킬 수 있다.
2. 리눅스는 PC용 운영체제보다 안정적이다.
-네트워크 사용을 전제로 설계되었기에 특별한 사항을 제외하고 항상 켜놓아도 안정적으로 운영된다.
3. 하드웨어 기능을 효과적으로 사용한다.
-다른 운영체제보다 적은 양의 메모리를 필요로 한다.
SWAP방식을 통해 램이 부족한 경우 swap영역을 늘려 메모리의 효율성을 높일 수 있다.
4. 리눅스는 오픈 소스 운영체제이다.
-여러가지 배포판이 있어서 사용자에게 넓은 선택권이 주어진다.
단점
1. 문제점 발생 시 기술 지원을 받는 데 한계가 있다.
-현재는 많이 나아진 상태이다.
2. 한글 지원이 미흡하다
-한글 지원 패키지를 설치해야한다.
'OS > Linux' 카테고리의 다른 글
[리눅스] 설치 및 유형 (0) | 2020.11.02 |
---|---|
[리눅스] 라이선스 (0) | 2020.11.02 |
[리눅스] 리눅스의 역사 (0) | 2020.10.31 |
[리눅스] 배포판 (0) | 2020.10.29 |
[리눅스] 디렉토리 구조 (0) | 2020.10.29 |