보통 운영체제(OS)라고 하면은 가장 많이 사용하는 것은 Windows 와 MacOS가 있습니다.
하지만 개발을 직접 한다거나 서버구축을 해야한다고 할때 IT기술을 직접 다루다보면 Linux라는 OS를 많이 쓰게 됩니다.
왜 하필 다른 OS가 아닌 Linux를 사용하게 되는걸까요?
리눅스는 오픈소스 운영체제 이기 때문에 OS를 설치하는 것에 돈이 들지않습니다. 그리고 관련 자료 및 소스코드들이 모두 오픈되어 있기 때문입니다.
반면에 Windows 같은 경우 라이센스를 직접 구매해야합니다.
Apple 또한 Imac이나 Ipad등 arm 프로세서에 맞는 OS가 있어 따로있습니다.
한 시스템에서 여러 유저가 서비스를 이용할수 있고
여러 작업을 할 수 있습니다.
하나의 프로세스 내에서 여러개의 네트워크 작업을 동시에 처리 가능합니다.
서버로 사용가능하고 인터넷 및 이더넷을 안정적으로 연결 가능합니다.
ext2, ext3, ext4
FAT
FAT3, NTFS
SMB, CIFS, NFS
와 같은 파일시스템을 지원합니다.
리눅스는 유닉스를 기반으로 만든
POSIX(Poratable Operating System Interface)
규격을 따라만들어졌습니다.
일반 PC와 달리 네트워크 사용전제로 설계되어있어 항상켜놓아도 안정적으로 운영 가능합니다.
다른 OS 보다 메모리를 덜 사용합니다.
SWAP 방식으로 램이 부족하면 Swap영역을 늘려 메모리를 효율적으로 사용합니다.
많은 인재가 확보되어 있기 때문에 우수한 소프트웨어 개발 가능하고 여러
배포판 업체들이 있어 생태계가 넓습니다.
RHEL이나 SUSE Linux같은 경우 기술지원이 유료로 이루어지지만
대부분 예상치 못한 오류 발생시 개발자들의 기술 지원을 직접 받는 것이 어렵다.
배포판 마다 한국어 패키지를 깔아줘야 한다.
사용 하는 사람이 많은만큼 뚫으려는 사람도 많다.
하지만 그만큼 막으려는 사람도 많다.