Linux History

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 19

Linux History

1
Linux 의 역사

 1985 : Richard Stallman 이 “ GNU Manifesto” 발표 , free software foundation


설립
– http://www.fsf.org/gnu/manifesto.html

1987 : Andrew S.Tanenbaum 교수 Minix 라는 free OS 개발

리차드 스톨만 (Richard Stallman)

-GNU 프로젝트의 리더로 FSF(Free Software Foundation) 를 설립 .

• GNU (Gnu is Not Unix)


• GPL (General Public License)
– 프로그램의 소스를 공개
– 프로그램을 배포 , 복사 , 수정할 수 있으며 수정된 것 역시 GPL 을 따름
Linux 의 역사

 1991. 5 : Linux 0.01


– 핀란드 대학원생 Linus Torvalds 주도로 개발
– Intel 80386, Minix 파일 시스템 , 네트워킹 없음
 1994. 3 : Linux 1.0
– 확장된 파일 시스템 , 네트워킹 지원
 1996. 6 : Linux 2.0
– Alpha 와 x86 이외에 Sparc 도 지원 , IDE 장치 , SCSI 장치 , 네트워크 카드
지원 , 커널 모듈 지원 , 전원 절약 장치 , SMP 지원 , 여러 파일 시스템 , 쿼
터 , 커널 스레드 지원

리누스 토발즈 (Linus Torvalds)

-최초의 리눅스 커널을 만듦


-리눅스 소스코드를 GNU 의 GPL 에 따라 인터넷에 공개
Linux 의 역사

 1999 년 : Linux 2.2


– TCP/IP 스택 강화 , 커널 NFS 도입

2001 년 : Linux 2.4
– 저널링 파일 시스템 , SMP 강화 , 네트워크 기능 보강
 2004 년 : Linux 2.6


커널 구하기
– http://www.kernel.org
리눅스의 매력

– 자유로이 사용할 수 있는 공개 소프트웨어


– 여러 사용자 (Multi-user) 가 동시에 사용할 수 있는 환경 제공
– 다중 작업 (Multi Tasking) 및 가상 터미널 (Virtual Terminal) 환경 제공
– GUI 방식의 X 윈도우 지원
– 다양한 CPU 를 지원 (i386, ppc, x86_64)
– 강력하고 안정적인 네트워크 환경을 제공
– 하드웨어 드라이버 설정 및 하드웨어 사용의 용이성
– 이식성이 강한 운영체계
 POSIX : Portable Operation System Interface for Computer Environments
– GNU 를 따르는 자유정신을 표방
– 서버구축에 있어 가장 경제적인 효과
– 강력한 보안기능을 수행
– 인터넷 서비스에 필요한 거의 모든 서비스 데몬을 포함

리눅스 -5-
리눅스 배포판 (Linux Distributions)

 배포판
