정보처리기사 필기 - 5과목 데이터 통신


1장 데이터 통신의 기본


146 데이터 통신의 개요


① 정의


데이터 통신

데이터 통신(Data Communication)은 컴퓨터의 발달을 배경으로 하여 생겨난 것으로, 컴퓨터와 각종 통신 기기 사이에서 디지털 형태로 표현된 2진 정보(0과 1)를 송·수신하는 것

· 데이터 통신 = 데이터 전송 기술 + 데이터 처리 기술


정보 통신

정보 통신(Information Communication)은 컴퓨터와 통신 기술의 결합에 의해 통신 처리 기능과 정보 처리 기능은 물론 정보의 변환, 저장 과정이 추가된 형태의 통신

· 일반적으로 정보 통신의 범주에 포함되는 데이터 통신을 정보 통신이라고 함

· 정보 통신 = 전기 통신(정보 통신) + 컴퓨터(정보 처리)


② 통신의 3요소


· 정보원(Source) : 정보를 입력받아 전송하는 장소

· 수신원(Destination) : 전송된 정보를 수신하는 장소

· 저장 매체(Transmission Media) : 정보원과 수신원을 연결하는 매체(=통신 회선)


③ 데이터 통신 시스템의 특징


데이터 통신 시스템은 데이터 전송계와 데이터 처리계로 구성되며, 다음과 같은 특징 있음

· 고속·고품질의 전송 가능

· 고도의 오류 제어 방식 사용해 신뢰도 높음

· 대형 컴퓨터와 대용량 파일을 공동으로 이용 가능

· 분산 처리 가능

· 멀리 떨어져 있는 정보 처리 기기들의 효율적인 정보 교환 가능

· 통신 회선을 효율적으로 이용 가능

· 대용량·광대역 전송 가능

· 거리와 시간의 한계 극복

· 통신 비밀을 유지하기 위한 보안 시스템 개발 필요


④ 데이터 통신 시스템의 발달 과정


데이터 통신 시스템이 최초로 이용된 분야 : 군사 분야

주요 기술

설명

 전신기

 1837년 모르스(Morse) 부호를 전기의 On/Off로 구현할 수 있는 전신기 발명

 전화

 1876년 벨(Bell)에 의해 음성 신호를 전달할 수 있는 전화 발명

 무선 전신기

 1895년 마르코니에 의해 무선 전신기 발명

 SAGE(Semi-Automatic Ground Environment)

 · 1958년 미 공군에 설치된 반자동 방공 시스템

 · 최초의 데이터 통신 시스템

 SABRE(Semi-Automatic Business Research Environment)

 · 1963년 아메리칸 에어라인 항공사에서 도입한 항공기 좌석 예약 시스템

 · 최초의 상업용 데이터 통신 시스템

 CTSS(Compatible Time Sharing System)

 1964년 MIT 공과대학에서 대학 내 대형 컴퓨터의 공동 이용을 목적으로 시행한 최초의 시분할 시스템

 ARPANET(Advanced Research Project Agency NETwork)

 · 1969년 미 국방성에서 설치한 최초의 유선 패킷 교환 시스템

 · 인터넷의 효시가 된 통신 시스템

 ALOHA(Additive Links On-line Hawaii Area)

 · 1970년 미 하와이 대학에서 실험적으로 설치한 최초의 무선(라디오) 패킷 교환 시스템

 · 회선 제어 방식중 경쟁 방식의 모체

 SNA(System Network Architecture)

 1974년 IBM 사에서 발표한 컴퓨터 간 접속 네트워크 시스템 표준으로, SNA로 인해 데이터 통신 시스템의 표준화가 시작됨



147 데이터 통신 시스템의 기본 구성


데이터 통신 시스템은 데이터의 전송을 담당하는 데이터 전송계와 데이터의 처리를 담당하는 데이터 처리계로 구분됨


① 데이터 통신 시스템의 기본 구성

[그림 1] 데이터 통신 시스템의 기본 구성

단말장치

단말장치(DTE; Data Terminal Equipment)는 데이터 통신 시스템과 외부 사용자의 접속점에 위치하여 최종적으로 데이터를 입·출력하는 장치

· 입·출력 기능 : 입력된 데이터를 컴퓨터가 처리할 수 있는 2진 신호의 형태로 변환하는 입력 기능과 처리된 데이터를 사용자가 인식할 수 있는 문자, 숫자, 화상의 형태로 변환하는 출력 기능 수행

· 전송 제어 기능 : 입·출력 제어 기능, 회선 제어 기능(송·수신 제어, 오류 제어), 회선 접속 기능 수행

· 기억 기능 : 입력된 데이터를 통신 회선을 통해 전송하기 전에, 그리고 출력된 데이터를 단말장치에 표시하기 전에 잠시 보관하는 기능 수행

· 단말장치는 내장된 프로그램의 유무에 따라 분류됨

 지능형(Intelligent) 단말장치(스마트(Smart) 단말장치)

 · CPU와 저장장치가 내장된 단말장치로, 프로그램을 설치하여 단독으로 일정 수준 이상의 작업 처리가 가능

 · 네트워크 환경에서 분산 처리를 수행하기 위한 용도로 사용

 비지능형(Non-Intelligent) 단말장치(더미(Dummy) 단말장치)

 · 입력장치와 출력장치로만 구성되어 단독으로 작업을 처리할 수 있는 능력이 없는 단말장치

 · 통신 회선으로 연결된 컴퓨터(Host)에 모든 처리를 의존


신호 변환장치

신호 변환장치(DEC; Data Circuit Equipment)는 컴퓨터나 단말장치의 데이터를 통신 회선에 적합한 신호로 변경하거나, 통신 회선의 신호를 컴퓨터나 단말장치에 적합한 데이터로 변경하는 신호 변환 기능 수행

전송 회선의 양쪽 끝에 위치하므로 데이터 회선 종단장치(DCE; Data Circuit-terminal Equipment)라고도 함

· 통신 회선 형태에 따라 사용되는 기기 달라짐

신호 변환장치

통신 회선 형태

신호 변환

전화

아날로그 회선

아날로그 데이터 ↔ 아날로그 신호

MODEM

아날로그 회선

디지털 데이터 ↔ 아날로그 신호

CODEC

디지털 회선

아날로그 데이터 ↔ 디지털 신호

DSU

디지털 회선

디지털 데이터 ↔ 디지털 신호


통신 회선

통신 회선은 단말장치에 입력된 데이터 또는 컴퓨터에서 처리된 결과가 실질적으로 전송되는 전송 

· 유선 매체 : 꼬임선, 동축 케이블, 광섬유 케이블 등

