본문 바로가기
컴퓨터과학[3-2]/U.N.I.X

UNIX - 개요

by boolean 2016. 6. 27.
728x90

UNIX - 개요

● 운영체제 개요 ● UNIX의 역사 ● 리눅스 개요 ● 리눅스 배포판

UNIX 용어정리

  • Unix
    AT&T 벨 연구소에서 최초 개발된 운영체제로 멀티유저와 멀티태스킹을 지원하고 서버용 또는 워크스테이션에 많이 사용된다. 주로 C언어로 작성되었고 단순하고 모듈화된 구조를 가지고 있어 많은 유사한 운영체제가 등장하게 되었다.
  • GPL
    상업적 저작권에 반대하는 대표적인 공개 소프트웨어 라이센스이다.
  • 리눅스 배포판
    Linus B. Torvalds가 만든 리눅스 커널을 기반으로 편리한 인터페이스와 유틸리티 및 응용 프로그램을 추가하여 패키지화 한 것
  • CUI/GUI
    CUI는 character 기반의 인터페이스로 Unix와 리눅스의 기본 인터페이스이며 명령어 처리기인 쉘(shell)을 통해 이루어진다. GUI는 graphics 기반의 인터페이스로 리눅스에 포함된 X Window 또는 desktop 환경을 말한다.

요점정리

  1. 리눅스의 특징은 무엇인가?
    • 멀티유저(multiuser), 멀티태스킹(multitasking) 지원
    • 신뢰성과 성능 보장
    • Character User Interface / Graphical User Interface 지원
    • 공개 소스로서 빠르게 발전하고 보완됨
    • 여러 종류의 파일 시스템을 지원
    • 쉘(shell)을 이용
    • 효율적인 하드웨어 활용
    • 인터넷의 모든 기능 지원
  2. 리눅스 역사에서 중요한 공헌 두 가지 이상을 나열하면?
    • 1972년 벨 연구소의 Ken Thompson과 Dennis Ritchie가 Unix 운영체제를 C언어 기반으로 작성
    • 1984년 Richard Stallman이 Unix와 유사한 공개 운영체제를 개발하는 GNU 프로젝트를 시작
    • 1991년 Linus B. Torvalds에 의해 리눅스 커널 발표
    • 1992년 최초 리눅스 배포판 : MCC Interim 리눅스
  3. GNU General Public License에서 보장하는 소프트웨어에 대한 자유는?
    • 자유롭게 프로그램을 복제하고 사용할 수 있으며 소스 코드를 개작할 수 있고 개작된 프로그램을 배포할 수 있으나 소스코드는 공개하여야 한다.
  4. 리눅스 배포판 중 최근에 인기 있는 것은 어떤 것이며, Red Hat 계열인 CentOS 리눅스와 Fedora 리눅스의 특징은 무엇인가?
    • 현재 가장 인기 있는 배포판은 Ubuntu인 것으로 보인다. Fedora, openSuSE, Debian Linux, Mandriva Linux, Linux Mint, PCLinuxOS, Slackware Linux, Gentoo Linux, CentOS, FreeBSD 등도 인기 있는 배포판이다.
    • CentOS 리눅스는 안정적이라는 특징이 있고 Fedora 리눅스는 새로운 버전이 빠르게 나온다는 특징이 있다.
  • 연습문제1
    리눅스 소프트웨어의 주된 부분은 어떤 라이센스를 따르고 있는가?
    답을 체크하세요
    정답 :
    해설 : 리눅스는 주로 GNU General Public License를 따르고 있다.
  • 연습문제2
    Unix와 유사한 공개 운영체제를 만들기 위한 프로젝트로 Richard Stallman에 의해 시작된 프로젝트는?
    답을 체크하세요
    정답 :
    해설 : GNU 프로젝트로 상업적 저작권에 반대하여 공개 소프트웨어 라이센스인 GPL을 발표했다.
  • 연습문제3
    다음 중 리눅스를 편리하게 사용할 수 있도록 그래픽 유저인터페이스와 윈도우 매니저, 여러 가지 유틸리티 프로그램을 통합하여 제공하는 환경은?
    답을 체크하세요
    정답 :
    해설 : GNOME이 리눅스의 대표적인 desktop 환경으로 대부분의 배포판에 포함되어 있다.
  • 연습문제4
    Unix 운영체제에서 CPU, 메모리 등 주요 자원을 관리하며 가장 핵심적인 기능을 수행하는 프로그램은?
    답을 체크하세요
    정답 :
    해설 : Kernel이 Unix 운영체제의 핵심이다. Desktop은 그래픽 유저인터페이스와 윈도우 매니저, 여러 가지 유틸리티 프로그램을 통합하여 제공하는 환경이며, shell은 명령어를 통한 대화형 사용자 인터페이스이다. vi는 편집기 프로그램이다.
  • 연습문제5
    Red Hat 사에서 자사의 상용 리눅스 운영체제인 RHEL에 안정적인 새로운 기능을 추가하기 위해 테스트베드로 사용함으로써 자주 새로운 버전이 발표된다는 특징을 가지는 리눅스 배포판의 이름은 무엇인가?
    답을 체크하세요
    정답 :
    해설 : Red Hat 사는 RHEL을 유료화하는 대신 무료로 배포하는 fedora의 버그나 결함을 참조하여 RHEL을 출시하고 있다.