– 레드햇 (Redhat, http://www.redhat.com)
– 페도라 코어 (Fedora Core, http://fedora.redhat.com)
– 데비안 (Debian, http://www.us.debian.org)
– 슬랙웨어 (Slackware, http://www.slackware.com)
– 맨드레이크 (Mandrake)
– 와우리눅스 (Wowlinux)
– 수세리눅스 (Suselinux, http://www.novell.com/linux/suse)
– 한소프트리눅스 (Hancomlinux, http://www.haansoftlinux.com)
– 아시아눅스 (Asianux, http://www.asianux.com)
– 겐투리눅스 (Gentoo, http://www.gentoo.org)
– 우분투 (Ubuntu, http://www.ubuntu.com)

http://iso.linuxquestions.org/
리눅스 -6-
우분투 (Ubuntu)

 운영체제 (Operating System: OS) 중 하나


 이름의 뜻
– ‘ 네가 있기에 내가 있다’는 타인을 향한 인류애를 뜻하는
반투어

반투어는 짐바브웨나 르완다 등 아프리카 중부지역에서 사용하
는말
 관리
– 캐노니칼 (Canonical) 사
– 데비안 (Debian) 계열 배포판 중 하나

사용용도
– 일반 사용자들이 집안에서 혹은 간단한 사무용이나 학교
에서 교육용으로 사용하기에 적합

리눅스 -7-
우분투 (Ubuntu)

 데스크탑 환경 (desktop environment)


– 우분투(Ubuntu) : 그놈(Gnome)
– 쿠분투(Kubuntu) : KDE
– 주분투(Xubuntu) : Xfce
– 에듀분투(Edubuntu) : 처음설치할 때 아동 교육용 프로그
램이 함께 설치되는 우분투의 동생
– 고분투(Gobuntu) : 자유 소프트웨어로 불리는 공개 프로
그램으로만 구성된 우분투
– 민트 리눅스(Mint Linux): 사용자 편의에 중점

동영상 코텍 (Codec) 이나 주변 기기 동작에 필요한 드라이버
(driver) 가 우분투 보다 좀 더 많이 제공

리눅스 -8-
우분투 (Ubuntu)

형용사 동물명 번호 내용

Warty Warthog 4.10 최초 배포된 우분투

Hoary Hedgehog 5.04 한국서 ' 효리 ' 로 알려진 판

Breezy Badger 5.10

공개가 2 개월 늦어진 판 LTS


Dapper Drake 6.06

Edgy Eft 6.10


Feisty Fawn 7.04

Gutsy Gibbon 7.10 현재 배포중인 판

Hardy Heron 8.04 LTS


Intrepid Ibex 8.10

Grumpy Groundhog - 영원히 개발중인 판

리눅스 -9-
우분투 (Ubuntu)

장점 단점
▲ 성능의 저하가 없이 처음 설치상
▼ 기초적인 기능을 사용하기 위해
태의 성능을 유지합니다 .
설정작업이 필요합니다 .
▲ 악성코드와 바이러스에서 자유로
◆ 우분투에서 제공되는 프로그램의
와 시간과 비용을 절약할 수 있습니
한글 번역이 2% 부족합니다 .
다.
◆ 한글맞춤법 검사기나 초보를 위
▲ 불법복제 프로그램을 사용할 필
한 한글 자판 연습프로그램이 아직
요없이 무료 제공되는 프로그램을
없습니다 .
사용할 수 있습니다 .
▼ 표준규정을 지키지 않는 한국 웹
▲ 개조가 자유롭습니다 .
환경에서 불편한 부분이 있습니다 .
▲ 거의 대부분의 프로그램이 무료
◆ 업무용 전문 프로그램이 부족합
이기 때문에 가정에서 사용하기에
니다 .
문제가 없습니다 .

리눅스 -10-
리눅스 커널

 커널 (Kernel) == 진짜 (?) 리눅스


– 하드웨어와 소프트웨어의 연결다리

응용 S/W 명령어 해석기


(Bash,Csh…)
통신 PG 쉘
에디터
커널 리눅스
X 윈도우
……
H/W

CPU, Memory, HDD, …


리눅스 -11-
리눅스 커널

 리눅스 커널의 버전
– linux-x.y.z.tar.gz 의 형식

x : 커널의 주버전 (Major Version)

y : 커널의 부버전 ( 홀수 – 베타 , 짝수 – 안정 )

z : 패치레벨 ( 버그 수정 횟수 )
– 숫자가 높을 수록 장치의 지원이 좋음
– http://www.kernel.org 에서 최신 커널 확인
– Redhat 9 : 2.4.20 버전 포함
– Ubuntu 8.10 : 2.8.x

리눅스 -12-
리눅스는 어떤 녀석일까 ?

 다중 사용자 , 다중 작업 시스템 , 다중 프로세싱


– 서버로 운영하기 적합
– 시스템을 이용한다 == 명령어로 하드웨어를 제어

셸 (shell) 이 하는 역할
 root 사용자 : 계정의 관리
 홈디렉토리 : 각 사용자의 공간
 환경설정파일 : 각 사용자별 환경
– 예 : .bashrc , .bash_profile

커널 ( 리눅스 )
사용자 1 셸 셸
H/W 사용자 3

사용자 2 셸 셸

리눅스 -13-
리눅스는 어떤 녀석일까 ?

 강력한 네트워크 지원

신속한 개발 / 자유로운 변형
– 소스의 공개로 인해 가능
 포직스 (POSIX : 유닉스 표준 ) 를 준수
– 다른 유닉스와 쉽게 포팅됨

가상 메모리 이용
– 페이징 기법 사용
– 메모리 (RAM) 의 한계 극복
– 속도가 느려지는 건 감수해야 함

리눅스 -14-
리눅스는 어떤 녀석일까 ?

 가상 콘솔

기본 6 개의 콘솔 제공 (ctrl+alt+F1~F6)
 다양한 파일시스템 지원
– FAT16, FAT32, NTFS, 각종 Unix, OS/2 …
 공유 라이브러리
– 프로그램의 일부기능을 별도로 독립시킴
– 중복 방지
– Windows 의 DLL(Dynamic Linked Library) 과 비슷

리눅스 -15-
리눅스는 어떤 녀석일까 ?

 멀티부팅과 파티션
– 1 개의 PC 에서 여러 개의 OS 를
사용
– 도스의 Fdisk 명령을 사용하여 분 C:
주파티션
할 (Primary)
– Windows 먼저 설치 후 , Linux 설
치 확장파티션 (Extended)

– MBR 영역에 파티션 정보가 저장됨 D:


– LILO,GRUB 등이 Windows 와 멀 논리파티션 (Logical)1

티부팅 지원 E:
논리파티션 (Logical)2

리눅스 -16-
리눅스는 어떤 녀석일까 ?

 멀티부팅과 파티션 ( 계속 )

Mother Board Mother Board


Primary Secondary Primary Secondary

Master Slave
Master
Master Master

Windows Windows Linux


98

Linux
Windows
2003

리눅스 -17-
우분투 설치

 가상머신의 개념 ( 계속 )

Windows 2000 Windows 2000 (Host)

CPU
Linux Win98 RAM
Linux Monitor
(Guest)
HDD

Win2000 Solaris
N/W Card

리눅스 -18-
우분투 설치

 가상머신의 개념 ( 계속 )
– 장점

기존 컴퓨터의 변경없이 다양한 운영체제 설치

한대의 컴퓨터로 여러 대의 사용 효과

학습용 및 시험용으로 적당

Linux 가 지원되지 않는 Hardware 도 사용 가능

데이터 파일의 복사로 다른 PC 에서 특별한 수정 없이 운영 가능
– 단점
 리소스의 분할로 속도 저하
 주변장치와의 완벽한 호환이 보장되지 않음

리눅스 -19-

You might also like