· 무선 매체 : 라디오파, 지상 마이크로파, 위성 마이크로파 등


통신 제어장치

통신 제어장치(CCU, Communication Control Unit)는 데이터 전송 회선과 주 컴퓨터를 연결하는 장치

· 통신 회선을 통해 하나씩(직렬) 수신한 데이터를 컴퓨터가 처리하기 쉽게 일정 크기로 묶는(병렬) 직·병렬 변환 작업을 수행


컴퓨터

단말장치에 보낸 데이터를 처리하는 곳으로, 처리된 데이터는 다시 통신 회선을 통해 단말장치로 전달됨

컴퓨터 - 하드웨어 - 중앙처리장치 / 주변 장치

    - 소프트웨어 - 시스템 소프트웨어 / 응용 소프트웨어



148 통신 회선


① 꼬임선


꼬임선(Twisted Pair Wire)은 전기적 간섭 현상을 줄이기 위해 균일하게 서로 감겨있는 형태의 케이블

· 가격 저렴, 설치 간편

· 거리, 대역폭, 데이터 전송률 면에서 제약 많음

· 다른 전기적 신호의 간섭이나 잡음에 영향 받기 쉬움

· 최근에는 100Mbps 이상의 전송 속도가 가능한 꼬임선이 개발되어 짧은 거리에서는 고속 전송이 가능

· 종류

UTP : 외부 재킷 안에 색이 입혀진 플라스틱 절연체로 감싸진 구리선

STP : 각 꼬임선 쌍별로 피복되어 있음


② 동축 케이블


동축 케이블(Coaxial Cable)은 중심 도체를 플라스틱 절연체를 이용하여 감싸고, 이를 다시 외부 도체를 이용하여 감싸는 형태로 구성됨

· 주파수 범위 넓어 데이터 전송률 높음

· 꼬임선에 비해 외부 간섭과 누화(전화 통화중에 다른 전화의 내용이 함께 들리는 현상)의 영향 적음

· 신호의 감쇠 현상을 막기 위해 일정 간격마다 중계기를 설치해야함

· 아날로그와 디지털 신호 전송에 모두 사용

· 고주파 특성이 양호하며, 광대역 전송에 적합함

· CATV, 근거리 통신망, 장거리 전화 등에 다양하게 사용됨


③ 광섬유 케이블


광섬유 케이블(Optical Fiber Cable)은 유리를 원료로 하여 가느다란 광섬유를 여러 가닥 묶어서 케이블의 형태로 만든 것으로, 광케이블이라고 함

· 데이터를 전기 신호가 아닌 빛으로 바꾸어 빛의 전반사 원리를 이용해 전송

· 광섬유 케이블은 원통형이며, 코어, 클래드, 재킷의 세부분으로 구성됨

· 유선 매체 중 가장 빠른 속도와 넓은 주파수 대역폭 제공

· 넓은 대역폭을 제공함으로 데이터 전송률 높음

· 대용량, 장거리 전송 가능

· 가늘고 가벼워 취급 용이, 도청어려워 보안성 뛰어남

· 광섬유 케이블의 원료인 유리는 절연성이 좋아 전자 유도의 영향을 받지 않으므로(무유도성), 전자기적인 문제가 최소화되어 안정된 통신 및 누화 방지가 가능함

· 감쇠율이 적어 리피터의 설치 간격이 넓으므로 리피터의 소요 적음

· 설치 비용이 비싸지만 리피터의 소요가 적고, 대용량 전송이 가능하여 단위 비용은 저렴

· 광섬유 케이블 간의 연결이 어려워 설치 시 고도의 기술 필요


④ 라디오파


라디오파는 통신 장비의 이동이 빈번하고 통신 회선을 이용하기 어려운 지역 간의 통신에 이용하므로 무선 주파수를 사용하는 방식

· 주로 장거리 통신 서비스에 이용도며, 동축 케이블이나 광섬유 케이블의 대용으로 TV나 휴대폰 등의 음성 전송에 이용됨

· 감쇠율이 적어 동축 케이블에 비해 중계기가 훨씬 적게듬


⑤ 위성 마이크로파


위성 마이크로파는 지상에서 쏘아올린 마이크로 주파수를 통신 위성을 통해 변환, 증폭한 후 다른 주파수로 지상에 송신하는 방식으로, 위성 통신에 사용됨

· 위성 통신에서 사용하는 주파수는 300~3,000MHz인 UHF나 3~30GHz인 SHF 사용

· 위성 통신 시스템은 통신 위성, 지구국, 채녈로 구성됨

· 대역폭이 넓어 고속·대용량 통신 가능, 통신 비용 저렴

· 오류율 적어 고품질의 정보 전송 가능

· 한 대의 통신 위성은 지구 표면의 약 1/3 이상을 커버해, 통신 범위 넓음

· 전송 비용은 거리와 무관하게 일정

· 데이터 전송 시 반드시 통신 위성을 거쳐야 하므로 전송 지연 시간 김

· 수신용 안테나만 있으면 누구나 통신 내용을 수신할 수 있는 방송망 형태이므로, 보안성 취약함

· 사용 주파수가 높아질수록 기상 현상에의한 신호 감쇠 심해짐

· 통신 위성이 고장난 경우 수리 어렵

· 지상에 있는 무선 통신 시스템과의 상호 장애를 피하기 위해 지구국은 항상 도시 외곽에 위치해야함

※ 지구국 : 지상에 존재하는 통신 시스템으로, 위성으로 전파를 보내고 위성에서 다시 송신한 전파를 지상에서 수신하는 역할을 하며, 다른 지구국과의 접속 및 기존의 지상 통신망과의 연결 기능 수행

※ 채널 : 주파수나 시간폭 등에 의해 논리적으로 형성되는 전송로

※ 위성 통신의 보안 : 위성 통신은 전혀 보안성이 없기 때문에 통신 내용의 비밀 유지가 필요한 경우는 암호화 등 별도의 주치 필요

· 다중 접속 방식 : 위성 통신 시스템에서는 하나의 통신 위성에 여러 개의 지구국이 접속하여 사용하므로, 통신 위성을 공동으로 사용하기 위한 다중 접속 방식 필요

- FDMA(Frequency Division Multiple Access) : 주파수 대역을 일정 간격으로 분할하는 방식

- TDMA(Time Division Multiple Access) : 사용 시간을 분할하는 방식

- CDMA(Code Division Multiple Access) : 주파수나 시간을 모두 공유하면서 각 데이터에 특별한 코드를 부여하는 방식



149 통신 제어장치


① 통신 제어장치의 기능


