728x90
반응형
💡 특징
- 리눅스는 공개 소프트웨어이며 무료로 사용할 수 있다.
- 유닉스와의 완벽한 호환성을 유지한다.
- 서버용 운영체제로 많이 사용된다.
- 편리한 GUI환경을 제공한다.
- 다중처리, 다중 사용자 시스템이다.
💡 구조
일반적인 리눅스 시스템의 구조
HW → Kernel → shell → application
커널 (kernel)
- 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행
셸 (shell)
- 리눅스의 사용자 인터페이스로서 사용자와 커널 사이의 중간자 역할을 담당하는 특별한 프로그램이다.
- 셸은 사용자가 입력한 명령을 해석하여 커널에 넘겨준다.
- 그러면 커널이 명령의 수행 결과를 돌려주고 셸은 다시 사용자가 이해할 수 있는 형태로 바꿔 출력한다.
- 리눅스는 **배시셸(Bash)**을 기본으로 사용한다.
응용 프로그램 (application)
- 리눅스는 각종 프로그래밍 개발 도구, 문서 편집 도구, 네트워크 관련 도구 등 매우 다양한 응용 프로그램을 제공한다.
728x90
반응형
'🌐OS > Linux' 카테고리의 다른 글
[Linux] Vi Editor 사용 방법 (0) | 2023.08.27 |
---|---|
[Linux] File & Directory (0) | 2023.08.27 |
[Linux] 기본 명령어 (0) | 2023.08.27 |
[Linux] 리눅스의 배포판 (0) | 2023.08.27 |
[Linux] 서버 간 데이터 전송 (0) | 2023.08.22 |