01 Linux Introduction.ppt [자동 저장] -...

32
리눅스 소개 리눅스 소개 소프트웨어실습1

Transcript of 01 Linux Introduction.ppt [자동 저장] -...

Page 1: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스소개리눅스소개

소프트웨어실습1

Page 2: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

ContentsContents

Unix 개론및소개리눅스배포판과윈도우 2000

Page 3: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

Unix개론및소개Unix 개론및소개

Unix 개론및소개Unix의역사Unix 버전Unix의특징Unix의특징

리눅스배포판과윈도우 2000

Page 4: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

UNIX의역사UNIX의역사

Multics : 1965년AT&T의 Bell 연구소, MIT, GE(General Electric)사개발목적

다중사용자(Multi-user) 멀티프로세서(multi-processor)다중사용자(Multi user), 멀티프로세서(multi processor)계층구조파일시스템(hierachical file system)

Ken Thompson“UNIX 시스템의위대한아버지”PDP 7어셈블리및기타어셈블리언어로된유틸리티개발PDP-7 어셈블리및기타어셈블리언어로된유틸리티개발파일유틸리티(xp, mv등), 쉘(shell) 등

C언어로 UNIX 시스템재작성 : 1973년Dennis Ritchie

B언어를기초로하여 C언어개발Dennis Ritchie는 C언어로 UNIX 시스템재작성

Page 5: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

UNIX의역사(cont`d)UNIX의역사(cont d)

1980 ~ 90년대1980년 : BSD 4.11983년 : Sun OS, BSD 4.2, System V1988년 : AT&T와 Sun Microsystems사가공동으로 System V1988년 : AT&T와 Sun Microsystems사가공동으로 System V

Release 4(SVR4)를개발UnixWare와 Solaris 2로발전

Sun Microsystems초기워크스테이션: CISC(Complex Instruction Set초기워크스테이션: CISC(Complex Instruction Set Computer)프로세서에기초한것RISC(Reduced Instruction Set Computer)라는새로운C 칩구조를사용 S C제품군CPU 칩구조를사용 SPARC 제품군

Page 6: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

Unix의특징Unix의특징

대화형시스템

사용자가명령을내리면시스템은그명령을수행

높은이식성

C언어로구성되어있어타기종에이식이용이C언어로구성되어있어타기종에이식이용이Multi-tasking, Multi-user 시스템여러명의사용자가동시에사용가능여러명의사용자가동시에사용가능

동시에여러개의프로세서수행이가능

쉘프로그래밍

반복적이고복잡한명령어를대화식으로간단히처리

계층적파일시스템

Page 7: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

UNIX의버전UNIX의버전

Page 8: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

UNIX의버전(cont`d)UNIX의버전(cont d)

BSD 계열Berkeley Software DistributionBerkeley 대학에서무료로배포하기시작한유닉스계열가상메모리지원 C Shell TCP/IP네트워킹등가상메모리지원, C Shell, TCP/IP 네트워킹등주요특징

C Shellvi 에디터Franz Lisp 프로그램언어Pascal프로그램언어네트워킹지원

소켓과 pseudo-tty를통한프로세스간통신가상기억장치지원

Page 9: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

UNIX의버전(cont`d)UNIX의버전(cont d)

System V 계열AT&T에서초기에개발한유닉스버전Version 6기본적인쉘기본적인쉘

ed 텍스트에디터및 100여개의유틸리티기능제공Version 7

1978년 Bell 연구소에서발표Bourne 쉘의첫번째 release의기초

Page 10: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

UNIX의버전(cont`d)UNIX의버전(cont d)

SolarisSun Microsystems사의워크스테이션에설치되어보급초기버전 : SunOS 4.x, Solaris 1.x BSD 유닉스계열Solaris 2 x System V계열Solaris 2.x System V 계열최근솔라리스운영체제를무료로배포

현재버전 : Solaris 10http://www.sun.comhttp://kr.sun.com

Page 11: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