통신 제어장치(CCU; Communication Control Unit)는 데이터 전송 회선과 주 컴퓨터 사이에 위치, 컴퓨터가 데이터 처리에 전념할 수 있도록 컴퓨터를 대신해 데이터 전송에 관한 전반적인 제어 기능 수행


전송 제어

통신 제어장치는 통신 접속을 위한 다음과 같은 전송 제어 수행

· 다중 접속 제어 : 하나의 통신 회선을 여러 개의 단말장치가 공유하는 경우 전송 회선을 선택

· 교환 접속 제어 : 데이터 송·수신을 위한 회선의 설정과 절단

· 통신 방식 제어 : 단방향, 반이중, 전이중 등의 통신 방식 결정

· 우회 중계 회선 설정(경로 설정) : 데이터 송·수신 시 통신 회선에 장애가 발생한 경우 우회 전송이 가능하도록 다른 통신 회선 선택


동기 및 오류 제어

통신 제어장치는 전송하는 정보에 대해 다음과 같은 제어 수행

· 동기 제어 : 컴퓨터의 처리 속도와 통신 회선상의 전송 속도 차이 조정

· 오류 제어 : 통신 회선과 단말장치에서 발생하는 오류 제어

· 흐름 제어 : 수신 가능한 데이터의 양을 송신 측에 알려 원활한 정보 전송 가능하도록 조정

· 응답 제어 : 수신 정보 확인

· 정보 전송 단위의 정합 : 전송 정보 패킷 등의 적당한 길이 단위로 분할 또는 결합

· 데이터 신호의 직·병렬 변환 : 통신 회선을 통해 하나씩(직렬) 수신한 데이터를 컴퓨터가 처리하기 쉽게 일정 크기로 묶거나(병렬) 그 반대의 작업 수행

· 투과성 : 전송할 실제 데이터에 대한 비트 열에 확장 비트를 부가 또는 소거

· 정보 통신 형식의 변환 : 문자 코드, 데이어 형식 등의 변환

· 우선권 제어


그 밖의 기능

· 제어 정보 식별 : 일반 데이터와 제어 정보 구분

· 기밀 보호 : 암호화 등 제어

· 관리 기능 : 통신에 관한 요금, 통계 정보의 수집


② 통신 제어장치의 종류

 통신 제어장치

 (CCU; Communication Control Unit)

 전송 문자의 조립과 분행 기능 수행

 통신 제어 처리 장치

 (CCP; Communication Control Processor)

 문자는 물론 메시지의 조립과 분해 기능 수행

 전처리기

 (FEP; Front End Processor)

 · 호스트 컴퓨터와 단말기 사이에 고속 통신 회선으로 설치

 · 통신 회선 및 단말기 제어, 메시지 조립과 분해, 전송 메시지 검사 등 수행 → 컴퓨터 부담 감소


③ 통신 제어장치의 분류

 비트 버퍼 방식

 · 비트 단위의 처리만 수행하므로 기능 단순, 컴퓨터 처리 부담 큼

 · 일반적으로 컴퓨터에 내장되어 사용됨

 문자 버퍼 방식

 수신되는 비트를 모아 문자로 조립, 문자를 다시 비트로 분해하는 기능 수행

 블록 버퍼 방식

 · 수신되는 문자를 다시 모아 블록 단위로 조립, 분해하는 기능 수행

 · 하드웨어의 비용 및 컴퓨터의 부하가 문자 버퍼 방식에 별로 경감되지 않으므로 거의 사용하지 않음

 메시지 버퍼 방식

 · 블록을 모아 메시지의 형태로 조립하고 분해하는 기능 수행

 · 컴퓨터 측의 부담이 가장 적지만, 큰 버퍼 필요하고 구조 복잡

 · 대규모 데이터 통신 시스템에서 많이 사용됨



출처 : 2017 시나공 정보처리기사 필기

'정보처리기사 > 데이터통신' 카테고리의 다른 글

데이터통신 오답노트  (0) 2017.02.27
5장 통신 프로토콜  (2) 2017.02.15
4장 데이터 회선망  (0) 2017.02.15
3장 전송 제어 방식  (0) 2017.02.14
2장 데이터 통신 이론  (0) 2017.02.14

정보처리기사 필기 - 3과목 운영체제


6장 운영체제의 실제


108 UNIX의 개요


① UNIX의 특징


UNIX는 주로 서버용 컴퓨터에서 사용되는 운영체제로 다음과 같은 특징이 있음


· 시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제로, 소스가 공개된 개방형 시스템(Open System)

· 대부분 C언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높음

· 크기가 작고 이해하기가 쉬움

· 다중 사용자, 다중 자업을 지원

· 많은 네트워킹 기능을 제공하므로 통신망 관리용 운영체제로 적합

· 트리 구조의 파일 시스템

· 전문적인 프로그램 개발에 용이

· 다양한 유틸리티 프로그램들이 존재


② UNIX 시스템의 구성

[그림 1] UNIX 시스템의 구성


· 커널(Kernel)

- UNIX의 가장 핵심적인 부분

- 컴퓨터가 부팅될 때 주기억장치에 적재된 후 상주하면서 실행됨

- 하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할 담당

- 프로세스(CPU 스케줄링) 관리, 기억장치 관리, 파일 관리, 입·출력 관리, 프로세스간 통신, 데이터 전송 및 변환 등 여러 가지 기능 수행


· 쉘(Shell)

- 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기

- 시스템과 사용자 간의 인터페이스 담당

- DOS와 COMMAND.COM과 같은 기능 수행

- 주기억장치에 상주하지 않고, 명령어가 포함된 파일 형태로 존재하며 보조기억장치에 교체 처리가 가능

- 파이프라인(둘 이상의 명령을 함께 묶어 처리한 결과를 다른 명령의 입력으로 전환하는 기능) 기능을 지원하고 입·출력 재지정을 통해 출력과 입력의 방향 변경 가능

- 공용 Shell(Bourne Shell, C Shell, Kom Shell)이나 사용자 자신이 만든 Shell 사용 가능


· Utility Program

- 일반 사용자가 작성한 응용 프로그램을 처리하는데 사용

- DOS에서의 외부 명령어에 해당

- 유틸리티 프로그램에는 에디터, 컴파일러, 디버거 등이 있음


※ UNIX에서의 프로세스 간 통신

각 프로세스는 시스템 호출을 통해 커널의 기능을 사용하며, 프로세스 간 통신은 시그널, 파이프, 소켓 등을 사용

· 시그널(Singnal) : 간단한 메시지를 이용하여 통신하는 것으로 초기 UNIX 시스템에서 사용됨

