개요
리눅스는 ios, window와 같은 운영체제 (OS: Operation System)의 한 종류
자유롭게 만들고 배포 가능한 오픈소스 운영체제이다.
특징
다중 사용자(Multi-User) 및 다중작업 (Multi-Tasking)
- 네트워크를 통해 하나의 시스템상에 여러 명의 사용자가 동시에 접속하여 컴퓨터 시스템을 사용 가능.
- 사용자들을 계층별로 구분하기 위해 사용자별 권한과 자원을 관리함.
다중 처리 시스템 (Muti-processor)
- 여러 개의 CPU를 동시에 구동하여 작업을 병렬적으로 진행하므로 시스템을 효율적으로 사용 가능.
다양한 파일 시스템 지원
- FAT, FAT32, NTFS, ISO9660, HPFS 등 다양한 파일 시스템을 지원함.
확장성과 유연성
- 대형 컴퓨터용 운영체제인 유닉스의 모든 특징을 가질 뿐만 아니라, 유닉스 표준 POSIX(포직스)를 지원하기 때문에
(커널, 드라이버, 라이브러리, 애플리케이션, 개발 도구 등의 코드를 쉽게 접근 가능하다.)
구조
리눅스 구조는 하드웨어와 소프트웨어 사이에서 커널(kernel)이 제어 역할을 하며, 소프트웨어 실행을 위해 커널과 소프트웨어 사이에 쉘(Csh, bash)이 존재함.
1. 커널(kernel)
- 리눅스 상에서 커널은 리눅스 그 자체, 운영체제의 역활을 담당함.
- 프로세서의 사용을 관리한다.
- 메모리의 사용을 관리한다.
- 실행 중인 작업을 관리한다.
- 주변 장치와 입력, 출력을 관리한다.
- MS DOS의 msdos.sys, io.sys와 역활이 유사하다.
- uname -a 명령어를 사용하여 현재 사용 중인 커널의 버전을 알 수 있다.
2. 쉘(Shell)
- 유닉스 운영체제용 명령어 해석기 프로그램임.
- 소프트웨어를 실행을 위해 커널과 소프트웨어 사이에 쉘(shell)이 존재하는데 쉘은 GUI (Graphical User Interface) 환경
사용자의 명령을 입력 받아 실행시켜 주는 통역사(인터프리터, interpreter) 역할을 담당함. 가장 기본적인 쉘은 bash
- Csh, Korn Shell 등 다양한 쉘 존재
'네트워크 관리사' 카테고리의 다른 글
네트워크관리사 cbt 서브넷 마스크 주소 구하기 (0) | 2025.05.19 |
---|---|
NOS[LINUX-계정 및 권한 관리-명령어 정리] (1) | 2025.05.09 |
NOS[LINUX-파일 시스템 관리-명령어 정리] (0) | 2025.05.09 |
NOS[LINUX-파일시스템-디렉터리구조 정리] (0) | 2025.05.09 |
NOS[LlNUX-파일시스템] (1) | 2025.05.09 |