강 명 수 [email protected]

11
강 강 강 강 강 강 [email protected] [email protected] LINUX LINUX 소소 소소

description

LINUX 소개. 강 명 수 [email protected]. 리눅스와 운영체제 (1). 운영체제의 정의 컴퓨터 자원을 효율적으로 관리하며 사용자와 컴퓨터 사이에 인터페이스를 제공 효율적인 관리 하드웨어 : CPU, Memory, Mainboard, Sound, Graphic card 추상적인 운영 : 인터럽트 처리 , 프로세스 관리 , 메모리 관리 , 파일 시스템 관리 , 네트워크 , 프로그래밍 인터페이스 제공 - PowerPoint PPT Presentation

Transcript of 강 명 수 [email protected]

Page 1: 강 명 수 flag12@cherub.sungkyul

강 명 수강 명 수[email protected]@cherub.sungkyul.edu

LINUX LINUX 소개소개

Page 2: 강 명 수 flag12@cherub.sungkyul

성결대학교 LINUX 수업 강명수22

리눅스와 운영체제리눅스와 운영체제 (1)(1)

운영체제의 정의운영체제의 정의 컴퓨터 자원을 효율적으로 관리하며 사용자와 컴퓨터 사이에 컴퓨터 자원을 효율적으로 관리하며 사용자와 컴퓨터 사이에

인터페이스를 제공인터페이스를 제공

효율적인 관리 효율적인 관리 하드웨어 하드웨어 : CPU, Memory, Mainboard, Sound, Graphic card: CPU, Memory, Mainboard, Sound, Graphic card 추상적인 운영 추상적인 운영 : : 인터럽트 처리인터럽트 처리 , , 프로세스 관리프로세스 관리 , , 메모리 관리메모리 관리 , , 파일 파일

시스템 관리시스템 관리 , , 네트워크네트워크 , , 프로그래밍 인터페이스 제공프로그래밍 인터페이스 제공 하드웨어와 추상적인 운영 요소들이 효율적으로 구성하드웨어와 추상적인 운영 요소들이 효율적으로 구성 , , 운영되도록 운영되도록

지원하는 것지원하는 것 ..

Page 3: 강 명 수 flag12@cherub.sungkyul

성결대학교 LINUX 수업 강명수33

리눅스와 운영체제리눅스와 운영체제 (2)(2)

일반적인 운영체제의 구성일반적인 운영체제의 구성 커널커널 (Kernel) : (Kernel) : 가장 작은 가장 작은

의미의 운영체제의미의 운영체제 쉘쉘 (Shell) : (Shell) : 사용자와 컴퓨터 사용자와 컴퓨터

사이의 인터페이스사이의 인터페이스 시스템 유틸리티시스템 유틸리티 , ,

응용프로그램들응용프로그램들

Kernel

Shell

Application & System Util

Page 4: 강 명 수 flag12@cherub.sungkyul

성결대학교 LINUX 수업 강명수44

리눅스의 배경리눅스의 배경

유닉스의 배경유닉스의 배경

유닉스의 계보유닉스의 계보

Page 5: 강 명 수 flag12@cherub.sungkyul

성결대학교 LINUX 수업 강명수55

리눅스 와 리눅스 와 GNUGNU

GNU (GNU is not Unix)GNU (GNU is not Unix) 8080 년대 리차드 스톨만년대 리차드 스톨만 (Richard Stallman)(Richard Stallman) 에 의하여 시작에 의하여 시작 GPL (GNU Public License)GPL (GNU Public License)

GPLGPL 에 의거한 모든 소프트웨어는 무료에 의거한 모든 소프트웨어는 무료 .. 변경 사항을 포함해서 재판매하는 것은 허용하나 소스는 공개해야함변경 사항을 포함해서 재판매하는 것은 허용하나 소스는 공개해야함 .. 프로그래머는 자신의 소프트웨어로 발생하는 어떤 위험이나 손해에 프로그래머는 자신의 소프트웨어로 발생하는 어떤 위험이나 손해에

대한 법률적 책임이 없음대한 법률적 책임이 없음 ..

LinuxLinux 에 많은 유용한 유틸리티를 포함시키게 됨에 많은 유용한 유틸리티를 포함시키게 됨

리눅스는 리눅스는 GPLGPL 에 의거하여 배포에 의거하여 배포

Page 6: 강 명 수 flag12@cherub.sungkyul

성결대학교 LINUX 수업 강명수66

리눅스의 탄생리눅스의 탄생

리처드 스톨만리처드 스톨만 (Richard Stollman) & Fre(Richard Stollman) & Free Software Foundation(FSF)e Software Foundation(FSF) 의 의 GNU GNU 프로젝트 리더프로젝트 리더

Xenix & Xenix & 네덜란드 브리제 대학 앤드류 네덜란드 브리제 대학 앤드류 타넨바움타넨바움 MINIXMINIX

핀란드 헬싱키 대학의 리누즈 토발즈핀란드 헬싱키 대학의 리누즈 토발즈 (Li(Linus B. Torvalds)nus B. Torvalds)

Page 7: 강 명 수 flag12@cherub.sungkyul

성결대학교 LINUX 수업 강명수77

리눅스의 커널리눅스의 커널

리눅스 커널 버전의 역사 리눅스 커널 버전의 역사 0.02 0.02 버전 버전 : 1991: 1991 년 년 1010 월 발표월 발표 (( 첫 공개첫 공개 )) 0.95 0.95 버전 버전 : 1992: 1992 년 년 33 월월 (GUI(GUI 와 와 Intel x86 Intel x86 지원지원 ))