· 파이프(Pipe) : 한 프로세스의 출력이 다른 프로세스의 입력으로 사용되는 단방향 통신 방식

· 소켓(Socket) : 프로세스 사이의 대화를 가능하게 하는 쌍방향 통신 방식



109 UNIX 파일 시스템과 명령어


① 파일 시스템


· UNIX 파일 시스템의 디렉터리 구조 : 트리 구조

· 디렉터리나 주변장치를 파일과 동일하게 취급함

· 파일 소유자, 그룹 및 그 외 다른 사람들로부터 사용자를 구분하여 파일 보호

· 파일 생성 및 삭제 기능, 보호 기능 갖음

· 파일 형식은 일반 파일(Regular File), 디렉터리 파일(Directory File), 특수 파일(Special File)의 세 가지 형식 제공

※ 파일 형식

· 일반 파일 : 정보처리.txt, 정보처리.html 등과 같은 일반 파일

· 디렉터리 파일 : 파일 이름들의 목록과 파일들이 디스크의 어디에 위치하는지를 나타내는 정보를 가진 파일

· 특수 파일 : 프린터와 터미널, 디스크 같은 주변 장치를 접근·관리하고, 파이프와 소켓 같은 프로세스 간 상호 통신에 대한 정보를 가지고 있는 파일


② UNIX 파일 시스템의 구조


· UNIX 파일 시스템의 구조는 디스크를 블록으로 분류하여 배치한 구조를 의미

· UNIX 파일 시스템의 구조는 부트 블록(Boot Block), 슈퍼 블록(Super Block), I-node(Index node) 블록, 데이터 블록으로 구성됨

부트 블록

 부팅 시 필요한 코드를 저장하고 있는 블록

 슈퍼 블록

 전체 파일 시스템에 대한 정보를 저장하고 있는 블록

 I-node 블록(Index node)

 · 각 파일이나 디렉터리에 대한 모든 정보를 저장하고 있는 블록

 · 정보 : 파일 소유자의 사용자 번호(UID) 및 그룹 번호(GID), 파일 크기, 파일 타입(일반·디렉터리·특수 파일 등), 생성 시기, 최종 변경 시기, 최근 사용 시기, 파일의 보호 권한, 파일 링크 수, 데이터가 저장된 블록의 시작 주소

 데이터 블록

 디렉터리별로 디렉터리 엔트리와 실제 파일에 대한 데이터가 저장된 블록


③ 프로세스 관련 UNIX 명령어

명령어

의미

fork

 새로운 프로세스를 생성(하위 프로세스 호출, 프로세스 복제 명령)

 ※ 유닉스에서 새로운 프로세스를 생성한다는 것은 기존 프로세스를 복제한다는 것

    프로세스가 생성되면 기족 프로세스는 상위(부모) 프로세스가 되고, 생성된 프로세스는 하위(자식) 프로세스가 됨

exec

 새로운 프로세스 수행

exit

 프로세스 수행 종료

wait

 fork 후 exec에 의해 실행되는 프로세스의 상위 프로세스가 하위 프로세스 종료 등의 event를 기다림

kill

 프로세스 제거

getpid

 자신의 프로세스 아이디를 얻음

getppid

 부모 프로세스 아이디를 얻음

&

 백그라운드 처리를 위해 명령의 끝에 입력

signal

 신호 받았을 때 프로세스가 취할 동작 지정

pipe

 프로세스 간 통신을 위한 경로 설정


④ 파일 및 디렉터리, 기타 관련 UNIX 명령어

명령어

의미

create

 파일 생성

open

 파일을 사용할 수 있는 상태로 준비시킴

close

 파일 닫기

cp

 파일 복사

mv

 파일 이동시키거나 이름 변경

rm

 파일 삭제

cat

 파일 내용을 화면에 표시

chmod

 파일의 보호 모드를 설정하여 파일의 사용 허가 지정

chown

 소유자를 변경

find

 파일 찾기

mknod

 특수 파일 생성

mount/unmount

 파일 시스템을 마운팅/마운티 해제 (파일 시스템 마운팅 : 새로운 파일 시스템을 기존 파일 시스템의 서브 디렉터리에 연결)

mkfs

 파일 시스템 생성

fsck

 파일 시스템 검사하고 보수

 mkdir

 디렉터리 생성

 chdir

 현재 사용할 디렉터리 위치 변경

rmdir

 디렉터리 삭제

ls

 현재 디렉터리 내의 파일 목록 확인

finger

 사용자 정보 표시



110 Windows


① Windows의 특징


Windows는 마이크로소프트(Microsofr)사가 개발한 운영체제


GUI(Graphic User Interface, 그래픽 사용자 인터페이스)

키보드로 명령어를 직접 입력하지 않고, 마우스로 아이콘이나 메뉴를 선택하여 모든 작업을 수행하는 방식


선점형 멀티태스킹(Preemptive Multi-Tasking)

동시에 여러 개의 프로그램을 실행하는 멀티태스킹(멀티 프로그래밍)을 하면서 운영체제가 각 작업의 CPU 이용 시간을 제어하여 응용 프로그램 실행중 문제가 발생하면 해당 프로그램을 강제 종료시키고 모든 시스템 자원을 반환하는 방식


FAT 32 파일 시스템 사용

32Bit FAT(File Allocation Table) 사용

- FAT 32 : 파일은 디스크에 클러스터 단위로 저장되는데, FAT 32는 기존에 사용하던 FAT 16에 비해 클러스터 크기가 작아 하드디스크의 공간 낭비를 줄일 수 있음

- 클러스터 : 여러 개의 섹터를 모은 것으로, 운영체제가 관리하는 파일 저장의 최소 단위이며 한 개의 크기는 4~32KB

- FAT : 파일이나 하위 디렉터리가 디스크의 어느 위치에 저장되어 있는지 위치 정보를 저장하는 테이블


PnP(Plug and Play, 자동 감지 기능) 사용

· 컴퓨터 시스템에 프린터나 사운드 카드 등의 하드웨어를 설치했을 때, 해당 하드웨어를 사용하는데 필요한 시스템 환경을 운영체제가 자동으로 구성해 주는 기능

· 운영체제가 하드웨어의 규격을 자동으로 인식하여 동작하게 해주므로 PC 주변장치를 연결할 때 사용자가 직접 환경을 설정하지 않아도 됨

· 플러그 앤 프레이 기능을 활용하기 위해서는 하드웨어와 소프트웨어 모두 플러근 앤 플레이를 지원해야 함


OLE(Object Linking and Embedding) 사용

