Category: 컴퓨터 과학

0

장치 관리

11강. 장치 관리 장치 관리에 대해 알아보자. 주요 용어 전용장치: 한 번에 단지 하나의 프로세스에만 할당되는 장치 공용장치: 여러 프로세스에 할당될 수 있는 장치 가상장치: 디스크 등 공유가 가능한 장치를 이용하여 전용장치를 공용장치처럼 보이게 한다. 장치제어기: 장치를 직접적으로 다루는 전자장치 폴링: CPU가 입출력장치의 상태를 지속적으로 확인하여

0

가상 메모리(2)

10강. 가상 메모리(2) 지난 시간에 이어 가상 메모리에 대해 알아보자. 주요 용어 Belady의 이상현상(anomaly): 프로세스에 더 많은 수의 페이지 프레임을 할당할 경우오히려 페이지 부재가 더 많이 생길 수 있는 현상 국부성: 프로세스는 기억장치 내의 정보를 균일하게 액세스하는 것이 아니라어느 한순간에 특정 부분을 집중적으로 참조하는 특성 워킹

0

가상 메모리

9강. 가상 메모리 가상 메모리에 대해 알아보자. 주요 용어 가상주소: 가상 메모리에서 실행 프로세스가 참조하는 주소 페이징 기법: 가상 메모리를 고정된 크기의 블록인 페이지 단위로 나누어 관리하는 기법 세그먼테이션 기법: 가상 메모리를 논리적 의미에 부합하는 다양한 크기의 세그먼트 단위로 나누어 관리하는 기법 동적 주소 변환: 프로세스가 실행되는 동안

0

메모리 관리

8강. 메모리 관리 메모리 관리에 대해 알아보자. 주요 용어 기억장치 계층구조: 적절한 비용으로 높은 성능을 낼 수 있도록 소량의 고속/고가 기억장치와 대량의 저속/저가 기억장치를 계층적으로 구성 연속 메모리 할당: 한 프로세스가 하나의 연속된 하나의 연속된 블록으로 메모리에 할당 다중 프로그래밍: 여러 프로세스가 메모리에 동시에 적재되는 것 단편화(fr

0

교착상태(2)

7강. 교착상태(2) 지난 시간에 이어서 교착상태에 대해 알아보자. 주요 용어 안전 순서열: 가용자원, 또는 이전 프로세스에 할당된 자원을 이용하여 필요한 작업을 마칠 수 있는 프로세스의 순차적 순서열 은행원 알고리즘: 교착상태 회피를 위한 자원 할당 알고리즘으로,프로세스가 요구한 자원을 할당해 줄 경우 안전 순서열이 존재하는지를 검사하여 요구 수용 여부

0

교착상태(1)

6강. 교착상태(1) 교착상태에 대해 알아보자. 주요 용어 교착상태: 2개 이상의 작업이 서로 상대방의 작업이 끝나기만을 기다리고 있기 때문에결과적으로 아무것도 완료되지 못하는 상태 점유 대기: 프로세스가 이미 다른 자원을 할당받아 배타적으로 점유하고 있는 상황에서다른 프로세스가 점유하고 있는 자원이 해제되기를 기다리는 것 원형 대기: 프로세스의 자원 점

0

병행 프로세스(2)

5강. 병행 프로세스(2) 지난 시간에 이어서 병행 프로세스에 대해 알아보자. 주요 용어 생산자/소비자 문제: 유한 크기의 버퍼를 이용하여 데이터를 공급하는 처리와데이터를 사용하는 처리 과정을 병행 프로세스로 구현하는 다중처리 동기화 문제의 예 판독기/기록기 문제: 공유 메모리 영역에서 데이터를 읽어 데이터를 읽어 사용하는 판독기 프로세스들과 데이터를 기

0

병행 프로세스(1)

4강. 병행 프로세스(1) 병행 프로세스에 대해 알아보자. 주요 용어 병행성(concurrency): 여러 개의 프로세스 또는 쓰레드가 동시에 실행되는 시스템의 특성 Fork/Join: 병행성을 식별하는 최초의 언어 표기법 프로세스의 동기화: 2개 이상의 프로세스에 대한 처리 순서를 결정하는 것 임계영역: 2개 이상의 프로세스가 동시에 액세스하면 안 되는

0

스케줄링 알고리즘

3강. 스케줄링 알고리즘 스케줄링 알고리즘에 대해 알아보자. 주요 용어 평균 대기시간: 각 프로세스가 수행이 완료될 때까지 준비 큐에서 기다리는 시간의 합의 평균값 평균 반환시간: 각 프로세스가 생성된 시점부터 수행이 완료된 시점까지의 소요시간의 평균값 FCFS: First-Come First-Served. 먼저 도착한 것을 먼저 처리 SJF: Short

0

프로세스 개요

2강. 프로세스 개요 프로세스 개요에 대해 알아보자. 주요 용어 프로세스: 실행 중인 프로그램, CPU, 메모리, 입출력장치, 파일 등실행에 필요한 자원을 할당받아 동작한다. 프로세스 제어 블록(PCB): 프로세스 상태, 프로세스 번호, 프로그램 카운터, 레지스터 등프로세스를 관리하기 위한 정보를 포함하는 자료구조 스케줄러: 각 프로세스들이 CPU, 메모