(the operating system and user interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf ·...

30
1 2005 2005겨울학기 겨울학기 문양세 문양세 컴퓨터과학과 컴퓨터과학과 강원대학교 강원대학교 자연과학대학 자연과학대학 컴퓨터 컴퓨터 개론 개론 및 실습 실습 (Introduction to Computers) (Introduction to Computers) 운영 운영 체제와 체제와 사용자 사용자 인터페이스 인터페이스 (The Operating System and User Interface) (The Operating System and User Interface) Page 2 Introduction to Computers by Yang-Sae Moon In this chapter In this chapter … 컴퓨터에서 가장 중요한 소프트웨어인 운영 체제(Operating System)의 기능을 알아보고, 운영 체제의 종류가 무엇이 있는지 익히며, 사용자 인터페이스를 공부한다. 입력 장치의 종류 운영 체제와 사용자 인터페이스 개념 운영 체제의 기능 운영 체제의 종류 The Operating System and User Interface

Upload: others

Post on 07-Nov-2019

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

1

20052005년년 겨울학기겨울학기

문양세문양세

컴퓨터과학과컴퓨터과학과

강원대학교강원대학교 자연과학대학자연과학대학

컴퓨터컴퓨터 개론개론 및및 실습실습 (Introduction to Computers)(Introduction to Computers)

운영운영 체제와체제와 사용자사용자 인터페이스인터페이스

(The Operating System and User Interface)(The Operating System and User Interface)

Page 2Introduction to Computers

by Yang-Sae Moon

In this chapter In this chapter ……

컴퓨터에서 가장 중요한 소프트웨어인

운영 체제(Operating System)의 기능을 알아보고,

운영 체제의 종류가 무엇이 있는지 익히며,

사용자 인터페이스를 공부한다.

입력 장치의 종류

• 운영 체제와 사용자 인터페이스 개념

• 운영 체제의 기능

• 운영 체제의 종류

The Operating System and User Interface

Page 2: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

2

Page 3Introduction to Computers

by Yang-Sae Moon

We are now on We are now on ……

운영 체제와 사용자 인터페이스 개념

운영 체제의 기능

운영 체제의 종류

The Operating System and User Interface

Page 4Introduction to Computers

by Yang-Sae Moon

운영운영 체제체제? (1/2)? (1/2)

운영 체제는 컴퓨터에 있는 모든 장치와 컴퓨터에서 수행되

는 모든 프로그램을 제어하며,

사람과 PC 간에 상호 작용할 수 있는 도구와 명령을 제공하

는 시스템 소프트웨어이다.

명령의 동작 절차

1. 사용자가 (키보드, 마우스 등을 사용하여) 운영 체제에 명령을 전달

2. 운영 체제는 명령을 실행 가능한 기계어로 변환

3. 운영 체제는 명령을 수행하고 그 실행 결과를 출력

The Operating System and User Interface

Page 3: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

3

Page 5Introduction to Computers

by Yang-Sae Moon

운영운영 체제체제? (2/2)? (2/2)

운영 체제가 수행하는 기능들

• 사용자 인터페이스(화면 상의 요소를 통해 컴퓨터와 상호 작용) 제공

• 메모리에 프로그램을 적재

• 여러 하드웨어들의 원활한 동작을 제어

• 디스크에 정보를 저장하고 검색하는 방식을 관리

운영체제의 기능 확장: 유틸리티 소프트웨어 추가

The Operating System and User Interface

Page 6Introduction to Computers

by Yang-Sae Moon

사용자사용자 인터페이스인터페이스??

사용자는 화면상의 여러 요소들의 집합인, 운영체제의 사용

자 인터페이스를 통해 컴퓨터와 상호 작용(객체)

그래픽 사용자 인터페이스

(GUI: Graphical User Interface)vs. 명령 행 인터페이스(Command-Line Interface)?

윈도우에서 실행되는 프로그램들

메뉴

대화 상자

명령 행 인터페이스 (DOS 프롬프트)

The Operating System and User Interface

Page 4: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

4

Page 7Introduction to Computers

by Yang-Sae Moon

Graphical User InterfaceGraphical User Interface

윈도우(Windows)와 매킨토시(Macintosh) 계열과 같이, 현재

사용되고 있는 운영 체제들은 그래픽 사용자 인터페이스를

제공한다.

그래픽 사용자 인터페이스

• 1984년 Apple 사의 매킨토시 컴퓨터에 처음 사용

(그 이전에는 명령어 라인을 사용하여 컴퓨터를 제어)

• 사용자로 하여금 화면상의 그래픽 요소를 마우스나 다른 지시 장치를

사용하여 취급

• GUI는 바탕 화면을 기반으로 하며, 바탕 화면에 있는 그래픽 객체(아이콘)들은 사용할 수 있는 자원을 나타낸다.

The Operating System and User Interface

Page 8Introduction to Computers

by Yang-Sae Moon

Graphical User InterfaceGraphical User Interface

시작 버튼 작업 표시줄

대화상자

실행중인 프로그램

바탕화면

윈도우 제어 버튼아이콘

시작 메뉴

Page 5: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

5

Page 9Introduction to Computers

by Yang-Sae Moon

GUI ToolsGUI Tools

바탕화면: 모니터의 특정 영역(Desktop)

아이콘(Icon): 내 컴퓨터, 휴지통, 네트워크 환경, 문서, 프로

그램 등과 같은 컴퓨터 자원들을 그림들로 표현한다.

• 예를 들어, 프로그램을 시작하기 위하여 해당 아이콘을 선택한 다음

더블 클릭하거나, 파일 이동을 위해서는 파일을 클릭한 상태에서 이

동시킨다.

시작버튼과 작업 표시줄은 Windows 계열에만 있으며, 이들은 프로그램을 실행하고 관리하는데 도움이 된다.

The Operating System and User Interface

Page 10Introduction to Computers

by Yang-Sae Moon

시작 버튼은 프로그램을시작(수행)하는데 이용한다.

아이콘을 더블 클릭하면프로그램을 시작할 수 있다.

작업 표시줄인 실행중인프로그램을 보여준다..

Page 6: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

6

Page 11Introduction to Computers

by Yang-Sae Moon

윈도우에서윈도우에서 실행되는실행되는 프로그램프로그램

하나의 운영 체제에서 동작하도록 설계된 여러 응용 프로그

램들은 비슷한 인터페이스 요소들을 사용한다.

• 윈도우의 경우, 사용자 인터페이스, 메뉴 형태, Hot Key 사용 등이 거

의 유사하게 제공된다.

각 프로그램은 프레임(실행 중인 각 프로그램을 나타낼 수

있는 창)이라고 불리는 분리된 창에서 동작한다.

사용자는 동시에 여러 프로그램을 각각 다른 창으로 실행할

수 있으며 현재 사용되고 있는 창을 “활성 창”이라고 한다.

The Operating System and User Interface

Page 12Introduction to Computers

by Yang-Sae Moon

활성 창

제목 표시줄

메뉴 바

도구 모음

스크롤 바

최소화/최대화/닫기

Page 7: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

7

Page 13Introduction to Computers

by Yang-Sae Moon

메뉴메뉴(Menu) (1/2)(Menu) (1/2)

GUI 기반 프로그램은 메뉴에 있는 명령을 선택하여 작업을

진행한다.

메뉴는 명령어들을 계층적으로 그룹화 한다.

예를 들어, 파일 메뉴에는 문서 파일들을 열고, 저장하고,

출력할 수 있는 명령어들로 구성된다.

메뉴를 사용함으로써, 명령어 이름을 일일이 기억해서 직접

입력을 할 필요가 없어졌다.

The Operating System and User Interface

Page 14Introduction to Computers

by Yang-Sae Moon

메뉴메뉴(Menu) (2/2)(Menu) (2/2)The Operating System and User Interface

Page 8: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

8

Page 15Introduction to Computers

by Yang-Sae Moon

대화대화 상자상자(Dialog Box) (1/2)(Dialog Box) (1/2)

작업을 수행하기 전이나 중간에, 필요한 정보들을 프로그램

또는 운영체제에게 전달하기 위한 목적으로 사용한다.

사용자와 대화를 한다는 의미로 명명되어졌고, 사용자에게

더 많은 정보를 요청하거나 선택을 기다릴 때 사용된다.

The Operating System and User Interface

Page 16Introduction to Computers

by Yang-Sae Moon

대화대화 상자상자(Dialog Box) (2/2)(Dialog Box) (2/2)The Operating System and User Interface

Page 9: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

9

Page 17Introduction to Computers

by Yang-Sae Moon

명령명령 행행 인터페이스인터페이스 (1/2)(1/2)

DOS나 UNIX와 같이 명령 행 인터페이스를(Command-Line Interface) 사용할 수도 있다.

명령 행 인터페이스

• 프롬프트(prompt) 상에서 명령어를 직접 입력한다.

• 텍스트 명령어를 제공하므로 그래픽 객체를 제공하는 그래픽 사용자

인터페이스 보다 정보의 제공이 빠르고 간단하다.

PC 환경의 경우, 명령 행 인터페이스는 GUI에 려 거의 자

취를 감추고 있으나, 서버의 경우 아직도 많이 사용한다.Why?

The Operating System and User Interface

Page 18Introduction to Computers

by Yang-Sae Moon

명령명령 행행 인터페이스인터페이스 (2/2)(2/2)The Operating System and User Interface

Page 10: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

10

Page 19Introduction to Computers

by Yang-Sae Moon

We are now on We are now on ……

운영 체제와 사용자 인터페이스 개념

운영 체제의 기능

운영 체제의 종류

The Operating System and User Interface

Page 20Introduction to Computers

by Yang-Sae Moon

프로그램프로그램 실행실행 (1/2)(1/2)

운영 체제는 PC에서 동작하는 모든 프로그램과 컴퓨터 자원

(하드웨어 및 응용 프로그램)을 관리한다.

운영 체제는 파일 관리, 메모리 관리, 입출력 등의 서비스를

프로그램 또는 사용자에게 제공한다.

운영 체제는 작업을 수행하는데 필요한 여러 하드웨어와 소

프트웨어 자원을 시스템 호출 (system calls)이라 불리는 명

령어를 사용하여 프로그램에게 제공한다.

The Operating System and User Interface

Page 11: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

11

Page 21Introduction to Computers

by Yang-Sae Moon

프로그램프로그램 실행실행 (2/2)(2/2)

운영 체제의 기능

• 파일 목록을 관리한다.

• 디스크에 파일 내용을 저장한다.

• 디스크로부터 메모리로 파일 내용 읽어 들인다.

• 문서를 프린터로 전송하고 프린터를 기동 시킨다.

• 프로그램 간 또는 문서 간 자료를 이동하거나 복사한다.

• 사용자가 열고자 하는 프로그램이나 문서를 메모리에 적재한다.

• 화면에 문자나 그래픽을 표현하고, 주변장치 연결 기능을 수행한다.

• …

The Operating System and User Interface

Page 22Introduction to Computers

by Yang-Sae Moon

정보정보 공유공유 (1/2)(1/2)

대부분의 운영 체제는 프로그램간에 정보를 공유 할 수 있는

기능을 제공한다.

정보 공유 기능을 사용하면, 하나의 프로그램에 만든 데이터

를 다른 프로그램에서 이용할 수 있다.

윈도우는 문서에 있는 특정 영역의 자료를 “오려두기”나 “복사하기” 명령을 사용해서 “클립보드(Clipboard)”라는 임시

적인 저장공간에 저장한다.

클립보드에 저장된 내용은 “붙이기” 명령을 사용하여 다른

프로그램에서 이용할 수 있다.

The Operating System and User Interface

Page 12: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

12

Page 23Introduction to Computers

by Yang-Sae Moon

정보정보 공유공유 (2/2)(2/2)The Operating System and User Interface

1

2

3

1

응용프로그램 내의 데이터를잘라낸다.(Excel)

2

클립보드 표시기를 사용해서잘라낸 데이터를 확인한다.

다른 응용프로그램 내에 복사한데이터를 붙여넣는다.(PowerPoint)

3

Page 24Introduction to Computers

by Yang-Sae Moon

다중다중 작업작업 (1/3)(1/3)

다중 작업(multitasking)은 운영 체제가 동시에 여러 개의 작

업들을 처리(실행)할 수 있는 능력을 말한다.

즉, 다중 작업 운영 체제에서는 동시에 여러 개의 프로그램

들이 동작한다.

다중 작업은 인터넷에서 파일을 다운로드 받는 동안 문서를

출력하는 것과 같이, 한 번에 여러 작업을 동시에 수행할 수

있다.

The Operating System and User Interface

Page 13: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

13

Page 25Introduction to Computers

by Yang-Sae Moon

다중다중 작업작업 (2/3)(2/3)

다중 작업의 기법

• 협동적 다중 작업(cooperative multitasking):운영 체제와 응용 프로그램 사이의 협동으로 이뤄진다.즉, 응용 프로그램은 다른 프로그램이 대기하고 있는지를 검사하기

위해 운영 체제를 주기적으로 검사한다.

• 선점형 다중 작업(preemptive multitasking): 응용 프로그램은 단순히 자기 작업을 계속적으로 수행한다.반면에, 운영 체제는 실행 중인 프로그램의 리스트를 저장하고, 각 프

로그램의 우선 순위를 지정하여 우선 순위가 빠른 프로그램에 CPU 할당한다.

The Operating System and User Interface

Page 26Introduction to Computers

by Yang-Sae Moon

다중다중 작업작업 (3/3)(3/3)The Operating System and User Interface

Page 14: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

14

Page 27Introduction to Computers

by Yang-Sae Moon

파일파일 관리관리 (1/2)(1/2)

운영 체제가 다루는 파일: 프로그램 파일과 데이터 파일

운영 체제는 각각의 디스크에 있는 모든 파일들에 대한 경로

(path)를 관리한다. (윈도우의 경우 FAT에서 관리)

계층적 파일 시스템(hierarchical file system): 폴더, 서브폴

더, 파일이 계층적 논리 순서로 정돈되어 있다.

예를 들어, 윈도우 탐색기를 이용하여 파일 관리를 좀 더 쉽

게 할 수 있다.

파일 관리(보기 형식): 파일의 이름, 파일의 크기(bytes), 종류, 수정된 날짜와 시각 등을 제공한다.

The Operating System and User Interface

Page 28Introduction to Computers

by Yang-Sae Moon

파일파일 관리관리 (2/2)(2/2)The Operating System and User Interface

Page 15: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

15

Page 29Introduction to Computers

by Yang-Sae Moon

하드웨어하드웨어 관리관리 (1/2)(1/2)

하드웨어의 원활한 작동을 위해 운영 체제가 중간 매체로서

지원한다.

운영 체제가 지원하는 세 가지 방식: 인터럽트 처리, 드라이

버, 네트워킹

• 인터럽트(interrupt) 처리: 운영 체제는 CPU와 하드웨어에 특정 지시

를 위해 인터럽트 요청(interrupted request: IRQs)을 사용한다.(예: 폴더 목록을 요청하면, 운영 체제는 CPU로 인터럽트를 요청…)

• 드라이버(driver): 각각의 하드웨어 장치는 운영 체제가 구동시키고

사용할 수 있는 드라이버라고 불리는 소프트웨어를 제공한다.

• 네트워킹(networking): 운영 체제는 컴퓨터들의 연결과 네트워크의

구성에 필요한 소프트웨어를 제공한다.

The Operating System and User Interface

Page 30Introduction to Computers

by Yang-Sae Moon

하드웨어하드웨어 관리관리 (2/2)(2/2)The Operating System and User Interface

Page 16: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

16

Page 31Introduction to Computers

by Yang-Sae Moon

유틸리티유틸리티 소프트웨어소프트웨어

유틸리티는 운영 체제에 없는 부가적인 기능을 제공하는 프

로그램이다. (윈도우의 경우 많은 유틸리티를 함께 제공함)

운영 체제의 기능을 높이는 유틸리티도 있다.

유틸리티에는 다음과 같은 대표적인 기능들이 있다 :

• 파일 조각 모음(file de-fragmentation)

• 데이터 압축 (data compression)

• 디스크 관리 (disk management)

• 백업 (backup utilities)

• 백신 (antivirus programs)

• 화면 보호기 (screen saver)

The Operating System and User Interface

Page 32Introduction to Computers

by Yang-Sae Moon

We are now on We are now on ……

운영 체제와 사용자 인터페이스 개념

운영 체제의 기능

운영 체제의 종류

The Operating System and User Interface

Page 17: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

17

Page 33Introduction to Computers

by Yang-Sae Moon

운영운영 체제에체제에 어떤어떤 것들이것들이……

많은 종류의 UNIX …, 그리고 Linux

믿기진 않지만, DOS에서 시작한 다양한 Windows

GUI O/S의 모태 Mac O/S

IBM이 한번 해 보려다 실패한 OS/2

The Operating System and User Interface

Page 34Introduction to Computers

by Yang-Sae Moon

UNIX (1/2)UNIX (1/2)

UNIX는 가장 오래된 운영 체제 중의 하나이다.

UNIX는 다중 사용자, 다중 프로세서, 다중 작업을 처음 지원

한 운영 체제이며, 선점형 다중 작업을 사용한다.

UNIX는 슈퍼컴퓨터나 노트북 PC는 물론, 메인 프레임과 미

니 컴퓨터 사이의 모든 종류의 컴퓨터에서 작동할 수 있다. (SUN, HP, IBM 등)

UNIX의 과거 버전들은 명령 행 인터페이스를 사용하지만, 최근 버전들은 GUI를(MOTIF, Open Look) 제공한다.

UNIX의 두 가지 버전

• AT&T사가 상품화한 SYSTEM V 계열

• BSD(Berkeley Software Distribution)사가 만든 BSD 계열

The Operating System and User Interface

Page 18: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

18

Page 35Introduction to Computers

by Yang-Sae Moon

UNIX (2/2)UNIX (2/2)The Operating System and User Interface

Page 36Introduction to Computers

by Yang-Sae Moon

DOS (Disk Operating System) (1/2)DOS (Disk Operating System) (1/2)

DOS는 1980년대에 IBM 호환 PC의 실질적인 표준 운영 체제

로 사용되었다.

DOS의 장점은 신뢰도와 안정성이다. 일단, 제대로 구성되면, 별다른 작동 중지나 문제없이 잘 구동되었다.

기술이 발전하면서 드러나게 된 DOS의 단점

• RAM의 기억공간 중 640KB만을 인식하는 단일 사용자 운영 체제이다.

• DOS는 명령 행 인터페이스의 특징을 가지고, 다중 작업 또는 다중 프

로세서를 지원하지 않는다.

• 인터페이스에 대한 외관이나 기능을 별도로 지시하지 않기 때문에 , DOS 응용 프로그램들은 다르게 보이거나 작동할 수 있다.

• 8비트 및 16비트 CPU용으로 설계되었다.

• DOS 환경에서는 주변장치마다 그들만의 독특한 드라이버를 필요로

하기 때문에, 하드웨어를 설치하고 구성하는 것이 어렵다.

The Operating System and User Interface

Page 19: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

19

Page 37Introduction to Computers

by Yang-Sae Moon

DOS (Disk Operating System) (2/2)DOS (Disk Operating System) (2/2)

내 PC안에 아직

남아있는 DOS의모습

The Operating System and User Interface

Page 38Introduction to Computers

by Yang-Sae Moon

매킨토시매킨토시(Macintosh) O/S (1/3)(Macintosh) O/S (1/3)

매킨토시는 초기부터 하드웨어, 운영 체제, 그리고 GUI가 통

합된 형태로 사용되었다.DOS의 명령 행 인터페이스와는 큰 대비를 이룸

매킨토시 운영체제는 매킨토시 컴퓨터의 그래픽 환경을 지

원한다.

매킨토시 운영 체제는 소비자들에게 진정한 그래픽 사용자

인터페이스를 제공하였다.

매킨토시 운영 체제하에서의 모든 응용프로그램 들은 같은

모습과 느낌을 제공하였다.

Windows 등의 GUI 기반 O/S가 출현하게 된 배경(동기)은Mac O/S에 있다고 볼 수 있다.

출판 업자, 그래픽 아티스트 등에게 여전히 인기가 있다.

The Operating System and User Interface

Page 20: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

20

Page 39Introduction to Computers

by Yang-Sae Moon

매킨토시매킨토시(Macintosh) O/S (2/3)(Macintosh) O/S (2/3)The Operating System and User Interface

Page 40Introduction to Computers

by Yang-Sae Moon

매킨토시매킨토시(Macintosh) O/S (3/3)(Macintosh) O/S (3/3)The Operating System and User Interface

Page 21: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

21

Page 41Introduction to Computers

by Yang-Sae Moon

Windows 3.x (1/2)Windows 3.x (1/2)

윈도우 3.0, 3.1, 3.11 등을 윈도우 3.x 계열이라 한다.

윈도우 3.x 계열은 DOS환경에 GUI 와 다중 작업 능력을 도입

한 DOS 기반 GUI 운영 체제이다.

윈도우의 성공과 초기 DOS를 능가하는 기능에도 불구하고, 초기 버전은 DOS의 태생적 한계를 극복하지 못했다.

The Operating System and User Interface

Page 42Introduction to Computers

by Yang-Sae Moon

Windows 3.x (2/2)Windows 3.x (2/2)The Operating System and User Interface

Page 22: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

22

Page 43Introduction to Computers

by Yang-Sae Moon

IBM OS/2 (1/2)IBM OS/2 (1/2)

IBM과 Microsoft가 협력 관계이었던 시절에 출시되었다.

OS/2 는 인텔 PC를 기반으로 한 최초의 GUI기반 운영 체제이

며, IBM-PC 호환 컴퓨터를 위한 다중 작업을 지원하였다.

640KB의 한계를 깨고 프로그램의 보호 모드 제공하며, 네트워킹, 다중 사용자를 지원하는 다중 작업 운영 체제이다.

OS/2는 음성 인식 기술을 내장한 최초의 PC 운영 체제이다.

OS/2 Wrap: IBM에서 개발한 32비트 운영체제이다.

The Operating System and User Interface

Page 44Introduction to Computers

by Yang-Sae Moon

IBM OS/2 (2/2)IBM OS/2 (2/2)The Operating System and User Interface

Page 23: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

23

Page 45Introduction to Computers

by Yang-Sae Moon

Windows NTWindows NT

Microsoft의 Windows NT는 DOS 대체용 이였으나,당시 대부분의 PC에서 사용하기에는 너무 무거웠다.

32bit형 네트워크 워크스테이션 시장을 목표로 출발, Windows NT 운영체제를 워크스테이션과 서버의

두 가지 버전으로 출시하였다.• Windows NT 워크스테이션: 네트워크 연결을 기본으로 생각하며, 다

양한 CPU 상에서 동작한다.

• Windows NT 서버: 윈도우 NT 워크스테이션의 기능을 다 가지면서

RAID(Redundant Array of Inexpensive Disks)를 지원한다.

윈도우 NT는 다른 운영 체제보다 보안면에서 뛰어나다.

Windows NT는 PC의 벽을 넘어선 매우 강력하고 견고한 운

영 체제이다.

The Operating System and User Interface

Page 46Introduction to Computers

by Yang-Sae Moon

Windows 9x (1/2)Windows 9x (1/2)

Windows 95

• 인텔 PC를 기반의 GUI기반 32비트 운영 체제이다.

• 다중 작업을 지원하고, DOS 및 윈도우 3.x프로그램도 실행된다.

• 향상된 그래픽 인터페이스를 제공한다.

• 새로운 하드웨어를 연결할 수 있도록 플러그 앤 플레이 표준을 제공

한다.

Windows 98

• 발전된 인터넷 기능, 사용자 인터페이스, 그리고 강화된 파일 시스템

기능을 제공한다.

• Internet Explorer라는 웹 브라우저를 포함한다.

• 또 다른 특징은 FAT32이다. FAT32 란 기존의 FAT을 32비트로 개편하

여 파일 시스템의 효율을 향상시킨 것이다.

The Operating System and User Interface

Page 24: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

24

Page 47Introduction to Computers

by Yang-Sae Moon

Windows 9x (2/2)Windows 9x (2/2)The Operating System and User Interface

Page 48Introduction to Computers

by Yang-Sae Moon

Linux (1/3)Linux (1/3)

전 세계 프로그래머들의 협력으로 개발된 UNIX의 새로운 버

전이다.

다양한 소스를 무료 혹은 싼 가격에 얻을 수 있으며,소스를 직접 고쳐서 사용할 수도 있다.

다중 작업, 다중 사용자, 네트워킹, 그리고 가상적 응용프로

그램을 지원하는 강력한 32비트 운영 체제이다.

Linux는 거의 모든 종류의 컴퓨터에서 작동된다.

소스의 공개의 매력에 힘입어, 학생, 교사, 인터넷 서비스 제

공자 등 많은 사용자들에게 관심을 끌고 있다.

최근에는 내장형 시스템에서 Linux가 큰 인기를 끌고 있다.

The Operating System and User Interface

Page 25: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

25

Page 49Introduction to Computers

by Yang-Sae Moon

Linux (2/3)Linux (2/3)The Operating System and User Interface

Page 50Introduction to Computers

by Yang-Sae Moon

Linux (3/3)Linux (3/3)The Operating System and User Interface

Page 26: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

26

Page 51Introduction to Computers

by Yang-Sae Moon

Windows 2000 (1/2)Windows 2000 (1/2)

Windows 2000은 Windows 98과 유사한 인터페이스에

Windows NT의 파일 시스템, 네트워킹, 파워, 그리고 안정성

의 기능을 제공한다.

윈도우 2000의 여러 버전은 가정용 PC에서 기업용 대형 서버

까지 다양한 고객층을 Target으로 하였다.

• Professional: 사무실 PC, 최대 2개의 프로세서까지 처리하는SMP (Symmetric Multiprocessing)를 지원한다.

• Server Standard Edition: 위 기능 이외에 네트워크 서버용으로 사용

된다.

• Advanced Server: 위 기능보다 더 강력하며, CPU 4개까지 지원한다.

• Data Center Server: 가장 강력하며, 32개까지 CPU를 지원한다.

The Operating System and User Interface

Page 52Introduction to Computers

by Yang-Sae Moon

Windows 2000 (2/2)Windows 2000 (2/2)The Operating System and User Interface

Page 27: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

27

Page 53Introduction to Computers

by Yang-Sae Moon

Windows XP (1/2)Windows XP (1/2)

2001년에 출시된 제품으로서, 일반 사용자용 운영 체제와 기

업용 운영 체제를 단일 환경으로 통합하였다.

Home Edition과 Professional Edition의 두 가지 버전이 있다.

Windows XP에서 향상된 기능

• 디지털 미디어 지원: 디지털 방송 시청, 멀티미디어 저작 기능 확대

• 향상된 네트워크와 통신: 만국 공통의 PnP 기능 안정화, 시스템이 직

접 필요한 드라이버를 찾아서 설치

• 향상된 모바일 컴퓨팅: 자동 설정(automatic configuration) 기능을

사용하여 무선 네트워크를 포함한 다양한 네트워크 접속 기능

The Operating System and User Interface

Page 54Introduction to Computers

by Yang-Sae Moon

Windows XP (2/2)Windows XP (2/2)The Operating System and User Interface

Page 28: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

28

Page 55Introduction to Computers

by Yang-Sae Moon

Windows .NETWindows .NET

서버 기반 Windows 운영 체제 제품 중 가장 최신의 제품이다.

업무용 네트워크 서버로 사용할 수 있도록 설계되었고,각각 특정 작업을 수행할 수 있는 여러 서버들로 구성된다.

• Application Server

• BizTalk Server

• Commerce Server

• Exchange Server

• …

The Operating System and User Interface

Page 56Introduction to Computers

by Yang-Sae Moon

내장형내장형 운영운영 체제체제 (1/5)(1/5)

운영 체제가 자기 디스크가 아닌 전자 장치의 회로(ROM 혹은 플래시 메모리)에 내장된다.

PDA나 휴대폰 등의 장치 내에 존재한다.

제한된 메모리와 CPU 파워를 감안하여, 운영 체제는 Light Weight를 추구한다.

The Operating System and User Interface

Page 29: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

29

Page 57Introduction to Computers

by Yang-Sae Moon

내장형내장형 운영운영 체제체제 (2/5)(2/5)

팜 운영체제 (Palm OS): Palm 계열 장치들의 표준 운영 체제

The Operating System and User Interface

Page 58Introduction to Computers

by Yang-Sae Moon

내장형내장형 운영운영 체제체제 (3/5)(3/5)

Windows CE: Microsoft에서 개발한 내장형 운영 체제

The Operating System and User Interface

Page 30: (The Operating System and User Interface)cs.kangwon.ac.kr/~ysmoon/courses/2005_2.5/ic/07.pdf · unix (1/2) unix는가장오래된운영체제중의하나이다. unix는다중사용자,

30

Page 59Introduction to Computers

by Yang-Sae Moon

내장형내장형 운영운영 체제체제 (4/5)(4/5)

Windows CE: Microsoft에서 보다 작은 소형 기기를 위해 개

발한 내장형 운영 체제

The Operating System and User Interface

Page 60Introduction to Computers

by Yang-Sae Moon

내장형내장형 운영운영 체제체제 (5/5)(5/5)

핸드폰의 운영 체제: 무선 플랫폼

무선 단말기(특히, 핸드폰)에서 운영 체제 환경을 제공하여, 다양한 응용 프로그램의 구동이 가능하도록 하는 시스템 소

프트웨어이다.

• GVM, JVM, Brew 등: SKT/LGT/KTF 등에서 사용하는 기존 Virtual Machine이다.

• WIPI(Wireless Internet For Interoperability): 정부에서 표준화한 무

선 인터넷 표준 플랫폼 현재 국내의 단말은 모두 WIPI 플랫폼을 채

택해 나가고 있다.

The Operating System and User Interface