1. 리눅스의 특징
- 다중 사용자
- 다중 작업
- 다중 플랫폼 - 여러 종류의 CPU 지원
- 다중 처리기 - 작업을 병렬적으로 처리, 시스템 효율 높임
- 계층형 파일 시스템 - Root를 기반으로 하위 디렉터리 구조, 효율적 관리
- POSIX과 호환 - 유닉스 시스템의 표준 인터페이스 정의를 따름
- 우수한 네트워킹
- 가상 콘솔 지원 - 6개의 가상콘솔(화면)을 지원, 서로 다른 작업
- 가상 기억장치 - 기억 공간을 확대하여 기억장치를 효율적으로 사용, 시스템을 안정적으로 사용
2. 리눅스의 구조
- 커널(Kernel)
- 프로세서의 사용과 주 기억장치 사용을 관리
- 실행중인 프로세스를 관리하고 주변 장치의 입출력 관리
- 쉘(Shell)