UNIX의버전(cont`d)UNIX의버전(cont d)

FreeBSD4.4 BSD에기반하여개발된전통유닉스운영체제Open Source 모델배포판배포판

2008년 1월 : Release 6.32008년 2월 : Release 7.0

http://www.freebsd.orghttp://www kw freebsd orghttp://www.kw.freebsd.org

Page 12: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

UNIX의버전(cont`d)UNIX의버전(cont d)

Linux1991년핀란드헬싱키대학의리누스토발즈(Linus Torvalds)PC에서동작하며 POSIX(Portable Operating System Interface)표준을따르는유닉스일종Interface)표준을따르는유닉스일종GNU의 GPL(GNU Program License)에의거하여소스무료공개

Page 13: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판과Windows리눅스배포판과Windows

Unix/Linux 개론및소개리눅스배포판과윈도우

자유소프트웨어와 GNU리눅스의탄생배경리눅스의탄생배경

GNU 프로젝트Windows와 Linux리눅스배포판

Page 14: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

자유소프트웨어와 GNU자유소프트웨어와 GNU

리눅스의탄생배경

1987년앤드류타넨바움(Andrew S. Tanenbaum)네덜란드브리제대학원전산과교수

운영체제강의를위해개발한유닉스의 PC버전소스코드운영체제강의를위해개발한유닉 의 PC 버전이후미닉스(MINIX)라는이름으로공개

1991년리누스토발즈(Linux Torvalds)핀란 헬싱키대학의학생핀란드헬싱키대학의학생

미닉스를기반으로유닉스표준화규격인 POSIX(Portable Operating System Interface for Unix)를도입하여 PC버전의유닉스개발

FSF(자유소프트웨어재단, Free Software Foundation)GNU(GNU is Not Unix)프로젝트GNU(GNU is Not Unix) 프로젝트C 컴파일러 gcc, 텍스트편집기인이맥스(Emacs)마크(Mach)라는마이크로커널을기반으로한허드커널(HURD Kernel)과에디터 프로그래밍도구 라이브러리 컴파일러 유틸Kernel)과에디터, 프로그래밍도구, 라이브러리, 컴파일러, 유틸리티, 쉘, 그리고다양한응용프로그램을개발중이었다.

Page 15: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