리처드 스톨만과 리처드 스톨만과 FSFFSF 는 리눅스를 는 리눅스를 GNU GNU 커널로 채택커널로 채택 1.0 1.0 버전 버전 : 1994: 1994 년년 (( 네트워크 기능 추가네트워크 기능 추가 ))

밥 영과 마크유잉의 레드헷사 설립밥 영과 마크유잉의 레드헷사 설립 2.0 2.0 버전 버전 : 1996: 1996 년 년 66 월월 (SMP (SMP 기능 추가기능 추가 )) 2.2 2.2 버전 버전 : 1999: 1999 년 년 11 월월 (( 최대 최대 1616 개의 개의 CPU CPU 지원과 최대 동시접속 지원과 최대 동시접속

사용자 사용자 2,0482,048 명까지 지원명까지 지원 )) 2.4 2.4 버전 버전 : 2001: 2001 년 년 11 월 월 현재 최신 안정화 버전 현재 최신 안정화 버전 : 2.6.20.3: 2.6.20.3

리눅스 커널 공식 발표 및 소스 공개 사이트리눅스 커널 공식 발표 및 소스 공개 사이트 http://www.kernel.orghttp://www.kernel.org

Page 8: 강 명 수 flag12@cherub.sungkyul

성결대학교 LINUX 수업 강명수88

리눅스 커널 버전 표시리눅스 커널 버전 표시

리눅스에서 커널 확인하기 리눅스에서 커널 확인하기 uname –r & uname -auname –r & uname -a

Linux – 2. 6. 9. tar. gzLinux – 2. 6. 9. tar. gz 2 : 2 : 커널 주버전커널 주버전 6 : 6 : 홀수 홀수 - - 개발 버전개발 버전 , , 짝수 – 안정 버전짝수 – 안정 버전 9 : 9 : 패치된 횟수패치된 횟수

Page 9: 강 명 수 flag12@cherub.sungkyul

성결대학교 LINUX 수업 강명수99

리눅스의 배포판리눅스의 배포판

리눅스 배포판 구성요소 리눅스 배포판 구성요소 리눅스 커널 리눅스 커널 + + 여러가지 쉘여러가지 쉘 (shell) + (shell) + 시스템 유틸 시스템 유틸 + + 시스템 프로그래밍 시스템 프로그래밍 + + 언어에 언어에

따른 폰트 따른 폰트 + + 각종 라이브러리 각종 라이브러리 + X + X 윈도우 윈도우 + + 업무용 응용프로그램 업무용 응용프로그램 + + 리눅스 서버용 리눅스 서버용 프로그램들 프로그램들 + + 설치용 프로그램 설치용 프로그램 + + 부트로더부트로더

리눅스 배포판의 종류리눅스 배포판의 종류 레드헷 리눅스 레드헷 리눅스 : : http://www.redhat.comhttp://www.redhat.com 레드헷 페도라 코어 레드헷 페도라 코어 : http://www.fedora.redhat.com: http://www.fedora.redhat.com 수세 리눅스 수세 리눅스 : http://www.opensuse.org: http://www.opensuse.org 우분투우분투 // 쿠분투 쿠분투 : http://www.ubuntulinux.org: http://www.ubuntulinux.org 데비안 데비안 : http://www.debian.org: http://www.debian.org 슬랙웨어 슬랙웨어 : http://www.slackware.com: http://www.slackware.com 한소프트리눅스 한소프트리눅스 : http://www.haansoftlinux.com: http://www.haansoftlinux.com 맨드레이크 맨드레이크 : http://mandrivalinux.com: http://mandrivalinux.com 젠투 리눅스 젠투 리눅스 : http://www.gentoo.org: http://www.gentoo.org

Page 10: 강 명 수 flag12@cherub.sungkyul

성결대학교 LINUX 수업 강명수1010

리눅스의 장점리눅스의 장점

누구나 자유롭게 사용할 수 있는 운영체제이다누구나 자유롭게 사용할 수 있는 운영체제이다 .. 여러 사용자여러 사용자 (Multi-user)(Multi-user) 가 동시에 사용할 수 있는 환경을 제공한다가 동시에 사용할 수 있는 환경을 제공한다 .. 다중 작업다중 작업 (Multi Tasking) (Multi Tasking) 및 가상 터미널및 가상 터미널 (Virtual Terminal) (Virtual Terminal) 환경을 환경을

지원한다지원한다 .. GUI GUI 방식의 엑스 윈도우를 지원한다방식의 엑스 윈도우를 지원한다 .. CPU CPU 구애가 없는 운영체계이다구애가 없는 운영체계이다 .. 강력하면서 안정적인 네트워크를 지원하는 운영체계이다강력하면서 안정적인 네트워크를 지원하는 운영체계이다 .. 리눅스에서의 하드웨어 드라이버 설정 및 하드웨어 사용이 매우 쉽다리눅스에서의 하드웨어 드라이버 설정 및 하드웨어 사용이 매우 쉽다 .. 이식성이 강한 운영체제이다이식성이 강한 운영체제이다 ..

Page 11: 강 명 수 flag12@cherub.sungkyul

성결대학교 LINUX 수업 강명수1111

Q & AQ & A

감 사 합 니 다감 사 합 니 다 ..