겉바속촉

[LINUX] 리눅스_개념 및 기초 본문

IT 일기 (상반기)/LINUX

[LINUX] 리눅스_개념 및 기초

겉바속촉 2020. 12. 29. 01:15
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의 주요 구성요소

 

  1. Shell
  2. 커널
  3. File system ; 계층적 디렉토리 구조

 

 

 

 

 

Shell

 

  • 명령 해석기
  • Programming Language ---> Shell script
  • 사용자 작업 Environment 제공
  • shell 자체가 작업에 대한 자동화를 지원하기 위해 프로그래밍 언어를 제공
  1. 사용자는 os에 포함되어진 명령들을 이용해서 지시를 내림
  2. 명령을 쉘 기반으로 수행하고 입력된 커맨드 라인을 해석하여 커널로 넘김
  3. 커널은 그것을 처리하고 쉘로 리턴
  4. 터미널은 그걸 결과로 출력

 

 

 

커널

 

  • C언어로 작성되어있다
  • 모든 운영 체제의 핵심
  • 모듈 프로그램으로 되어있어서 기능별로 분리되어있다 ==> 전체적으로는 Large Program
  • 관리 서브 시스템 모듈/ 드라이버 모듈
  • H/W device들과 input&output을 할때 데이터를 통신할 프로그램이 필요한데 그것이 바로 driver
      ==> 이러한 driver가 커널의 컴퍼넌트

 

 

 

 

 

 

리눅스의 커널 버전

 

 

확인할 수 있는 명령어는 

 

uname -r

 

 

xshell에 명령을 내려보니 다음과 같이 뜨네요

 

 

저의 리눅스 커널 버전은 4.15.0 임을 확인할 수 있습니다

  • 4 : 주번호
  • 15 : 부번호
  • 0 : 패치수준
728x90
반응형