자유소프트웨어와 GNU (cont`d)자유소프트웨어와 GNU (cont d)

GNU 프로젝트“GNU`s Not Unix”1980년대초반리차드스톨만(Richard Stallman)“모든소프트웨어는자유(free)로워야한다 ”모든소프트웨어는자유(free)로워야한다.GNU 공용라이선스(GNU Public License, GPL)

“소프트웨어는무료이며, 아무도이자유를빼앗을수없다”소프트웨어재판매허용 변경된모든소스코드공개원칙

http://www.gnu.org

Page 16: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

Windows와 LinuxWindows와 Linux

Windows와 Linux의주요차이점Windows

‘하나의컴퓨터, 하나의데스크, 하나의사용자’로설계된프로그램

단일사용자, 네트워크사용자마이크로커널

운영체제의기능을프로세스관리서비스 메모리관리서비스 파일시스템서운영체제의기능을프로세스관리서비스, 메모리관리서비스, 파일시스템서비스같이여러개의서버프로세스로분할하고각프로세스가일련의서비스를제공

사용자인터페이스를핵심운영체제와결합사용자 터페이 핵 영체제와비디오카드드라이버가 x86 아키텍처의 “Ring 0”에서실행되는것이허용된다.(Ring 0은특권프로세스만이실행되는보호메커니즘)비디오카드에서오동작하면시스템전체가다운

환경설정 : 레지스트리(registry) regedit이웃네트워크(Network Neiborhood)주도메인컨트롤러(Primary Domain Controller PDC)주도메인컨트롤러(Primary Domain Controller, PDC)액티브디렉토리(Active Directory)

Page 17: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

Windows와 Linux(cont`d)Windows와 Linux(cont d)

Windows와 Linux의주요차이점(cont`d)Linux다중사용자, 네트워크사용자모노리딕(monolithic)커널모노리딕(monolithic) 커널전통적인운영체제설계방법으로프로세스관리, 메모리관리, 파일시스템같은커널의모든기능들이하나의커널에들어가있고, 모두커널모드에서실행

사용자인터페이스와운영체제를분리X 윈도우시스템인터페이스는사용자수준의응용프로그램으로써수행수행

WindowMaker, FVWM, GNOME과 KDE환경설정 : 텍스트파일 /etc 디렉토리나그서브디렉토리에존재네트워크파일시스템(Network File System, NFS)네트워크파일시스템(Network File System, NFS)NIS(Network Information Service) : 리눅스의네트워크보안모델LDAP(Lightweight Directory Access Protocol)

Page 18: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

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

국외배포판

슬슬랙웨어(slackware)1994년 : 하나씩다운로드하여설치해야했던커널, 쉘, 어플리케이션, 설치과정에해당하는인스톨러등을 CD-ROM 하,나에넣어서운영체제의형태로배포

간결함(simplicity)과안정성(stability)을기반으로가장 “유닉스같은(UNIX-like)”리눅스배포판을목표로만듬스같은(UNIX like) 리눅스배포판을목표로만듬

http://www.slackware.com

Page 19: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판(cont`d)리눅스배포판(cont d)

국외배포판(cont`d)레드햇(RedHat)유지보수의문제점해결 RPM(RedHat Package Manager)범용배포판범용배포판

2000년 : RedHat 6.22002년 : RedHat 7.2, 7.32003년 : RedHat 9 02003년 : RedHat 9.0현재 Fedora Project와 Enterprise Linux로구분

htt // dh thttp://www.redhat.com

Page 20: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판(cont`d)리눅스배포판(cont d)

국외배포판(cont`d)RedHat의 Fedora Project

RedHat사에서디자인되어공개적으로개발되는프로젝트범용배포판범용배포판

2007년 5월 : Fedora Core 72007년 11월 : Fedora Core 8

http://fedoraproject.org

Page 21: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국외배포판 (cont`d)유나이티드리눅스(United Linux) : 비레드햇진영

2001년레드햇리눅스견제를위해출범2003년해체2003년해체칼데라(SCO)의리눅스사업포기수세리눅스가참여포기발표

독일의수세리눅스(S.u.S.E)미국의칼데라(현재는 SCO)의오픈리눅스일본의터보리눅스

브라질의커텍티바

Page 22: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국외배포판 (cont`d)수세리눅스(SUSE Linux)노벨(Novell)이수세리눅스를인수하고 IBM이거액을노벨에투자수세리눅스독자적으로레드햇을견제가가능해짐

Enterprise와 Personal 버전현재 SUSE Linux 10현재 SUSE Linux 10

http://www.novell.com/linux/

Page 23: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국외배포판 (cont`d)데비안(Debian) : 데비안 GNU/리눅스

1993년이안머독GNU의정신을기반으로한배포판을제창의정 기 배 제창

국제화된비영리프로젝트로발전

3가지릴리즈 : stable, testing, unstable

2008년 2월 17일 :데비안 GNU/리눅스 4 02008년 2월 17일 : 데비안 GNU/리눅스 4.0

Page 24: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국외배포판 (cont`d)Mandriva Linux

1998년 MandrakeSoft사에의해개발이전의 Mandrake Linux이전의 Mandrake Linux

http://www.mandriva.com/en/product/mandriva-linux-one

Page 25: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국외배포판 (cont`d)젠투리눅스(Gentoo Linux)개발자와네트워크전문가를위한배포판

X86을기반으로 ppc, sparc를지원하는리눅스배포판기 pp , p 지 하 리눅 배

빠르고융통성을지녔다.

BSD 포트를기초로하고, 파이썬으로개발된포티지(portage)라는진보된패키지관리시스템을이용라는진보된패키지관리시스템을이용

http://www.gentoo.org

Page 26: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국외배포판 (cont`d)우분투리눅스(Ubuntu Linux)우분투는고대아프리카단어로 “나의인격은당신의인격에서나온다”를의미한다. 또한 “우리가있으므로내가있다. 즉내가다른사람과의관계를통해서만사람이될수있다”를의미한다.특징특징데비안을기반으로개발된공개형리눅스배포판

GNOME을기본데스크탑환경으로사용

배포판배포판2004년 10월 4.10 버전출시최신버전 : Ubuntu 7.10

http://www.ubuntu.com

Page 27: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국외배포판 (cont`d)아시아표준리눅스운영체제 A i아시아표준리눅스운영체제 : Asianux한국, 중국, 일본으로구성된아시아리더 3개국이중심이되어프로젝트를추진

참가기업의개발자들이모여 Asianux팀구성한국 : Haansoft,Inc.중국 : Red Flag Software Co., Ltd.일본 : Miracle Linux Corporation.

이후베트남기업참여

베트남 : VietSoftware Inc.

Asianux의세가지이념Common(공통)Collaboration(협조)Contribution(공헌)

2004년 6월 : Asianux 1.0 발표2005년 8월 26일 : Asianux 2.0 발표http://www.asianux.com

Page 28: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국내배포판알짜리눅스알짜리눅스

1992년 8월소프트월드 “X윈도유를만끽하는공개유닉스시스템 Linux”1996년 9월 : 알짜슬랙웨어 3.1

슬랙웨어를기반으로한국내최초의한글배포판슬랙웨어를기반으로한국내최초의한글배포판

1997년 : 알짜리눅스 4.0레드햇리눅스 4.0(커널 2.0 포함) 기반한한글배포판이후부터 4.2, 5.0~5.2 버전에한글판을만들어공개

알짜리눅스 6.1레드햇기반, 아나콘다방식의설치방법

2000년 8월 28일 : 알짜리눅스 6.2 리눅스원에서생산중단, 마지막패키지패키지

Page 29: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국내배포판 (cont`d)와우리눅스(WOW LINUX)최신버전의알짜리눅스를기반으로제작

배포판배포판2000년 : 와우리눅스 6.2, 와우리눅스2001년 : 와우리눅스 7.0, 와우리눅스 7.1 파란2002년 : 와우리눅스 7.3 파란 R22003년 : 와우리눅스 7.3 파란 R3현재와우리눅스 Personal Edition v1.2 와와우리눅스 Standard Server v1.2

Page 30: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

국내배포판 (cont’d)한컴리눅스(HANCOM LINUX)배포판

2000년 : 한컴오피스 1.0피

2001년 : 한컴오피스 1.22001년 12월 : 한컴리눅스딜럭스 2.0, 한컴리눅스오피스 2.0, 한컴리눅스 OS 2.22002년 : 한컴리눅스 3.02003년 : 한컴리눅스 3.1 Professional, 한컴오피스 3.0, 한컴데스크탑 20032004년 : 한컴리눅스 4.0Asianux 참여로사업중단

http://www.hannux.comttp // a u co

Page 31: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국내배포판 (cont’d)한소프트리눅스(HAANSOFT LINUX) ㈜한글과컴퓨터

Asianux플랫폼기반Asianux 플랫폼기반2005년 8월 25일 : 한소프트리눅스 2006 Asianux Inside 출시최신버전 : Asianux Desktop3

http://www haansoftlinux comhttp://www.haansoftlinux.com

Page 32: 01 Linux Introduction.ppt [자동 저장] - pds9.egloos.compds9.egloos.com/pds/200803/12/08/01_Linux_Introduction.pdf · 1992년8월소프트월드“X윈도유를만끽하는공개유닉스시스템Linux”

리눅스배포판 (cont`d)리눅스배포판 (cont d)

국내배포판 (cont’d)㈜리눅스원㈜

배포판NuxOne 2.1 Maru : 2.6.5 커널적용커 적용

Maru3 : 64비트아키텍처지원제품, 최신 2.6버전커널적용Guru : 2.6.16 버전커널적용

http://www linuxone co krhttp://www.linuxone.co.kr