2009-1-2w

  • Uploaded by: aorigin
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View 2009-1-2w as PDF for free.

More details

  • Words: 1,133
  • Pages: 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

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

-

공개가 2 개월 늦어진 판 LTS

영원히 개발중인 판

-9-

우분투 (Ubuntu)

장점

단점

▲ 성능의 저하가 없이 처음 설치상 태의 성능을 유지합니다 . ▲ 악성코드와 바이러스에서 자유로 와 시간과 비용을 절약할 수 있습니 다. ▲ 불법복제 프로그램을 사용할 필 요없이 무료 제공되는 프로그램을 사용할 수 있습니다 . ▲ 개조가 자유롭습니다 . ▲ 거의 대부분의 프로그램이 무료 이기 때문에 가정에서 사용하기에 문제가 없습니다 .

▼ 기초적인 기능을 사용하기 위해 설정작업이 필요합니다 . ◆ 우분투에서 제공되는 프로그램의 한글 번역이 2% 부족합니다 . ◆ 한글맞춤법 검사기나 초보를 위 한 한글 자판 연습프로그램이 아직 없습니다 . ▼ 표준규정을 지키지 않는 한국 웹 환경에서 불편한 부분이 있습니다 . ◆ 업무용 전문 프로그램이 부족합 니다 .

리눅스

-10-

리눅스 커널 

커널 (Kernel) == 진짜 (?) 리눅스 – 하드웨어와 소프트웨어의 연결다리

응용 S/W 통신 PG 에디터 X 윈도우 ……

명령어 해석기 (Bash,Csh…)

쉘 커널

리눅스

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

사용자 2



사용자 3 셸

-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 명령을 사용하여 분 할 – Windows 먼저 설치 후 , Linux 설 치 – MBR 영역에 파티션 정보가 저장됨 – LILO,GRUB 등이 Windows 와 멀 티부팅 지원

리눅스

C:

주파티션 (Primary)

확장파티션 (Extended) D: 논리파티션 (Logical)1 E: 논리파티션 (Logical)2

-16-

리눅스는 어떤 녀석일까 ? 

멀티부팅과 파티션 ( 계속 ) Mother Board Primary Master

Windows

Linux

리눅스

Mother Board

Secondary

Master

Primary

Master

Windows 98

Secondary Master

Slave

Linux

Windows 2003 -17-

우분투 설치 

가상머신의 개념 ( 계속 )

Windows 2000

Windows 2000 (Host) CPU

Linux

Win98

RAM

HDD

Win2000

리눅스

Solaris

Linux (Guest)

Monitor

N/W Card

-18-

우분투 설치 

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

기존 컴퓨터의 변경없이 다양한 운영체제 설치 한대의 컴퓨터로 여러 대의 사용 효과 학습용 및 시험용으로 적당 Linux 가 지원되지 않는 Hardware 도 사용 가능 데이터 파일의 복사로 다른 PC 에서 특별한 수정 없이 운영 가능

– 단점  

리눅스

리소스의 분할로 속도 저하 주변장치와의 완벽한 호환이 보장되지 않음

-19-

More Documents from "aorigin"

Upgrade Ubuntu
May 2020 2
2009-1-linux-w11
May 2020 4
2009-1-13w
May 2020 3
2009-1-7w
May 2020 1
2009-1-6w
May 2020 2
2009-1-3w
May 2020 1