목차
1. 가상기억장치 관리에서 페이지 크기를 결정할 때 고려되어야 할 사항들에 관해 기술
(1) 페이지의 크기가 작으면
(2) 페이지의 크기가 크면
(3) 페이지 크기 설정시 고려사항
2. 프로세스와 스레드의 개념과 차이점 그리고 스레드가 필요한 이유를 기술
(1) 프로세스
(2) 스레드
(3)스레드가 필요한 이유
(1) 페이지의 크기가 작으면
(2) 페이지의 크기가 크면
(3) 페이지 크기 설정시 고려사항
2. 프로세스와 스레드의 개념과 차이점 그리고 스레드가 필요한 이유를 기술
(1) 프로세스
(2) 스레드
(3)스레드가 필요한 이유
본문내용
필요한 이유
process 내에 다중 thread가 존재 할 경우 다음과 같은 장점이 있음.
1. forground 및 background 작업
: 예를 들면, 스프레드 쉬트 프로그램에서 한 개의 thread는 메뉴를 드스플레이하고, 사용자의 input을 읽어들이는 반면, 또 다른 스레드는 사용자 command가 완료되기 전에 (background로 앞의 command 수행), 다음 command를 위한 prompt가 미리 나타나게 할 수 있습니다.
2. asynchronous processing (비동기 처리)
: 프로그램 내에 비동기적인 요소를 스레드로 구현 할 수 있다. 예를 들면, 문서 편집기 사용시 power failure에 대비해서 매 분마다 주기억 장치 buffer에 있는 내용을 디스크에 기록하도록 합니다.
3. speed 향상
: 한 프로세스 내에서 data 처리시 다중 스레드들로 하여금 병렬로 처리하도록 함으로써 speed를 향상시킬 수 있습니다.
4. program의 효율적 구성
: 단일 process가 갖는 복잡한 프로그램 구조를 기능별로 세분하여 스레드별로 작성함으로써 프로그램의 효율적인 모듈화 구성이 가능합니다.
process 내에 다중 thread가 존재 할 경우 다음과 같은 장점이 있음.
1. forground 및 background 작업
: 예를 들면, 스프레드 쉬트 프로그램에서 한 개의 thread는 메뉴를 드스플레이하고, 사용자의 input을 읽어들이는 반면, 또 다른 스레드는 사용자 command가 완료되기 전에 (background로 앞의 command 수행), 다음 command를 위한 prompt가 미리 나타나게 할 수 있습니다.
2. asynchronous processing (비동기 처리)
: 프로그램 내에 비동기적인 요소를 스레드로 구현 할 수 있다. 예를 들면, 문서 편집기 사용시 power failure에 대비해서 매 분마다 주기억 장치 buffer에 있는 내용을 디스크에 기록하도록 합니다.
3. speed 향상
: 한 프로세스 내에서 data 처리시 다중 스레드들로 하여금 병렬로 처리하도록 함으로써 speed를 향상시킬 수 있습니다.
4. program의 효율적 구성
: 단일 process가 갖는 복잡한 프로그램 구조를 기능별로 세분하여 스레드별로 작성함으로써 프로그램의 효율적인 모듈화 구성이 가능합니다.
추천자료
파워포인트에 관하여...
혈관해부생리
영화-세익스피어 인 러브에 대하여(리포트 5장)
사후에 어육중에서 일어나는생화학적 변화..................
살아있는 지구(가이아)
탄수화물의 소화와 흡수
(A+레포트)맥도날드의 마케팅 전략 분석
파워포인트에 관하여...
단독 발이 유주 한의학적 문헌 고찰 모음
웹로그파일을 이용한 E마케팅 효과측정방법
지금 행복하라를 읽고 - 인생경영의 패러다임 변화
[디지털도서관]디지털도서관의 개념, 디지털도서관의 특징, 디지털도서관의 문제점, 디지털도...
애플 vs 구글
[도서관문헌][도서관문헌 열람방법][도서관문헌 전송방법][도서관문헌 현황]도서관문헌의 열...
소개글