강 명 수 flag12@cherub.sungkyul.edu LINUX 소개 강 명 수 flag12@cherub.sungkyul.edu
리눅스와 운영체제(1) 운영체제의 정의 효율적인 관리 컴퓨터 자원을 효율적으로 관리하며 사용자와 컴퓨터 사이에 인터페이스를 제공 효율적인 관리 하드웨어 : CPU, Memory, Mainboard, Sound, Graphic card 추상적인 운영 : 인터럽트 처리, 프로세스 관리, 메모리 관리, 파일 시스템 관리, 네트워크, 프로그래밍 인터페이스 제공 하드웨어와 추상적인 운영 요소들이 효율적으로 구성, 운영되도록 지원하는 것. 성결대학교 LINUX 수업 강명수
리눅스와 운영체제(2) 일반적인 운영체제의 구성 커널(Kernel) : 가장 작은 의미의 운영체제 쉘(Shell) : 사용자와 컴퓨터 사이의 인터페이스 시스템 유틸리티, 응용프로그램들 성결대학교 LINUX 수업 강명수
리눅스의 배경 유닉스의 배경 유닉스의 계보 성결대학교 LINUX 수업 강명수
리눅스 와 GNU GNU (GNU is not Unix) 리눅스는 GPL에 의거하여 배포 80년대 리차드 스톨만(Richard Stallman)에 의하여 시작 GPL (GNU Public License) GPL에 의거한 모든 소프트웨어는 무료. 변경 사항을 포함해서 재판매하는 것은 허용하나 소스는 공개해야함. 프로그래머는 자신의 소프트웨어로 발생하는 어떤 위험이나 손해에 대한 법률적 책임이 없음. Linux에 많은 유용한 유틸리티를 포함시키게 됨 리눅스는 GPL에 의거하여 배포 성결대학교 LINUX 수업 강명수
리눅스의 탄생 리처드 스톨만(Richard Stollman) & Free Software Foundation(FSF)의 GNU 프로젝트 리더 Xenix & 네덜란드 브리제 대학 앤드류 타넨바움 MINIX 핀란드 헬싱키 대학의 리누즈 토발즈(Linus B. Torvalds) 성결대학교 LINUX 수업 강명수
리눅스의 커널 리눅스 커널 버전의 역사 리눅스 커널 공식 발표 및 소스 공개 사이트 0.02 버전 : 1991년 10월 발표(첫 공개) 0.95 버전 : 1992년 3월(GUI와 Intel x86 지원) 리처드 스톨만과 FSF는 리눅스를 GNU 커널로 채택 1.0 버전 : 1994년(네트워크 기능 추가) 밥 영과 마크유잉의 레드헷사 설립 2.0 버전 : 1996년 6월(SMP 기능 추가) 2.2 버전 : 1999년 1월(최대 16개의 CPU 지원과 최대 동시접속 사용자 2,048명까지 지원) 2.4 버전 : 2001년 1월 현재 최신 안정화 버전 : 2.6.20.3 리눅스 커널 공식 발표 및 소스 공개 사이트 http://www.kernel.org 성결대학교 LINUX 수업 강명수
리눅스 커널 버전 표시 리눅스에서 커널 확인하기 uname –r & uname -a Linux – 2. 6. 9. tar. gz 2 : 커널 주버전 6 : 홀수 - 개발 버전, 짝수 – 안정 버전 9 : 패치된 횟수 성결대학교 LINUX 수업 강명수
리눅스의 배포판 리눅스 배포판 구성요소 리눅스 배포판의 종류 리눅스 커널 + 여러가지 쉘(shell) + 시스템 유틸 + 시스템 프로그래밍 + 언어에 따른 폰트 + 각종 라이브러리 + X 윈도우 + 업무용 응용프로그램 + 리눅스 서버용 프로그램들 + 설치용 프로그램 + 부트로더 리눅스 배포판의 종류 레드헷 리눅스 : http://www.redhat.com 레드헷 페도라 코어 : http://www.fedora.redhat.com 수세 리눅스 : http://www.opensuse.org 우분투/쿠분투 : http://www.ubuntulinux.org 데비안 : http://www.debian.org 슬랙웨어 : http://www.slackware.com 한소프트리눅스 : http://www.haansoftlinux.com 맨드레이크 : http://mandrivalinux.com 젠투 리눅스 : http://www.gentoo.org 성결대학교 LINUX 수업 강명수
리눅스의 장점 누구나 자유롭게 사용할 수 있는 운영체제이다. 여러 사용자(Multi-user)가 동시에 사용할 수 있는 환경을 제공한다. 다중 작업(Multi Tasking) 및 가상 터미널(Virtual Terminal) 환경을 지원한다. GUI 방식의 엑스 윈도우를 지원한다. CPU 구애가 없는 운영체계이다. 강력하면서 안정적인 네트워크를 지원하는 운영체계이다. 리눅스에서의 하드웨어 드라이버 설정 및 하드웨어 사용이 매우 쉽다. 이식성이 강한 운영체제이다. 성결대학교 LINUX 수업 강명수
Q & A 감 사 합 니 다. 성결대학교 LINUX 수업 강명수