[Linux/리눅스] 간단한 개요

1. Linux란?
windows, android와 같은 운영체제를 말한다. 워크스테이션으로 개발자 환경, 서버용으로 웹, 메일, DB, FTP 서버로 사용하기도 하며. 임베디드로서 TV, PDA, 핸드폰, 클러스트링으로 사용한다. Linux의 배포판 종류로는 SlackWare, Redhat, Suse, Centos, Fedora 등이 있다.
공개 버전인 무료 버전이 있고, 상용 버전인 유료 버전이 있다.

2. Linux의 탄생 배경은?
Unix가 무료 버전에서 유료 버전으로 바뀌면서 리눅스 토바즈 라는 사람이 커널을 개발했다. 그리고 리차드 스톨만이 창립한 FSF의 GNU 프로젝트와 발전으로 무료로 배포하면서 지금까지 발전하게 되었다.
  • GNU = Gnu is Not Unix
  • GPL = General Public License 라이선스 → 소스 공개 및 수정 재배포가 가능하다.

3. OS(운영체제)란?
OS(운영체제)는 컴퓨터 사용자와 컴퓨터 하드웨어 사이에 중재자 역할을 하는 시스템 소프트웨어다.
OS는 Kernel Mode와 User Mode로 나뉘는데 User Mode는 컴퓨터 사용자가 사용하는 컴퓨터 화면으로부터 어플리케이션을 사용하는 부분을 말한다. Kernel Mode는 User Mode에서 요구받은 명령을 컴퓨터 하드웨어(CPU, RAM 등)에 전달하고, 그 결과를 User Mode에게 돌려주는 중간자 역할을 한다고 볼 수 있다.

4. 커널소스 숫자
linux-x.y.z.tar.gz
  • x : 주 버전
  • y : 홀수(베타), 짝수(안정)
  • z : 버그 수정 횟수
숫자가 높을수록 장치지원이 높다.

5. 커널과 모듈
  • 자주 사용하는 요소 : 커널에 포함한다.
  • 가끔 사용하는 요소 : 모듈(독립적)으로 작성하여 필요할 때마다 호출한다.

6. Linux는 다중 사용자, 다중 작업 시스템이 가능
/var/log/
log는 누가 시스템에 접근하고 제어한 기록을 남기는데 프로그램, 서비스의 발생 시 오류를 기록한다.

7. DHCP
IP 자동 할당하는 역할을 한다.

8. MD5
단방향으로 암호화를 시키며, 암호 수는 무조건 32자리, 암호화 값은 변하지 않는다.
예를 들어서 a.txt 파일에 1234 라는 값을 넣고 MD5를 사용했을 경우, 1234 라는 값은 암호화가 된다. 그때 32자리이며 이 암호화 값은 고정된다. 만약에 a.txt 파일을 566 이라는 값을 넣고 MD5 사용하고 나서, 다시 1234 라는 값으로 바꾸고 MD5를 사용하면 처음에 봤었던 그 암호화 값이 나온다.

Comments