• 검색 결과가 없습니다.

Review 운영체제 4 일차

N/A
N/A
Protected

Academic year: 2021

Share "Review 운영체제 4 일차"

Copied!
12
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

운영체제 4일차 Review

시형준 jamess90@naver.com 2015. 01. 20

(2)

운영체제(OS)

(3)

프로세스 동기화

다중 프로그래밍 시스템에서 여러 프로세스들이 동시에 독 립적으로 진행됨으로 인하여 발생하는 문제점들을 해결하 는 기법

이들은 상호 독립적으로 움직임

대부분 이러한 문제는 자원에 대한 접근이나 공유 데이터 에 대한 접근 시에 발생

커널 내에서 해결하여야 함

(4)

기계어 명령의 특성

• 기계어 명령(machine instruction)

• 원자성(atomicity), 분리불가능 (indivisible)

-> 한 기계어 명령의 실행 도중에 인터럽트 받지 않음

(5)

상호 배제

• 공유 데이터(shared data, critical data)

여러 프로세스들에 의해 공동으로 사용되는 데이터

• 임계 지역 (critical section)

공유 데이터에 접근하는 프로그램 세그먼트

• 상호 배제 (mutual exclusion)

둘 이상 프로세스의 임계 지역 동시 진입을 금지시킴

(6)

상호 배제 프리미티브

enterCS() 프리미티브

임계 지역 진입 전 검사과정

다른 프로세스가 임계 지역 내에 존재하는지의 여부 검사

exitCS() 프리미티브

임계 지역 벗어날 경우 처리 과정

임계 지역에서 벗어났음을 시스템에 알림

(7)

Dekker의 알고리즘

• 최초의 상호 배제 알고리즘

(8)

Peterson의 알고리즘

• 1981년에 고안된 알고리즘

• 보다 간단한 상호 배제 알고리즘

(9)

N-프로세스 상호배제

Dijkstra 알고리즘

무기한 연기의 가능성이 있음

Knuth 알고리즘

무기한 연기의 가능성을 제거

지연 시간이 매우 큼

Eisenberg 와 McGuire 알고리즘

유한 시간 (n-1 번) 내의 시도 후 임계 지역 진입 보장

Lamport 알고리즘

분산 시스템 환경을 위한 상호 배제 기법

(10)

하드웨어적 상호 배제 해결법

상호 배제를 위한 소프트웨어적 해결 기법들의 문제

실행 시간이 오래 걸림

프리미티브 실행중 블록 될 가능성 존재함

상호 배제를 위한 하드웨어적 방법의 예

IBM의 TS(Test and Set) 명령 (기계어 명령)

원자성, 분리불가능의 특성 가짐

(11)

TS명령이란?

• TS(a, b)

a  b;

b  true;

• 두 번째 인자인 b의 값을 첫 번째 인자인 a로 복사 하면서

• 동시에 b의 값을 true로 설정함

(12)

• 상기의 각종 상호 배제 기법들의 단점

• busy waiting

• 비효율적임

• busy waiting 방지하는 상호 배제 기법들

• 세마포어(semaphore) 사용 기법

• Sequencer / eventcount 사용 기법

임계 지역에 즉시 진입할 수 없는 프로세스들을 대기 상태로 전이시킴

참조

관련 문서

여러 음악적 요소들이 섞여져 있는 특징이 있다. 초기형태는 음카시요라고도 하며 페니휘 슬(아프리카 피리), 퀠라, 줄루의 노래 기법, 가스펠, 도시적 색스 자이브, 마라비

프로그래밍

프로그래밍

• 주기억장치의 일정 영역을 버퍼로 지정하고 입출력 데이터를 버퍼 에 둔 상태에서 입출력 기능만 별도로 수행하는 입출력 채널이 입출

다중 프로그래밍 1대의 CPU로 여러 개의 프로그램을 동시에 처리하는 방식 시분할 시스템 1대의 시스템을 여러 사용자가 동시에 사용하는 방식. 다중 처리

식의 채택을 가속하고 지속 가능한 전통 영농체제의 재활을 위해 지속 가능한 농업과 협력 파트너십을 통한 기후 변화에 대응을 촉진하고 학제 간 접근을 장려하며 지속 ,

조선대학교는 저작물의 이용허락 이후 해당 저작물로 인하여 발생하는 타인에 의한 권리 침해에 대하여 일체의 법적 책임을

조선대학교는 저작물의 이용허락 이후 해당 저작물로 인하여 발생하는 타인에 의한 권리 6.. 침해에 대하여 일체의 법적