· 다른 여러 응용 프로그램에서 작성된 문자나 그림 등의 개체(Object)를 현재 작성 중인 문서에 자유롭게 연결(Linking)하거나 삽입(Embedding)하여 편집할 수 있게 하는 기능

· OLE로 연결된 이미지를 원본 프로그램에서 수정하거나 편집하면 그 내용이 그대로 해당 문서에 반영됨


255자의 긴 파일명 사용

· 파일 이름을 지정할 때 VFAT(Virtual Fiel Allocation Table)를 이용하여 최대 255자까지 지정 가능

· 파일 이름에 공백을 넣을 수 있으며, 127(한글)자가지 지정 가능


Single-User 시스템

컴퓨터 한 대를 한 사람만이 독점해서 사용


기타

· 기존의 DOS와 Windows 3.1의 기능 포함

· 네트워크 구축 민 통신에 관련된 여러 네트워크 연결을 용이하게 수행하도록 여러가지 프로토콜 및 기능 지원

· 사원드, 동화상 등의 멀티미디어를 쉽게 사용할 수 있는 기능 지원

· CD-ROM의 Auto Display : CD-ROM 드라이브에 CD를 삽입하면 Autorun, inf 파일에 의해 자동 수행됨

· 설치 마법사를 통해 대화식으로 소프트웨어를 설치하고 제거할 수 있음

· 가상기억장치 사용



111 MS-DOS


① MS-DOS의 특징


MS-DOS는 마이크로소프트 사에서 개발한 것으로, Windows 이전에 사용되던 운영체제이며 다음과 같은 특징 있음


· CUI(Character User Interface, 문자 중심의 사용자 인터페이스) : 작업을 위한 실행 명령을 문자로 직접 입력하여 실행시킴

· Single-User : 하나의 컴퓨터를 한 사람만이 사용

· Single-Tasking : 한 번에 하나의 프로그램만을 수행

· 파일 시스템의 디렉터리 구조는 트리 구조


② MS-DOS의 파일


시스템 파일(System File)

· 시스템 파일은 MS-DOS의 핵심 파일로 주변장치의 입·출력과 시스템 전체를 통제

· 시스템 파일에는 MSDOS.SYS와 IO.SYS가 있으며 각 파일은 다음과 같은 기능 수행

 MSDOS.SYS

 프로세스 관리, 메모리 관리, 주변장치 관리, 파일 관리 등의 파이 입·출력 시스템 호출 담당

 IO.SYS

 MSDOS.SYS의 입·출력 요구에 따라 실제 입·출력 처리 담당

· 부팅 시 반드시 필요하며, 부팅 후 메모리에 항상 적재되어 있음


명령어 처리기(Command Processor)

· 명령어를 해독하여 실행하는 파일로, COMMAND.COM파일이 사용됨

· 사용자와 MSDOS.SYS를 서로 연결시켜 주는 역할

· 부팅 시 반드시 필요하며, 부팅 후 메모리에 항상 적재되어 있음


자동 일괄 처리 파일(Auto Batch File)

· 부팅 시 먼저 수행될 일정하고 반복적인 명령들을 일괄적으로 모아 놓은 파일로, AUTOEXEC.BAT 파일이 사용됨

· 부팅시 자동으로 실행되지만, 부팅 시에는 반드시 필요한 파일은 아님


환경 설정 파일

· 작업을 수행하는 데 필요한 컴퓨터 시스템의 환경 설정을 위한 파일로, CONFIG.SYS 파일이 사용됨

· 부팅시 반드시 필요한 파일은 아님


③ MS-DOS 명령어


MS-DOS에서 사용되는 명령어는 내부 명령어와 외부 명령어로 분류됨


내부 명령어

· 내부 명령어는 실행 과정이 간단하고 기본적인 기능을 수행하는 것으로 메모리에 항상 상주하는 명령어

· COMMAND.COM에 포함되어 있으며 처리 속도가 빠름

· 내부 명령어의 종류

명령어

기능

UNIX 명령어

DIR

 파일 목록 표시

ls

COPY

 파일 복사

cp

TYPE

 파일의 내용 표시

cat

REN

 파일의 이름 변경

mv

DEL

 파일 삭제

rm

MD

 디렉터리 생성

mkdir

CD

 디렉터리의 위치 변경

chdir

RD

 디렉터리 삭제

rmdir

CLS

 화면의 내용 지움

clear

VER

 버전 표시

uname

PATH

 파일의 탐색 경로 지정



외부 명령어

· 외부 명렁은 실행 과정이 복잡하거나 자주 사용하지 않는 것으로, 디스크에 파일로 저장되어 있음

· 실행 파일을 디스크에서 찾아 메모리로 옮긴 후 실행하므로 처리 속도 느림

· 외부 명령어의 종류

명령어

기능

UNIX 명령어

UNDELETE

 삭제한 파일 복원


SYS

 시스템 파일 복사


ATTRIB

 파일의 속성 변경

chmod

MOVE

 파일 이동

mv

FIND

 파일 찾기

find

FORMAT

 디스크 표면을 트랙과 섹터로 나누어 초기화

fdformat

UNFORMAT

 포맷한 디스크 복원


CHKDSK

 디스크 상태 점검

df

DISKCOPY

 디스크 단위로 복사


DISKCOMP

 디스크 비교




출처 : 2017 시나공 정보처리기사 필기

'정보처리기사 > 운영체제' 카테고리의 다른 글

운영체제 오답노트  (0) 2017.02.23
5장 분산 운영체제  (0) 2017.02.12
4장 정보 관리  (0) 2017.02.12
3장 기억장치 관리  (0) 2017.02.10
2장 프로세스 관리  (0) 2017.02.10

정보처리기사 필기 - 3과목 운영체제


5장 분산 운영체제


104 다중 처리기의 개요


① 다중 처리기의 개요


다중 처리기(Multi-Processor)는 하나의 시스템에 여러 개의 처리기(프로세서)를 두어 하나의 작업을 각 처리기에게 할당하여 수행하도록 하는 것을 의미


· 다중 처리기는 프로세서간 상호작용이 밀접한 강결합 시스템

· 여러 작업을 동시에 처리하여 실행 시간이 감소되고 전체 효율 향상시킬 수 있음

· 하나의 복합적인 운영체제에 의하여 전체 시스템이 제어됨

· 여러 프로세서는 하나의 공통된 기억장소를 가짐

· 프로세서들 중 하나가 고장 나도 다른 프로세서들에 의해 작업이 처리되므로 장애극복 가능

· 각 프로세서는 자체 계산 능력을 가지고 있으며, 프로세서나 주변 장치 등을 공동 사용함