pratical centos 리눅스 활용 교재 연습문제 풀이

1강. Unix 개요
 Unix 의 특징
다중사용자, 다중작업을 지원하는 신뢰성 높은 운영체제
 Unix의 계열

최초의 Unix는 Multics에 영향을 받음
Multics->Unics->Unix : 1969년 assembly 언어로 작성

대표적인 유닉스 시스템
-BSD 계열 : FreeBSD, SunOS
-System V 계열 : HP/UX, IBM AIX, Solaris
-리눅스
 리눅스(Linux)
 Unix와 유사한 공개 운영체제
 리눅스 커널(kernel)을 이용
 리눅스는 독점되거나 배타되지 않는 자유 소프트웨어
 리눅스의 라이센스
-주로 GPL(GNU General Public License)를 따름
-일부는 LGPL(GNU Lesser General Public License)
-X Window는 MIT License

공개 라이센스에 따라 자유롭게 고치고 배포 가능
 리눅스 사용자
 전 세계 리눅스 시장 규모 : 2010년 300억불 초과
 전 세계 사용자는 약 7200만명 정도로 추산
리눅스 카운터 참고. http://linuxcounter.net (또는 http://counter.li.org)
 국내 사용자 : 약 20만 명 이상으로 추산
 지금도 그 수는 급격히 증가하고 있음
개인용 PC, 서버, 임베디드 장비, 모바일 단말 등 전 산업계로 확산됨
 리눅스의 역사

1972년-벨 연구소의 Ken Thompson과 Dennis Ritchie가 Unix 운영체제를 C언어 기반
으로 작성

1984년-Richard Stallman이 Unix와 유사한 공개 운영체제를 개발하는 GNU 프로젝트를
시작

1991년-Linus B. Torvalds에 의해 리눅스 커널 발표. 개발자인 Linus와 Unix의 이름을
따라 Linux라고 명명

1992년-최초 리눅스 배포판 : MCC Interim 리눅스 GNU General Public License(GPL)

GPL에서 보장하는 소프트웨어에 대한 자유
-프로그램을 복제하고 사용할 수 있는 자유
-소스 코드를 개작할 수 있는 자유
-개작된 프로그램을 배포할 수 있는 자유
-소프트웨어의 소스코드는 공개
 GNU 프로젝트와 자유 소프트웨어

