겉바속촉
[LINUX] 리눅스_개념 및 기초 본문
728x90
반응형
LINUX
!!리눅스에 대해서 공부할거에요!!
Linux를 알려면 Unix를 알아야합니다
1969. Unix 탄생
1973. Unix C언어로 재탄생
1980s. BSD Unix : 연구목적, SYSTEM V Unix : 상업적 목적
1990s. 연구 및 상업적 목적이 표준화 작업을 거쳐 SYSTEM VR4 탄생 --> C언어 표준화
1991. LINUX 커널이 개발 --> GNU(Gnu is Not Unix)의 GPL(General Public License) 정책 따라 무료 배포
조건적 Free License : 수정된 소스코드는 공개해야하며, 변경 재판매 가능
그래서 다양한 배포판이 만들어지는 계기
( 다양한 배포판은 s/w관리 방법으로 보면 ===> RedHat 계열/ slackware 계열/ Debian/ Mandrake )
OS의 주요 구성요소
- Shell
- 커널
- File system ; 계층적 디렉토리 구조
Shell
- 명령 해석기
- Programming Language ---> Shell script
- 사용자 작업 Environment 제공
- shell 자체가 작업에 대한 자동화를 지원하기 위해 프로그래밍 언어를 제공
- 사용자는 os에 포함되어진 명령들을 이용해서 지시를 내림
- 명령을 쉘 기반으로 수행하고 입력된 커맨드 라인을 해석하여 커널로 넘김
- 커널은 그것을 처리하고 쉘로 리턴
- 터미널은 그걸 결과로 출력
커널
- C언어로 작성되어있다
- 모든 운영 체제의 핵심
- 모듈 프로그램으로 되어있어서 기능별로 분리되어있다 ==> 전체적으로는 Large Program
- 관리 서브 시스템 모듈/ 드라이버 모듈
- H/W device들과 input&output을 할때 데이터를 통신할 프로그램이 필요한데 그것이 바로 driver
==> 이러한 driver가 커널의 컴퍼넌트
리눅스의 커널 버전
확인할 수 있는 명령어는
uname -r
xshell에 명령을 내려보니 다음과 같이 뜨네요
저의 리눅스 커널 버전은 4.15.0 임을 확인할 수 있습니다
- 4 : 주번호
- 15 : 부번호
- 0 : 패치수준
728x90
반응형
'IT 일기 (상반기) > LINUX' 카테고리의 다른 글
[LINUX] 리눅스_Manual 사용법, File 및 디렉토리 명령 (0) | 2020.12.29 |
---|---|
[LINUX] 리눅스_사용자 정보 보기, 명령어 사용법 (0) | 2020.12.29 |
[LINUX] 리눅스_원격 세션 login 연결 (0) | 2020.12.29 |
[LINUX] 리눅스_File system, 로그인 (0) | 2020.12.29 |
[LINUX] 리눅스_실습환경 구축 이해하기 (0) | 2020.12.29 |