· 다중 처리기는 여러 프로세서들과 주변장치들이 기억장치에 연결되는 방식에 따라 시분할 및 공유 버스, 크로스바 교환 행렬, 하이퍼 큐브 방식으로 나눌 수 있음


② 시분할 및 공유 버스 연결 방식


프로세서, 주변 장치, 기억장치 등의 각종 장치들을 '버스'라는 단일 경로로 연결한 방식


· 장치 연결이 단순하고, 경제적이며, 융통성 있음

· 장치 추가가 용이함

· 한 시점에서는 하나의 전송만이 가능

· 버스에 이상이 발생하면 전체 시스템이 가동되지 않음

· 시스템의 전체 전송량이 버스의 전송률에 의해 제한됨

· 각 장치가 버스를 사용하기 위한 경쟁 상태가 발생하면 시스템 성능 효율이 저하


③ 크로스바 교환 행렬 연결 방식


시분할 및 공유 버스 방식에서 버스의 수를 기억장치 수만큼 증가시켜 연결한 방식


· 각 기억장치마다 다른 경로 사용 가능

· 두 개의 서로 다른 기억장치를 동시에 참조 가능

· 장치의 연결 복잡해짐


④ 하이퍼 큐브 연결 방식


다수의 프로세서들을 연결하는 방식으로 비교적 경제적인 방식


· 네 개의 프로세서를 두 개씩 서로 이웃하게 연결한 사각형 모양의 2차원 하이퍼 큐브를 만들고, 2차원 하이퍼 큐브의 대응점을 각각 연결하여 3차원 하이퍼 큐브를 형성하고, 이런 형식으로 4차원, 5차원 ··· 하이퍼 큐브 형성

· 다수의 프로세서를 연결할 수 있으며, 확장성이 좋음

· 많은 프로세서가 연결될 경우 비용이 급속도로 증가함

· 하나의 프로세서에 연결되는 다른 프로세서의 수(연결점)가 n개일 경우 프로세서는 총 2n


⑤ 다중 포트 기억장치 연결 방식

시분할 및 공유 버스 방식과 크로스바 교환 행렬 방식을 혼합한 형태의 방식

· 많은 수의 프로세서를 쉽게 연결 가능

· 다양한 연결이 가능하며, 전송 시간이 비교적 느림



105 다중 처리기의 운영체제 구조와 프로세서 결합도


① Master/Slave(주/종) 처리기


하나의 프로세서를 Master(주 프로세서)로 지정하고, 나머지들은 Slave(종 프로세서)로 지정하는 구조


· 주 프로세서가 고장나면 전체 시스템이 다운됨

· 주 프로세서만 입·출력을 수행하므로 비대칭 구조 갖음

· 주 프로세서와 종 프로세서의 역할

주 프로세서

 · 입·출력과 연산 담당

 · 운영체제 수행

종 프로세서

 · 연산만 담당

 · 입·출력 발생 시 주 프로세서에게 서비스 요청

 · 사용자 프로그램만 담당


② 분리 실행 처리기


주/종 처리기의 비대칭성을 보완하여 각 프로세서가 독자적인 운영체제를 가지고 있도록 구성한 구조


· 각 프로세서에서 발생하는 인터럽트는 해당 프로세서에서 해결

· 각 프로세서가 독자적인 운영체제를 가지고 있기 때문에 한 프로세서가 고장나더라도 전체 시스템이 다운되지 않음

· 주/종 처리기 구조에 비해 신뢰도 높음

· 할당된 작업은 해당 프로세서가 모두 처리해야 되기 때문에 한 프로세서에 일이 밀려도 다른 프로세서는 유휴 상태가 될 수 있음


③ 대칭적 처리기


분리 실행 처리기 구조의 문제점을 보완한 것으로, 여러 프로세서들이 완전한 기능을 갖춘 하나의 운영체제를 공유하여 수행하는 구조


· 가장 복잡한 구조를 가지고 있으나 가장 강력한 시스템

· 여러 개의 프로세서가 동시에 수행될 수 있음

· 시스템의 전반적인 정보를 통일적이고 일관성있게 운영

· 모든 프로세서가 동등한 권한을 가지며, 메모리와 입·출력장치를 공유함

· 프로세서 간의 통신은 공유 메모리를 통해 이루어짐

· 각 프로세서가 동등한 입장이기 때문에 공유된 장치를 사용하려고 할 때 대립 문제가 발생하므로 적절한 대비책이 필요함

· 프로세서의 수를 늘린다고 해도 시스템 효율은 향상되지 않음


④ 약결합 시스템(Loosely Coupled System)


· 각 프로세서마다 독립된 메모리를 가진 시스템으로, 분산 처리 시스템이라고도 함

· 둘 이상의 독립된 컴퓨터 시스템을 통신망(통신 링크)를 통하여 연결한 시스템

· 각 시스템마다 독자적인 운영체제 가지고 있음

· 각 시스템은 독립적으로 작동할 수 있고, 필요한 경우에는 상호 통신을 할 수도 있음

· 프로세서 간의 통신은 메시지 전달이나 원격 프로시저 호출을 통해서 이루어짐

· 각 시스템마다 독자적인 운영이 가능하므로 프로세서 간의 결합력이 약함


⑤ 강결합 시스템(Tightly Coupled System)

· 동일 운영체제하에 여러 개의 프로세서가 하나의 메모리를 공유하여 사용하는 시스템으로, 다중(병렬) 처리 시스템이라고도 함

· 하나의 운영체제가 모든 프로세서와 시스템 하드웨어를 제어

· 프로세서 간의 통신은 공유 메모리를 통해서 이루어짐

· 하나의 메모리를 사용하므로 프로세서 간의 결합력이 강함

· 공유 메모리를 차지하려는 프로세서 간의 경쟁을 최소화해야 함



106 분산 처리 시스템


① 분산 처리 시스템의 개요


· 분산 처리 시스템(Distributed Processing System)은 약결합 시스템으로, 독립적인 처리 능력을 가진 컴퓨터 시스템을 통신망으로 연결한 시스템

· 서로 다른 장소에 위치한 컴퓨터 시스템에 기능과 자원을 분산시켜 상호 협력할 수 있는 시스템


② 분산 처리 시스템의 설계 목적


· 자원 공유 : 각 시스템이 통신망을 통해 연결되어 있으므로 유용한 자원을 공유하여 사용 가능

· 연산 속도 향상 : 하나의 일을 여러 시스템에 분산시켜 처리함으로써 연산 속도가 향상됨

· 신뢰도 향상 : 여러 시스템 중 하나의 시스템에 오류가 발생하더라도 다른 시스템은 계속 일을 처리할 수 있으므로 신뢰도가 향사됨

