2021. 10. 1. 23:53ㆍ리눅스
특징
1. 오픈 소스 운영체제이다.
- 소스코드 및 모든 관련 자료가 공개되어 있다.
2. 멀티유저(다중 사용자), 멀티태스킹(다중 작업) 운영체제
- 멀티유저: 여러 사용자가 동시에 동일한 시스템에 접근이 가능한 것을 의미
- 멀티태스킹: 여러개의 태스크를 동시에 실행, 교대로 컴퓨터의 자원을 사용할 수 있는 기능
- 가상 터미널 환경으로 하나의 모니터에 여러 개의 가상 화면(가상 콘솔)을 두어 화면마다 다른 작업을
실행할 수 있다.
3. 다중 스레드를 지원하는 네트워크 운영체제
- 하나의 프로세스 내에서 여러 개의 네트워크 작업을 동시에 처리할 수 있기 때문에 강력한 네트워크
지원이 가능
- 네트워크 서버로 사용이 가능
- 인터넷과 이더넷에 안정적으로 연결이 가능
- 웹 브라우저, 메일, 뉴스, 웹 서버 등의 묻는 인터넷 기능을 갖추고 있다.
4. 여러 종류의 파일 시스템을 지원하는 운영체제
- 리눅스 기본 파일 시스템인 ext2, ext3, ext4, DOS의 FAT, Windows의 FAT3, NTFS,
네트워크 파일 시스템 SMB, CIFS, NFS 등도 지원
장점
1. 유닉스와 완벽하게 호환 가능
- POSIX(Portable Operating System Interface)규격을 따름
- POSIX는 유닉스 운영체제에 기반을 두고 있는 표준 운영체제 인터페이스
- POSIX 표준화를 기반하기 때문에 유닉스 소스코드를 전혀 사용하지 않고 개발
- POSIX 규격을 따르기 때문에 유닉스용 프로그램은 별도의 수정 없이 리눅스에서 동작할수 있다.
2. PC용 운영체제보다 안정적
- 일반 PC는 업무가 끝나면 전원을 끄지만 리눅스는 네트워크사용을 전제로 설계되었기에 특별한 사항을 제외하고 항상 켜 놓아도 안정적으로 운영된다.
- 네트워크 기반의 멀티유저, 멀티 태스킹이 가능해 많은 작업자가 동시에 사용해도 안정적인 시스템
운영이 가능
3. 오픈소스 운영체제
- 많은 인재가 확보되어 있기 때문에 우수한 소프트 웨어 개발이 가능하고 여러 배포판 개발 업체들이
있어 사용자에게 넓은 선택권이 주어짐
- 다양한 배포판들이 존재하여 운영체제뿐만 아니라 유틸리티 프로그램과 응용 프로그램들을 사용자
편의에 맞춰 무료로 사용 가능
단점
1. 공개운영체제-> 문제점 발생 시 기술 지원을 받는데 한계가 있다.
- RHEL과 SUSE과 같은 몇몇 엔터프라이즈용 리눅스들은 기술 지원이 유료로 제공, 대부분은 예상치
못한 오류 발생 시 개발자들의 기술 지원을 직접적으로 받는것 불가능
2. 한글 지원 미흡
- 배포판마다 별도의 한글 지원 패키지를 설치한후 사용해야함
3. 보안상의 취약점이 쉽게 노출 가능성
- 공개 운영체제이기 때문에 보안에 취약할것 이라는 선입견이 있으나 꾸준한 기술 개발로 비교적 높은
보안성 지원
- 많은 프로그래머들이 리눅스를 연구-> 보안 문제가 발생하였을 경우 신속하게 해결될 수 있다.
'리눅스' 카테고리의 다른 글
06. 리눅스 설치 개요 (0) | 2021.10.07 |
---|---|
05. 리눅스 라이선스 (0) | 2021.10.06 |
04. 리눅스의 역사 (0) | 2021.10.05 |
03. 리눅스 배포판 (0) | 2021.10.03 |
02. 리눅스 디렉터리 (0) | 2021.10.02 |