GNU (GNU's Not Unix) 프로젝트
-1983년 Richard M. Stallman에 의하여 시작
-1985년 GNU 선언문(GNU Manifesto) 발표
-1989년 GPL을 발표
-현재 Free Software Foundation(FSF)이라는 이름으로 활동

오픈 소스의 장점
-누구나 잘못된 점을 발견하고 알리거나 고칠 수 있음
-오픈 소스는 여러 사람에 의해 테스트 됨
 리눅스의 특징

멀티유저(multiuser), 멀티태스킹(multitasking) 지원
-여러 사용자가 동시에 사용
-여러 프로그램을 동시에 실행
 신뢰성과 성능 보장 - 높은 안정성과 성능, 서버 용도로 사용 가능
 Character / Graphical User Interface 지원
-Character : shell
 -Graphical : X Window와 GNOME, KDE 등 desktop
 공개 소스로서 빠르게 발전하고 보완됨
 여러 종류의 파일 시스템을 지원 - ext, FAT, NTFS, Minix 등
 쉘(shell)을 이용
-대화형 사용자 인터페이스
-작업관리 스크립트 작성 가능
 효율적인 하드웨어 활용
 인터넷의 모든 기능 지원 - 웹 브라우저, 웹 서버, 메일 클라이언트, 메일 서버, DNS, 방
화벽 등
 리눅스
배포판
리눅스 커널을 포함한 각종 응용프로그램과 설치 프로그램을 포함
 리눅스
배포판의 역사
 1991년 처음 리눅스 커널이 공개
 1992년-MCC Interim 리눅스 : 최초의 배포판
-영국 맨체스터 대학의 Manchester Computing Centre
-SLS(Softlanding Linux System) 배포판

1993년부터 주요 배포판이 나오기 시작
 리눅스 배포판의 주요 계열
 Debian 계열 : Debian, Ubuntu 등
 Slackware 계열 : Slackware, SuSE 등
 Red Hat 계열 : Redhat, Fedora, CentOS 등
 Debian 리눅스

Debian 프로젝트
-자유 운영 체제를 만들어가는 사람들의 독자적인 모임
-Lan Murdock에 의해 1994년에 비영리 조직으로 설립
 GNU 정신에 가장 충실한 배포판 - GNU의 공식적인 후원을 받는 유일한 배포판
 세 가지 릴리스를 유지
-stable, testing, unstable
-코드명을 가지며 unstable 버전은 항상 코드명이 sid

최신 안정판 버전 : 7.6 (Wheezy)
 Red Hat 리눅스
 Red Hat Enterprise Linux(RHEL) - Red Hat 사에 의해 지원 : 최근 버전은 7.0
 Red Hat 리눅스 - 2003년 지원 중단 : 마지막 버전은 9
 배포판 가운데 가장 널리 알려진 리눅스
 RPM(Red Hat Package Manager)
-바이너리, 설정파일, 라이브러리, 문서 등을 일괄 관리 기능
-데이터베이스를 검색하여 패키지나 특정 파일 검색 기능
-패키지에 필요한 파일, 의존성 유무 등을 조사하는 기능
 CentOS 리눅스
 Red Hat 리눅스로부터 파생
 Red Hat Enterprise Linux(RHEL) 기반의 무료 버전 - RHEL은 유료로 지원
 최근 버전 : 7.0
 SuSE 리눅스
 Slackware 리눅스로부터 파생
 독일에서 만든 배포판, 유럽에서 많이 사용
 Software und System Entwicklung의 약자
 풍부한 기능과 안정성, 보안 기능을 포함
 Novell 사에 의해 지원
 두 가지 종류-SuSE Linux Enterprise(유료 지원) : 최근 버전은 11
-openSuSE(무료 지원) : 최근 버전은 13.1
 Slackware 리눅스
 SLS 리눅스로부터 파생
 가장 먼저 대중화된 배포판
 1993년 Patrick Volkerding에 의해 시작됨
 간결함을 설계 철학으로 함 (the KISS principle)
 현재 GNOME desktop이 제외되어 있음
 유닉스 자체 학습에 적합
 최근 버전 : 14.1
 Fedora 리눅스
 Red Hat 리눅스로부터 파생
 Red Hat 리눅스가 2003년 배포를 중단하면서 시작
 Fedora 프로젝트의 지원과 Red Hat의 후원을 받는 공동체에 의해 개발
 새로운 버전이 자주 발표됨
 인기있는 리눅스 배포판 중 하나
 최근 버전 : 20
 Ubuntu 리눅스
 Debian 리눅스로부터 파생
 데스크탑 환경에서 리눅스를 쉽게 사용할 수 있도록 함
 Debian 리눅스에 비하여 사용 편리성에 중점을 둠
 인기있는 리눅스 배포판 중 하나
 최근 버전 : 14.04
 다음 문제의 정답을 고르시오.
11. 리누스 토발스와 함께 리눅스의 양대 산맥으로 꼽히는 사람으로 현재의 리눅스가 있게 하
는데 큰 공헌을 한 사람은?
1 케빈 미트닉 2 안철수
3 빌 게이츠 4 리차드 스톨만
12. 다음은 리눅스의 특징을 나열한 것 중 옳지 않은 것은?
1 뛰어난 네트워킹 지원
2 CPU의 최적화
3 실시간 페이지 적재기능의 제거
4 강력한 멀티태스킹
13. 이 단체는 1984년에 리차드 스톨만에 의해 제창되었으며 자유 소프트웨어를 보호하고 발
전시키기 위해 조직되어 현재의 GNU/Linux 운영체제가 있게 한 비영리 단체이다. 이 단체의이름은?
1 Micro 2 GPL
3 Anti Software 4 FSF
14. 모니터 하나로 여러 개의 화면을 나타내는 기능을 의미하며, 창마다 서로 다른 작업을 진
행할 수 있는 기능은?
1 다중 작업 시스템 2 동적 공유 라이브러리
3 가상 콘솔 4 다중 사용자 시스템
15. 다음 중 리눅스 배포판이 아닌 것은?
1 레드햇 리눅스 2 슬랙웨어
3 OS/2 4 데비안 리눅스
 다음 문제에 대한 정답을 서술하시오.
16. 리눅스 운영체제가 가지는 특징을 설명하시오.
1 리눅스는 완벽한 멀티유저, 멀티태스킹 운영체제이다.
2 리눅스는 신뢰성과 최고의 성능을 보장한다.
3 CUI(Character User Interface) 및 GUI(Graphical User Interface)의 지원
4 리눅스 관련 소스가 많이 공개되어 있다.
5 리눅스는 데이터를 저장하는 데 필요한 여러 종류의 파일 시스템을 지원한다.
6 사용자들에게 가장 중요한 유틸리티는 쉘(shell)이다.
7 리눅스는 하드웨어의 기능을 효과적으로 사용한다.
8 리눅스는 인터넷의 모든 기능을 지원한다.
17. 리눅스 배포판이란 무엇인지 정의하고, 이것의 종류를 열거해 보자.
(답) 리눅스의 커널에 사용자가 쓰기 편리하도록 리눅스 커널을 포함한 각종 응용 프로그램과
설치 프로그램까지 포함하여 각 회사에서 만든 리눅스 운영체제의 상품 이름들이며, 이것을
리눅스 배포판이라고 한다.

'컴퓨터과학[3-2] > U.N.I.X' 카테고리의 다른 글

UNIX - [제6강] vi 편집기  (0) 2016.07.19
UNIX - [제5강] 기본 운영02  (0) 2016.07.19
UNIX - [제4강] 기본 운영01  (0) 2016.07.19
UNIX - [제3강] 리눅스 시작  (1) 2016.07.19
UNIX - [제2강] 리눅스 설치  (1) 2016.07.19

댓글