· 컴퓨터 통신 : 지리적으로 멀리 떨어져 있더라도 통신망을 통해 정보 교환 가능


③ 분산 처리 시스템의 장·단점


장점

· 여러 사용자들 간에 통신이 용이

· 제한된 장치를 여러 지역의 사용자가 공유할 수 있음

· 여러 사용자들이 데이터를 공유할 수 있음

· 중앙 컴퓨터의 과부하를 줄일 수 있음

· 사용자는 각 컴퓨터의 위치를 몰라도 자원을 사용할 수 있음

· 업무량의 증가에 따른 시스템의 점진적인 확장이 용이함

· 하나의 일을 여러 시스템이 처리함으로써 연산 속도, 신뢰도, 사용 가능도가 향상되고, 결함 허용이 가능


단점

· 중앙 집중형 시스템에 비해 소프트웨어 개발 어려움

· 보안 문제 발생

· 시스템 유지상 통일성 잃기 쉬움

· 시스템의 설계가 복잡하고, 데이터 처리 서비스의 질이 떨어짐


④ 분산 처리 시스템의 투명성


투명성(Transparence)은 분산 처리 운영체제에서 구체적인 시스템 환경을 사용자가 알 수 없도록 하며, 또한 사용자들로 하여금 이에 대한 정보가 없어도 원하는 작업을 수행할 수 있도록 지원하는 개념


· 여러 유형의 투명성을 통해 자원의 위치나 정보가 변경되더라도 사용자가 이를 인식하지 못하게 됨

· 투명성 종류

- 위치(Location) 투명성 : 사용자가 하드웨어나 소프트웨어와 같은 자원(정보 객체)의 물리적 위치를 모르더라도 자원에 접근할 수 있도록 함

- 이주(Migration) 투명성 : 사용자나 응용프로그램의 동작에 영향을 받지 않고 시스템 내에 있는 자원을 이동할 수 있도록 함

- 복제(Replication) 투명성 : 자원의 복제를 사용자에게 통지할 필요없이 자유로이 수행 가능

- 병행(Concurrency) 투명성 : 자원의 위치를 모르더라도 다중 사용자들이 자원을 병행하여 처리하고, 공유할 수 있도록

- 접근(Access) 투명성 : 각 프로세서의 로그인 등과 같은 동작을 사용하여 지역이나 원격 자원에 접근 가능

- 성능(Performance) 투명성 : 여러 부하에 대해 성능을 증가시키기 위하여 시스템을 재구성할 수 있도록 함

- 규모(Scaling) 투명성 : 시스템이나 응용 프로그램이 시스템 구조나 응용 알고리즘에 대한 변경 없이 규모에 맞추어 확장할 수 있도록 함

- 고장(Failure) 투명성 : 사용자나 응용 프로그램이 하드웨어나 소프트웨어 구성 요소의 고장에도 불구하고 그들의 작업을 완료할 수 있도록 함

⑤ 분산 처리 시스템의 계층 구조
[그림 1] 분산 처리 시스템의 계층 구조
· 하드웨어 계층 : 컴퓨터 시스템의 기본 기능 제공
· 기억장치 계층 : 기억장치 관리에 대한 기능 제공
· 프로세스 계층 : 프로세스 생성, 종료 등 프로세스 관리에 대한 기능 제공
· 파일 시스템 계층 : 파일의 저장, 액세스, 공유 등 파일 관리에 대한 기능 제공
· 사용자 프로그램 계층 : 사용자 프로그램에 대한 관리 기능 제공

⑥ 분산 파일 시스템

· 분산 파일 시스템은 여러 사이트에 분산되어 있는 서버, 장치, 사용자들에 대한 파일 서비스를 제공하는 시스템
· 분산 시스템이 통신망으로 연결되어 있으므로 파일 서비스는 여러 개의 기억장치에서 네트워크를 통해 이루어짐
· 서로 다른 컴퓨터의 사용자 간에 정보를 쉽게 공유 가능
· 사용자는 장소에 구애받지 않고, 어디서나 자신의 파일 사용 가능
· 서로 다른 컴퓨터의 사용자 간에 같은 파일 시스템 구조를 사용하므로 효율적

분산 파일 시스템의 실제 예

 NFS(Network File System)

 · 선(SUN) 미아크로시스템스 사에 의해 개발된 것으로, 근거리 통신망 또는 원격 통신망을 통해 파일에 접근하기 위해 구현되고 구체화된 시스템

 · 독립된 파일 시스템을 가지 서로 다른 워크스테이션의 모임이 서로 연결된 형태

 · 투명성을 통하여 파일 시스템 간에 일정 수준의 공유를 허용

 LoCUS

 · 대규모 분산 운영체제를 구축하기 위해 LA의 캘리포니아 대학에서 개발한 시스템

 · UNIX와 호환이 가능하며, 기존 시스템과는 전혀 다른 커널 사용

 Andrew

 카네기 멜른 대학에서 개발한 분산 컴퓨팅 환경이며, 클라이언트 머신과 서버 머신으로 구분되어 확장성이 좋음



107 분산 처리 시스템의 분류


