1 / 43

유닉스와 리눅스

유닉스와 리눅스. 6 조 - 강세영 , 강유진 , 홍건혁 , 황순용. 운영체제란 무엇인가 ?. 운영 체제 (operating system, OS) 는 컴퓨터 내의 하드웨어와 기본 시스템의 동작을 직접적으로 제어하고 관리하는 일을 하는 시스템 소프트웨어이다 . 흔히 말할 때 컴퓨터를 사서 다른 소프트웨어 를 설치하기 전에 이미 설치되어 있는 모든 소프트웨어를 의미하기도 한다 .

annick
Download Presentation

유닉스와 리눅스

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 유닉스와 리눅스 6조 - 강세영, 강유진, 홍건혁, 황순용

  2. 운영체제란 무엇인가? • 운영 체제(operating system, OS)는 컴퓨터 내의 하드웨어와 기본 시스템의 동작을 직접적으로 제어하고 관리하는 일을 하는 시스템 소프트웨어이다. • 흔히 말할 때 컴퓨터를 사서 다른 소프트웨어를 설치하기 전에 이미 설치되어 있는 모든 소프트웨어를 의미하기도 한다. • 운영 체제는 다른 응용 프로그램들이 메모리와 입출력 장치를 사용할 수 있도록 만들어주고, 파일 시스템에 접근할 수 있도록 해준다. 다수의 응용 프로그램이 실행 중일 때, 운영 체제는 이러한 모든 프로세스들을 스케줄링하여 서로가 방해 없이 공정 하게 수행될 수 있도록 만들어 준다.

  3. 운영체제의 목적

  4. 운영체제의 구성 • 운영체제는 개념적으로 셸, 커널, 하위 레벨 유틸리티의 세 개의 구성 요소로 구분될 수 있다.

  5. 셸이란? • 셸 : 커널을 둘러싸고 있으며 DOS의 Command.com 과 같이 사용자가 입력한 명령어를 받아들여 해석해 주는 명령어 해석기이다. 사용자가 커널에 명령을 내리는- 사용자와 시스템간의 인터페이스 역할을 담당한다. • 사용자로부터 쉘은 단말기를 통하여 입력받은 명령어를 해석하여 관련된 커널 부분이나 응용/ 유틸리티 프로그램을 호출한 후 결과를 출력시키는 입출력 관계의 일을 주로한다.(따라서 항상 쉘은 프롬프트 상태로 있다.) • 몇몇 운영체제에서는 셸과 커널이 완전히 독립되어있어 사용자들이 다양한 조합의 셸과 커널을 구성할 수 있다. (ex-유닉스) VS.또 그 구별이 단지 개념적이고 실제로는 통합된 형태인 운영체제도 있다.(ex-윈도우즈)

  6. CLI=유닉스계열의 셸 • 셸은 일반적으로 명령 형과 그래픽 형의 두 종류로 분류된다. 명령 형 셸은 운영체제 상에서 명령 행 인터페이스(CLI)를 제공하는 반면에, 그래픽 셸은 그래픽 사용자 인터페이스(GUI)를 제공한다.

  7. GUI=윈도우 계열의 셸 • CLI와 GUI 기반 셸의 상대적 장점에 대해서는 논쟁이 많다. CLI 지지자는 CLI 셸 상에서 일반적인 수행(파일을 옮기는 등의)을 훨씬 빠르게 할 수 있다고 주장한다. 반대로 GUI 지지자는 GUI 셸의 상대적 사용성과 간편함을 내세운다. 선택은 보통 컴퓨터가 어떻게 사용될 지에 따라 결정된다. 데이터 전송과 숙련된 관리자의 작업에 주로 사용되는 서버의 경우는 CLI가 가장 적절한 선택이 된다. 반면에 비서들의 업무에 사용되는 컴퓨터라면 GUI가 더 유용할 것이다.

  8. 커널이란? • 컴퓨터의 커널 (Kernel)은 운영 체제의 핵심이다. (부팅될 때 가장 먼저 읽혀짐) • 일반적으로 커널은 운영체제의 복잡한 내부를 감추고 깔끔하고 일관성있는 인터페이스를 하드웨어에 제공하기 위해 몇 개의 하드웨어 추상화(같은 종류의 장비에 대한 공통적인 명령어의 집합)들로 구현된다. 이 하드웨어 추상화는 응용 프로그래머가 여러 장비에서 작동하는 프로그램을 개발하는 것을 돕는다. 하드웨어 추상화 계층(HAL)은 제조사의 장비 명세에 대한 특정한 명령어를 제공하는 소프트웨어 드라이버에 의지한다.

  9. 커널의 기능 • 시스템의 기억장소와 각 프로세스의 배당문제를 관리 : 시스템의 자원은 제한되어 있지만 프로그램은 많기 때문에 커널은 한 프로그램이 언제 얼마큼 자원을 사용해야 할지 결정해야 한다. (스케쥴링) • CPU를 사용하는 순서를 정한다. (시분할 방식 구현) • 시스템에서 처리되는 각종 데이터를 장치간에 전송하고 변환 : 같은 종류의 component 에 대해 다양한 하드웨어 디자인이 가능하기 때문에 하드웨어에 직접 접근하는 것은 문제를 매우 복잡하게 만들 수 있다. • 쉘과 연관되어 쉘에서 지시한 작업을 수행하고, 그 결과를 쉘로 보내는 기능 • 파일 시스템 접근권한 처리기능 : 커널이란 운영체제의 일부분으로서 컴퓨터의 하드웨어와 다양한 process (하나의 실행 단위가 되는 컴퓨터 프로그램) 에 보안 접근을 책임진다.

  10. 커널

  11. 응용/유틸리티 레벨 프로그램? • 응용/유틸리티 레벨 프로그램은 커널과 셸을 제외한 사용자 편의를 위해 사용되는 모든 프로그램을 말한다.

  12. 유닉스란? • AT&T에 의해 1960년대 말에 개발되어 지금까지 사용되고 있는 컴퓨터 운영체제이다. 마이크로소프트의 MS-DOS, 윈도 3.1, 윈도 95/98 등이 원래는 PC용 운영체제로 개발되어 점차 윈도 NT, 윈도 2000(엔터프라이즈), 윈도 XP등의 서버 시스템용 운영체제로 발전하는 것과 달리, 유닉스는 메인 프레임, 중형, 소형 컴퓨터 시스템용 운영체제로 사용되어 오다 최근 PC용 운영체제로 거듭나고 있다. • Unix라는 이름은 MULTICS에서 힌트를 얻은 UNICS(Uniplexed Information and Computing Servies)에서 유래한 것으로, C언어의 개발 참여자인 Brain Kernighan의 제안으로 지어진 것이다.

  13. 오랜 역사를 지닌만큼 개발 과정에서 BSD, SYSⅤ와 같은 계열로의 분화가 있었고, SunOS, OSF/1, AIX, HP-UX, 솔라리스(Solaris), IRIX, SCOUNIX, 리눅스(Linux) 등과 같은 다양한 버전의 유닉스 운영체제들이 등장하였다.

  14. UNIX의 특징 1. Mutiltasking and Multiuser support : Multiltasking은 동시에 여러 작업을 하는 것이다. Windows에서 노래를 들으며 문서 작성을 하는 것과 같은 컴퓨터의 자원 사용 방법을 말한다. UNIX는 개발 당시부터 Multitasking환경을 염두에 두고 만들어 졌기 때문에 상당히 안정적이고 효율적인 Multitasking 지원능력이 있다. 여러 가지 작업을 foreground나 background로 처리할 수 있어 서버로서 많이 이용되어 왔다. Multiuser는 하나의 컴퓨터에 여러 사용자가 접속하여 동시에 사용할 수 있는 개념으로 Terminal이나 Network을 이용하여 동시에 여러 사용자가 하나의 컴퓨터를 사용할 수 있다. 이 때 time sharing(시분할 방식)을 이용하여 각 사용자는 자신이 혼자 컴퓨터를 사용하는 것같이 느끼게 된다.

  15. 2. Process : Process란 명령어들이 실행되기 위해 적절히 배치되어 있는 형태를 말한다. 하나의 process는 운영체계에 의해서만 생성되며 각 process는 고유의 process id를 할당받아 운영되며 완전히 분리된 별도의 존재이다. UNIX에서는 사용자(process를 생성시킨 owner)가 직접 process를 제어할 수 있다. Process가 소멸할 때에는 process가 사용한 모든 자원은 반환되며 이러한 관리는 UNIX가 맡아서 하게 된다. 3. Job Scheduling : Server로서의 UNIX 기능중 하나는 정해진 시간에 정해진 작업을 할 수 있다는 것이다. 즉 특정한 시간에 backup이나 printing과 같은 정해진 작업을 하거나 반복작업을 스스로 할 수 있도록 하는 것이다.

  16. 4. Process and Thread : Process는 독립적인 하나의 실행단위로서 다른 process와는 구분된 완전히 별개의 program덩어리이다. 그러나 thread는 보다 작은 개념으로서 process에서 파생되어 나온 실행단위로서 독자적인 환경이나 process id를 가지는 것이 아닌라 하나의 function과 같은 역할을 수행한다. MS-Windows 환경의 경우 Web browser를 여러개 실행시키는 경우 여러개의 독자적인 process로 수행되는 것이 아니라 하나의 process하에 각 thread가 수행되어 화면처리, cache처리 등은 공통의 프로그램 코드를 사용하는 방법을 통해 마치 여러 개의 프로그램이 작동하는 것과 같이 작동한다.Process는 fork()함수를 통해 생성되며 처음 부팅이후 init process에서 모든 process가 파생되어 나오게 된다.

  17. 5. Permission ( user, group, root ) : UNIX의 특징적인 사용자 관리중 하나가 사용자 권한 설정이다. 각 File system과 process는 user, group,그 외로 구분된 사용자 권한이 설정되어 있다. 이 권한에 의해 읽기, 쓰기, 실행의 권한을 부여받게 된다. 예를 들면 같은 group내의 사람들만 특정 directory에 접근할 수 있도록 하여 같은 project에 관계된 화일을 공유할 수 있도록 할 수 있다. 6. Signal : UNIX내에서는 signal을 전달하는 방식으로 interrupt를 전달한다. 각 process간의 모든 interrupt는 signal을 통해 전달된다. 이 signal을 이용하여 process를 중지, 종료시키거나 계속 진행시키는 등의 작업에서부터 여러 process간의 동기화(synchronization)를 할 수 있다.

  18. 7. File system : 파일 시스템의 구조가 계층적 디렉토리 구조로 되어 있어 사용자가 디렉토리 및 파일에 쉽게 접근할 수 있고 효과적으로 관리할 수 있다. 각 디렉토리는 데이터가 아닌, 파일이름들의 목록과 어떤 파일들을 파일시스템의 어디에서 찾을 수 있는가를 나타내는 내용들을 저장하고 있다. 디렉토리는 가장 상위의 루트 디렉토리가 특별하게 존재하고 그안에 파일이나 또다른 하위 디렉토리들이 구성된다. 각 사용자의 권한에 맞는 –permission 설정에 따라 –파일 작업이 가능하다. 8. 대화형 시스템 9. 높은 이식성: c언어로 구성(80%)되어 타기종에 이식이 용이하다. 10. 쉘 프로그래밍: 반복적이고 복잡한 명령어를 대화식으로 간단히 처리할 수 있다.

  19. 유닉스의 분화 • System계열 과 BSD 계열

  20. 다양한 유닉스 버젼들

  21. BSD계열의 유 닉스 • 캘리포니아 버클리대학에서 무료로 배포하기 시작한 유닉스 버전들을 일컫는 말. BSD 유닉스 개발자들은 가상 메모리 지원, C 셸, 작업 제어, TCP/IP 네트워킹 추가 등 여러 가지 기능을 추가해 발전시켰다. 1980년대에 발표된 4.2 BSD와 4.3 BSD는 SYSⅤ 계열의 유닉스에 많은 영향을 끼쳤고, 1993년에는 4.4 BSD가 발표된바 있다

  22. 시스템Ⅴ(SYSV: System Five) 계열 유닉스 • AT&T에서 초기에 개발한 유닉스 버전은 계속 개선되어 버전 7까지 이르렀고, 이후 1980년대부터는 BSD 계열 유닉스에서 선보인 갖가지 성과를 포함하여 시스템Ⅲ, 시스템Ⅴ로 발전하게 된 유닉스 버전들을 통칭하여 시스템Ⅴ(알파벳 'V'가 아닌 로마자 '5'이다)라고 부른다. 시스템Ⅴ의 후속 버전들은 '시스템Ⅴ 릴리즈4'이므로 간단히 'SVR4'로 표시한다. 1994년 이후부터는, 상용화된 유닉스 계열 운영체제 업체들의 업계 표준화 방침에 따라, 상용 유닉스는 대체로 SYSⅤ 유닉스 계열의 버전을 채택한다.

  23. POSIX계열 유닉스 • IEEE/ANSI의 각 위원회가 안을 제시한 개방형 운영체제에 대한 권고안을 토대로 작성한 개념적인 운영체제로, 유닉스 운영체제를 기본으로 하고 있다. 리눅스가 따르고 있는 POSIX(포식스) 1003.1은 유닉스 형태의 운영체제로, 최소의 인터페이스만을 정의하고 있다.

  24. 유닉스의 종류 • 리눅스(Linux) 현재 GNU의 시스템 유틸리티와 인터넷을 통한 많은 공개 소프트웨어와 결합되어 가장 인기 있는 PC용 유닉스 운영체제로 각광받고 있다. 최근에는 인텔 x86 계열뿐 아니라 알파 계열 등 다양한 플랫폼에 적용되어 점차 그 영역을 확장해 나가고 있다. • 프리BSD(FreeBSD) NetBSD, OpenBSD, BSDI와 함께, 버클리대학의 CSRG(Computer Systems Research Group)가 선보인 4.4BSD-Lite2에 기반하여 개발된 정통 유닉스 운영체제이다. 물론 BSD 유닉스 계열의 PC용 유닉스 운영체제이다. 리눅스와 마찬가지로 최근 인텔 x86 계열뿐 아니라 알파 계열의 시스템에도 적용되어 점차 그 영역을 확장해 가고 있다.

  25. 솔라리스(Solaris)썬마이크로시스템즈사의 워크스테이션에 설치되어 대학 및 연구소를 중심으로 널리 사용되는 상용 유닉스 운영체제의 일종. 초기 버전인 SunOS 4.x나 솔라리스 1.x버전은 BSD 유닉스 계열의 버전이었으나, 솔라리스 2.x버전부터는 SYSⅤ 유닉스 계열의 버전을 채택하고 있다. 최근에는 솔라리스 운영체제를 무료로 배포해 새로운 관심을 모으고 있다.

  26. GNU • GNU 프로젝트(GNU project, 그누 프로젝트)는 리처드 스톨만이 완전한 공개 운영 체제인 GNU 시스템을 만들기 위한 목적으로 시작했다. • 1983년9월 27일유즈넷net.unix-wizard 그룹을 통해 일반에 알려졌다. 그 정신은 "초기 전산 공동체에 지배적이었던, 협동 정신을 되돌리자”에 있다. • GNU는 "GNU's Not UNIX"의 약자이다. 유닉스는 이미 널리 쓰이던 독점 소프트웨어 운영 체제로, 유닉스의 아키텍쳐의 기술성을 높이 사서 GNU 시스템은 유닉스와 호환될 수 있도록 만들어 졌다. 유닉스 아키텍쳐는 개별적인 요소들이 따로따로 작성되는 것을 허용한다. 또, 이미 공개되어 있던 조판 소프트웨어 텍(TeX)이나, X 윈도우도 쓸 수 있는 장점이 있었다.

  27. GNU 프로젝트는 누구나 자유롭게 "실행, 복사, 수정, 배포"할 수 있고, 누구도 그런 권리를 제한하면 안 된다는 사용 허가권(License) 아래 소프트웨어를 배포한다. 이는 GPL(GNU 일반 공중 사용 허가서)에 나타나 있다. • 1985년에 스톨만은 GNU 프로젝트를 철학적, 법률적, 금융적으로 지원하기 위해 자선단체인 자유 소프트웨어 재단(FSF, Free Software Foundation)을 세웠다. 이 재단에서는 프로그래머들과 대부분의 자원봉사자들에 의해 GNU가 개발된다. GNU가 눈길을 끎에 따라, 회사들의 기술 지원이 이루어졌는데 이 중 가장 두드러지고 성공적인 것은 (현재는 Red Hat의 일부인) Cygnus Solutions이다.

  28. 1990년까지, GNU 시스템엔 확장 가능한 문서 편집기(이맥스), 뛰어난 최적화 컴파일러(GCC), 그리고 표준 유닉스 배포판의 핵심 라이브러리와 유틸리티가 있었다. 하지만, 여기엔 주요 구성요소인 커널이 빠져 있었다. • GNU 선언문에서, 스톨만은 "기본적인 커널은 있지만 유닉스를 흉내 내기 위해서는 아직 더 많은 기능이 필요하다"고 했다. 리눅스에서 결정적으로 부족했던 [커널] 파트를 대체하기 위해 다양한 커널들의 수정이 시도되었지만 개인적인 혹은 재정적인, 그리고 편리성과 같은 면들에서 실패를 거듭하였다.

  29. 1991년, 리누스 토발즈가 유닉스 호환의 리눅스 커널을 작성해, GPL 라이센스아래 배포함으로써 GNU를 따르는 최초의 커널이 탄생한다. 이에 따라 다른 여러 프로그래머들은 인터넷을 통해 리눅스를 더욱 발전시켰다. • 1992년 리눅스는 GNU 시스템과 통합되었고, 이로서 완전한 공개 운영 체제가 탄생되었다. GNU 시스템들 중에 가장 흔한 것이, "GNU/Linux"혹은 "Linux 배포판"이라고 불리는 바로 이 시스템이다. • 2006년, 현재까지 허드(Hurd)라는 GNU의 커널이 개발 중이며, 리눅스를 대신하여 허드를 사용한 GNU 시스템이 비정식 실험판으로 사용가능하다.

  30. 비공개 UNIX 시스템에도 GNU의 구성 요소들이 오리지널 UNIX 프로그램을 대신하여 들어있는 경우도 많다. 이는 GNU 프로젝트를 통해 쓰여진 프로그램들이 질적으로 우수하다는 사실을 증명하는 것이다. 종종, 이런 구성요소(컴포넌트)들은 "GNU 툴"로 불리기도 한다. 다수의 GNU 프로그램은 마이크로소프트 윈도우즈나 맥 OS X등으로 port되기도 했다.

  31. 리눅스의 역사 • 1985리차드 스톨만의 'GNU' 발표가 오픈소스의 시작이 된다. • 1987핀란드의 한 컴퓨터공학과 학생이었던 리누스 토발즈는 Minix라는 오픈소스 운영체제를 접하여 그 샘플로 리눅스를 만들 계획을 세운다. • 1991 8월 토발즈는 Minix 사용자 모임에 무료 운영체제를 개발하겠다고 발표한다. 10월에 리눅스 0.01버전이 GNU 허가 하에 인터넷에 공개되고 동료 프로그래머들의 도움으로 계속 후속 버전이 등장한다.

  32. 그후 몇년동안 리눅스 개발자들은 리눅스를 GNU 프로그램에 적용시키는 엄청난 작업을 하였다. 레드햇과 칼데라, 데비안과 같은 곳에서는 유용한 프로그램들과 그래픽한 인터페이스를 갖춘 흥미로운 리눅스 배포판을 만들게 된다. • 1999 8월, 레드햇은 처음으로 리눅스기반의 회사를 설립하였으며 11월, Andover.net은 리눅스를 채택한 엄청난 양의 자료를 가진 웹사이트 컨소시엄을 만들었다. 또한 VA 리눅스에서는 리눅스 하드웨어를 전문적으로 생산하기 시작하였으며 Linuxcare는 IBM, Dell, Motorola, Informix와 같은 거대한 회사들과 협력하여 리눅스 서비스 제공의 선두주자가 되었다.

  33. 리눅스는 80386 이상의 PC에서 운영할 수 있는 전세계 해커들에 의해 만들어진 공개 유닉스이다. (GNU를 따르며 배포, 수정, 사용이 자유로운 유닉스를 말한다.) 토발즈가 최초 버전을 만든 이후에 FSF라는 비영리 재단의 GNU 프로젝트와 FSF와 뜻을 같이 하는 전세계 해커들이 참여하여 리눅스에서 사용되는 많은 유틸리티와 응용 프로그램들이 인터넷을 통해 많은 해커들로부터 제작되었다. 리눅스의 약자는 LINUS와 UNIX의 합성어가아닌 개발자인 리누스 토발즈의 LINUS와 MINIX를 합친 합성어이다.

  34. 리눅스 운영체제의 특징 • 다중 사용자 시스템(Multitasking) • 2. 다중작업용 시스템 (Multiuser) • 3. GNU 소프트웨어의 무료제공 • 리눅스는 FSF 비영리 재단의 공개적인 무료 배포 정신에 따라 리눅스에서 사용되는 GNU 프로젝트에 의해 개발된 공개 소프트웨어들은 인터넷상에서 소스를 포함하여 무료로 제공받을 수 있다. 리눅스에서 사용되는 필수적인 응용 프로그램/유틸리티는 대부분 GNU 소프트웨어이다. 사용자 입장에서는 리눅스의 이 특징이 가장 매력적이라 할 수 있다.

  35. 4. 계층적 파일 시스템 5. TCP / IP 네트위킹 유닉스를 기반으로 하는 리눅스는 다른 운영 체제들과 다르게 처음부터 네트위크 기반위에 개발된 시스템이기 때문에 통신 유틸리티와 전자 우편 기능이 내장되어 있어서 부가적인 소프트웨어 없이 다양한 유형의 컴퓨터들과 쉽게 연결될 수 있다. 리눅스 내부 네트위크의 기본인 TCP / IP 통신 프로토콜은 전세계적으로 수백만 대 이상의 컴포터를 확보하고 있는 인터넷을 사용할 수 있는 세계적인 통신 프로토콜이다. 따라서 리눅스 운영체제는 파일 전송이나 전자 우편과 같은 네트위크 서비스 들은 특수한 것이 아니라 효과적인 업무 수행을 위한 기본적인 서비스가 된다.

  36. 6. X 윈도우 작업환경 제공 다양한 응용 프로그램과 유틸리티를 제공하는 매우 강력한 그래픽 사용자 인터페이스인 X윈도우 환경에서 작업 할 수 있다. X윈도우시스템은 1980년대 중반 Athena 프로젝트의 일환으로 MIT 대학에서 개발한 GUI(Graphnic User Interface) 방식의 편리한 데스크탑 환경을 제공하는 무료 공개 소프트웨어로서, 리눅스에서 사용하는 X 윈도의 공개버전은 XFree86 이다. 현재 대부분의 리눅스는 X 윈도우 기반의 KDE(K Desktop Evironment) 와 그놈(GNOME :GNU Network Object Model Evironment)등 편리한 데스크탑 환경들이 존재한다.

  37. 7. 가상 메모리와 공유 라이브러리 능력 리눅스는 디스크를 가상 메모리로서 사용할 수 있기 때문에 실제의 RAM 용량을 확장시켜주고, 공유 라이브러리를 구현한다. 공유라이브러리는 표준서브루틴을 사용하는 프로그렘이 라이브러리안의 서브루틴을 실시간으로 찾을 수 있게 해줌으로서 각각의 응용 프로그램이 공통된 루틴을 별도로 저장하지 않게 되어 디스크 공간 사용율을 높여준다.

  38. 리눅스 시스템의 구조 • 일반적인 유닉스와 같이 커널과 쉘, 응용/유틸리티 프로그램으로 나뉜다. • 주로 많이 사용하는 쉘은 다음과 같다. 1) Bourne Again SHell 쉘 (bash) ① AT&T 사의 벨 연구소에서 Stven Bourne이 개발한 시스템V의 Bourne 쉘을 GNU 프로젝트에서 발전시킨 쉘. 프롬프트는 $ 이다. ② 가장 오랫동안 모든 리눅스 시스템의 표준 구성요소로서 사용되어 왔다. ③ 강력한 명령 프로그래밍 언어 기능을 가지고 있다. 2) C 쉘(tcsh) ① 켈리포니아 대학의 빌 조익이 개발한 4.3 BSD 유닉스의C 쉘을 GNU 프로젝트에서 발전시킨 쉘. 프롬프트는 % 이다. ② C 언어와 유사한 언어를 사용한다. ③ 대화형의 사용에는 C쉘이 적합하다.

  39. 국내 리눅스 • 알짜 리눅스 (리눅스 원) : 국내에서 가장 많이 알려진 한글판 리눅스. 예전에는 국내 리눅스의 대부라고 할 수 있는 이만용씨의 알짜팀에서 보급했으나 현재는 리눅스 원에서 배포 하고 있다. 레드햇 리눅스를 기반으로 하고 있으며 최신 버젼은 알짜 리눅스 6.1 이다. • 엑셀 리눅스 (자이온 시스템즈) : 지난해 6월 6.0 버젼으로 출발한 이후 올해 2월 6.1 정식 버젼을 내놓았다.엑셀 리눅스는 역시 레드햇 리눅스를 기반에 두고 있으며 획일적인 한글화 배포판을 지양하고 국내 고유의 배포판을 만들기 위해 노력하고 있다. • 파워리눅스 (리눅스 코리아) : 리눅스 원 자이온 시스템즈와 같이 국대 주요 3대 리눅스 배포처인 리눅스 코리아에서 배포하는 리눅스 이다. • 미지OS (미지 리서치) : 기존의 서버용처럼 개인사용자들에게 불필요한 패키지를 없애고 데스크탑에 필요한 어플리케이션들을 넣어 만든 리눅스. 기본 X 윈도우로 KDE를 채택하였다. • qLinux (웹데이터뱅크) : 윈도우에서 설치할 수 있는 리눅스로 설치가 매우 간편하다.

  40. 국외 리눅스 • 레드햇 리눅스 ( 레드햇 ) : 전세계 리눅스 배포판중 가장 널리 알려져 있는 레드햇 리눅스. 배포판 리눅스중 가장 많은 시장점유율을 보이고 있기도 하다. 국내에서 사용되는 대부분의 리눅스는 이 레드햇 리눅스를 한글화 한 것 이다. • 터보 리눅스 ( 터보 리눅스 ) : 지난해 일본에서 일본어 윈도우 98의 판매율을 앞지르며 돌풍을 일으킨 리눅스이다.미국과 일본에 기반을 두고 있으며 현재 전세계적으로 점점 넓혀나가고 있다.

  41. 끝~!! 수고하셨습니다. !!

More Related