[리눅스] 리눅스 특징, 장·단점
리눅스 특징이 뭐지? 장·단점은?
[♨ 특징 ♨ ]
● 오픈 소스 운영체제입니다.
이렇게 간단히 적으면 안 되겠죠? 오픈 소스 운영체제가 무언인가?
한번 뜯어보도록 하겠습니다. 제일 먼저 "운영체제"부터 알아보도록 하겠습니다.
[운영체제]
사용자가 하드웨어에 접근할 수 있는 유일한 수단.
하드웨어를 효율적으로 관리하고 사용하기 위한 다양한 기능을 제공하는 소프트웨어.
한마디로 사용자와 시스템 간의 인터페이스(연결) 역활이라고 보시면 될 것 같네요.
[오픈 소스]
소스 코드 및 모든 관련 자료가 공개되어 있는 것을 말합니다.
공개되어 있는 만큼 다른 소스를 찾아볼 수도 있고 사용할 수도 있습니다.
● 멀티 유저, 태스킹 운영체제로 여러 명의 사용자가 복수의 작업을 동시에 진행할 수 있습니다.
(빠르게 자원을 교대로 사용해서 동시에 처리하는 것처럼 보입니다.)
● 다중 스레드를 지원하는 네트워크 운영체제입니다.
하나의 프로세스 내에서 여러 개의 네트워크 작업을 동시에 처리 가능해서 강력한 네트워크 지원이 가능합니다.
프로세스(실행 중인 프로그램) 안에서 여러 작업을 동시에 진행한다는 말입니다.
● 여러 종류의 파일 시스템을 지원하는 운영체제입니다.
(리눅스) 기본 파일 시스템: ext2, ext3, ext4
DOS: FAT16
Windows: FAT32, NTFS
네트워크 파일 시스템: SMB, CIFS, NFS
[왼쪽 편처럼 디스크(드라이브) 속성 확인 시 파일 시스템이 나와 있습니다.]
[♨ 장점 ♨]
● 유닉스와 완벽하게 호환 가능합니다.
유닉스 운영체제 기반인 POSIX 규격을 따르고 있어서 유닉스용 프로그램은 별도 수정 없이 리눅스에서
동작 가능합니다.
● PC용 운영체제보다 안정적입니다.
리눅스는 네트워크 사용을 전제로 설계되었기에 때문에 항상 켜 놓아도 안정적으로 운영이 가능합니다.
● 하드웨어 기능을 효과적으로 사용합니다.
GUI가 아닌 CLI 방식이라 다른 운영체제보다 적은 양의 메모리를 사용합니다.
● 오픈 소스 운영체제로 사용자에게 넓은 선택권이 주어집니다.
여러가지 유틸리티 프로그램과 응용 프로그램들을 사용자 편의에 맞춰 무료로 사용할 수 있습니다.
[♨ 단점 ♨]
● 공개 운영체제이기 때문에 문제점 발생 시 기술 지원을 받는 데 한계가 있습니다.
● 한글 지원이 미흡합니다. (별도로 지원 패키지를 설치해야만 한글 사용이 가능합니다.)
● 보안 상의 취약점이 쉽게 노출될 가능성이 있습니다.
(하지만 꾸준한 기술 개발로 점점 보안성이 높아지고 있습니다.)