① 위상(Topology)에 따른 분류


 망형-완전 연결(Fully Connection)형

 · 각 사이트들이 시스템 내의 다른 모든 사이트들과 직접 연결된 구조

 · 사이트의 수가 n개이면 링크(연결) 수는 n(n-1)/2

 · 모든 사이트를 연결해야 하므로 기본 비용은 많이 들지만 각 사이트가 직접 연결되므로 통신 비용은 적음

 · 하나의 링크가 고장나더라도 다른 링크를 이용할 수 있으므로 신뢰성 높음

 망형-부분 연결(Partially Connection)형

 · 시스템 내의 일부 사이트들 간에만 직접 연결하는 것으로, 직접 연결되지 않은 사이트는 연결된 다른 사이트를 통해 통신하는 구조

 · 기본 비용은 완전 연결형보다 적게 들고, 통신 비용은 완전 연결형보다 많이 듬

 · 완전 연결형보다 신뢰성 낮음

 트리(Tree) 또는 계층(Hierarchy)형

 · 분산 처리 시스템의 가장 대표적인 형태, 각 사이트들이 트리 형태로 연결된 구조

 · 기본 비용은 부분 연결형보다 적게 들고, 통신 비용은 트리의 깊이에 비례

 · 부모(상위) 사이트의 자식(하위) 사이트들은 그 부모 사이트를 통해 통신이 이루어짐

 · 부모 사이트가 고장나면 그 자식 사이트들은 통신 불가능

 스타(Star)형=성형

 · 모든 사이트가 하나의 중앙 사이트에 직접 연결되어 있고, 그 외 다른 사이트와는 연결되어 있지 않은 구조

 · 기본 비용은 사이트의 수에 비례, 통신 비용은 적게 듬

 · 구조가 간단하고, 보수 및 관리 용이

 · 중앙 사이트를 경유하여 통신하므로 응답 빠름

 · 중앙 사이트를 제외한 사이트의 고장이 다른 사이트에 영향을 미치지는 않지만, 중앙 사이트가 고장날 경우 모든 통신이 단절됨

 · 중앙 사이트에 과부하가 발생할 수 있으며, 과부하가 발생될 경우 성능이 저하됨

 · 사이트의 증가에 따라 통신 회선도 증가

 · 데이터 전송이 없는 사이트가 접속된 통신회선은 휴지 상태(쉬는 상태)가 됨

 링형(Ring)=환형

 · 시스템 내의 각 사이트가 인접하는 다른 두 사이트와만 직접 연결된 구조

 · 정보는 단방향 또는 양방향으로 전달될 수 있음

 · 기본 비용은 사이트 수에 비례, 목적 사이트에 데이터를 전달하기 위해 링 순환할 경우 통신 비용이 증가함

 · 특정 사이트가 고장나면 통신이 불가능해지는 사이트가 발생될 수 있음

 다중 접근 버스 연결(Multi Access Bus Connection)형

 · 시스템 내의 모든 사이트들이 공유 버스에 연결된 구조

 · 기본 비용은 사이트 수에 비례하고, 통신 비용은 일반적으로 저렴

 · 물리적 구조가 단순하고, 사이트의 추가와 삭제 용이

 · 사이트의 고장은 다른 사이트의 통신에 영향을 주지 않지만, 버스의 고장은 전체 시스템에 영향을 줌


② 분산 범위에 따른 분류


근거리 통신망(LAN; Local Area Network)

· 회사, 학교, 연구소 등에서 비교적 가까운 거리에 있는 컴퓨터, 프린터, 테이프 등과 같은 자원을 연결하여 구성

· 주로 자원 공유를 목적으로 사용

· 사이트 간의 거리가 짧아 데이터의 전송 속도가 빠르고, 에러 발생률 낮음

· 근거리 통신망에서는 주로 버스형이나 링형 구조 사용

· 경영의 융통성을 향상시킬 수 있음


광대역 통신망(WAN; Wide Area Network)

· 국가와 국가 혹은 대륙과 대륙 등과 같이 멀리 떨어진 사이트들을 연결하여 구성

· 사이트 간의 거리가 멀기 대문에 통신 속도가 느리고, 에러 발생률 높음

· 일정한 지역에 있는 사이트들을 근거리 통신망으로 연결한 후 각 근거리 통신망을 연결하는 방식을 사용


③ 프로세서 모델이 따른 분류


클라이언트/서버 모델(Client/Server Model)

· 클라이언트/서버 모델은 정보를 제공하는 서버와 정보를 요구하는 클라이언트로 구성되어 있는 것으로, 클라이언트(워크스테이션, PC등)와 서버가 하나의 작업을 분산 협동 처리하는 방식

· 서버는 공유된 다양한 시스템 기능과 자원 제

· 공유된 중앙 컴퓨터가 없으므로 각 사용자는 스스로 작업을 수행할 수 있는 성능이 우수한 컴퓨터를 갖음

· 프로그램의 모듈성과 융통성 증대시킴

(모듈성 : 복잡하고 큰 작업을 간단하고 더 작은 작업으로 기능을 분할하는 것

융통성 : 컴퓨터를 추가로 설치하지 않고도 시스템의 서비스를 확장할 수 있는 것)


프로세서 풀 모델(Processor Pool Model)

· 하나 이상의 프로세서 풀과 여러 워크스테이션, 서버 등이 연결된 형태로, 각 작업이 프로세서 풀 시스템을 통해 수행되는 방식

· 워크스테이션이나 단말기는 단순히 시스템의 자원을 접근하는 수단 제공


혼합 모델(Hybrid Model)

· 클라이언트/서버 모델과 프로세서 풀 모델을 혼합한 형태의 방식

· 사용자는 워크스테이션이나 단말기를 통하여 시스템에 접근 가능


④ 운영체제에 따른 분류


네트워크 운영체제

· 독자적인 운영체제를 가지고 있는 시스템을 네트워크로 구성한 것으로, 사용자가 원격 시스템으로 로그인하거나 원격 시스템으로부터 필요한 자원을 전달받아야 하는 방식

· 사용자는 시스템의 각 장치에 대해 알고 있어야 함

· 지역적으로 멀리 떨어져 있는 대규모 시스템에서 주로 사용

· 설계와 구현이 쉽고, 장애 발생시 해당 작업만 분실하게 됨

· 자원 공유가 번거로움


분산 운영체제

· 하나의 운영체제가 모든 시스템 내의 자원을 관리하는 것으로, 원격에 있는 자원을 마치 지역 자원인 것과 같이 쉽게 접근하여 사용할 수 있는 방식

· 사용이 편리하고, 시스템 간 자원 공유가 용이함

· 하나의 운영체제가 시스템 전체를 관리해야 하므로 설계와 구현이 어려움

· 요청한 컴퓨터에 요청된 컴퓨터의 자원이 이주됨으로써 자원을 사용할 수 있음

 데이터 이주(Data Migration)

 · 데이터를 요청한 사용자의 컴퓨터로 해당 데이터의 복사본을 전송시키는 방식

 · 사용자가 더 이상 파일이 필요하지 않을 경우 데이터의 복사본을 원래의 컴퓨터로 보냄

 연산 이주(Computation Migration)

 · 요청한 데이터가 있는 컴퓨터에서 데이터를 처리하여 해당 결과를 요청한 컴퓨터에게 보내는 방식

 · 전송할 요청 데이터가 많을 경우 데이터를 전송시키는 것이 아니라 결과를 전송시키는 것으로, 서로 다른 컴퓨터 간에 많은 양의 파일을 처리하기 위하여 액세스하려고 할 때 가장 적절한 방법

 프로세스 이주(Process Migration)

 프로세스의 전체 또는 일부를 다른 컴퓨터에서 실행되도록 하는 방식



출처 : 2017 시나공 정보처리기사 필기


'정보처리기사 > 운영체제' 카테고리의 다른 글

운영체제 오답노트  (0) 2017.02.23
6장 운영체제의 실제  (0) 2017.02.12
4장 정보 관리  (0) 2017.02.12
3장 기억장치 관리  (0) 2017.02.10
2장 프로세스 관리  (0) 2017.02.10

+ Recent posts