반응형
리눅스 개요
- 윈도우, 유닉스와 같은 운영체제의 한 종류로 컴퓨터 시스템의 하드웨어를 효율적으로 관리하기 위한 시스템 소프트웨어
- 1989년 리누스 토르발스가 유닉스를 기반으로 개발하였으며 공개용(Open Soource) 운영체제이다.
- GPL 라이센스가 적용된 운영체제로 리눅스를 설치하고 사용자가 자신의 운영체제를 수정하여 사용할 수도 있다.
리눅스 특징
1. 다중 사용자(Multi User)
- 여려 명의 사용자가 네트워크를 통해 접속하여 컴퓨터 시스템을 사용할 수 있는 다중 사용자 환경을 지원한다.
- 사용자별 권한 관리와 자원관리가 가능하다.
2. 다중 작업(Multi Tasking)
- 운영체제 내에서 여러 개의 프로세스를 동시에 실행시켜 CPU를 스케줄링하여 사용할 수 있다.
- 여러 개의 프로세스가 동시에 실행되기 때문에 각 프로세스 간 작업 순서 조정과 같은 스케줄링 기능을 가지고 있다.
이러한 스케줄링은 기본적으로 시간(Time Slice) 사용량만큼 자원을 할당하여 사용할 수 있게 하는 시분할 시스템(Time Sharing System)을 지원한다.
3. 다중 처리기(Multi Processor)
- 컴퓨터 시스템에 한 개 이상의 CPU가 탑재되어 있는 경우 여러 개의 CPU를 지원해 주는 다중 처리기를 지원하며 작업을 병렬적으로 처리하여 시스템을 효율적으로 사용한다.
4. 다중 플랫폼(Multi Platform)
- 리눅스는 여러 종류의 CPU를 지원한다.
- 대부분의 플랫폼을 지원하고 성능을 낼 수 있다.
5. 계층형 파일 시스템(File System)
- 리눅스의 파일 시스템은 Root를 기반으로 하위 디렉터리를 이루는 계층형 파일 시스템으로 이루어져 있어 디렉터리를 쉽게 추가하고 관리할 수 있으며, 파일 시스템을 효율적으로 관리할 수 있다.
6. POSIX와의 호환
- POSIX는 유닉스 시스템의 표준 인터페이스를 정의한 것으로 리눅스는 POSIX 표준을 따른다.
7. 네트워킹
- TCP/IP, IPX/SPC, Appletalk, Bluetooh 등 다양한 프로토콜을 지원하며 리눅스 설치 이후에 IP주소, 게이트웨이(GateWay), 서브넷(Subnet)등을 설정하면 바로 네트워크를 사용할 수 있다.
8. 가상 콘솔(Virtual Console)
- 리눅스는 기본적으로 6개의 가상 콘솔이 있어서 각 창마다 서로 다른 작업을 수행할 수 있다.
9. 가상 기억장치(Virtual Memory)
- 주기억장치의 한계를 극복하디 위해서 보조 기억 장치를 마치 주기억장치 처럼 사용하는 기술
반응형
'공부 > 정보보안기사' 카테고리의 다른 글
리눅스 부팅 (0) | 2020.03.29 |
---|---|
리눅스 구성 요소 (커널, 셸, 파일 시스템) (0) | 2020.03.29 |
프로세스 관리 (0) | 2020.03.28 |
운영체제 (0) | 2020.03.27 |
악성코드(악성 소프트웨어, Malware) (0) | 2020.02.07 |
댓글