본문 바로가기

주기억 장치 관리 기법 주기억 장치 관리 기법실행되기 위한 프로그램은 반드시 주기억 장치 내에 적재되어야 한다. 주기억 장치를 관리한다는 것은실행을 위한 프로그램을 주기억 장치 내에 어떻게 적재시킬 것인가에 관한 문제이며 프로그램을 주기억공간 내에 적재시킬 것인가에 관한 문제이며 프로그램을 주기억 공간 내에 적재시키는 방법은연속 적재 방법과 분산 적재 방법으로 분류할 수 있다. 1) 연속 적재 방법다중 프로그래밍이 시도되기 전의 초기 시스템에서 사용한 방식으로 실행을 위한 각 프로그램을 주기억공간 내에서 연속되게 저장하는 방법이다. 주기억 공간을 한사람의 사용자만 사용할 수 있는 단일 사용자기법과, 여러 사용자가 사용할 수 있는 고정 분할 기법 및 동적 분할 기법이 있다. 이 방법은 운영체제가기억 장치 할당을 관리하기 쉬운 장.. 더보기
CPU 스케줄링 CPU 스케줄링 스케줄링의 개요프로세스들이 작업을 수행하기 위해서는 CPU 스케줄러에 의해 프로세서를 할당받아야 한다. 이러한 할당작업은 운영체제에 의해 수행되며 CPU 들이 언제, 어느 프로세스에게 할당되는지를 결정하는 작업을CPU 스케줄링이라고 한다. 스케줄링의 목적다중 프로그래밍 환경 하에서는 다수의 프로세스들이 주기억 장치 내에 적재되어 CPU를 사용하기도 하고I/O 장치 사용을 위해 CPU를 반납하기도 한다. 또한 다른 프로세스가 어떤 신호를 보낼 때까지 대기하기도하며 서로 CPU를 사용하기 위하여 경쟁하기도 한다. 그러나 CPU는 어떤 한 시점에서 어느 하나의프로세스만 실행시킬 수 있기 때문에 다른 프로세스들은 모두 CPU의 할당을 기다리게 된다. 특히 CPU스케줄링 정책을 정할 때는 시스템과.. 더보기
동기화란? 스마트폰 사용자라면 한번쯤 들어본 단어일 것이다. 하지만 이 뜻이 무엇인지 모르고 사요할 줄 아는 사람이 많아 보이지는 않는다. 동기화에 대하여 간단한 예시와 함께 감을 잡아보자. 동기화 : 작업들 사이의 수행 시기를 맞추는 것. 사건이 동시에 일어나거나, 일정한 간격을 두고 일어나도록 시간의 간격을 조정하는 것을 이른다 네이버에 동기화라고 검색하니 위와같은 답변을 얻었다. 동기화라는 것을 어떻게 사용하는지. 무엇을 이미하는지는 평소에 알고있었으나 위 정의를 보니 오히려 헷갈리기 시작한다. 어떠한 단어든 정의를 보고 이해하기란 쉬운일은 아닌것 같다. 따라서 이 글로서 스마트폰에 사용되는 동기화에 대해 감만 잡아 실샐활에 사용할 수 있도록만 해보자. 아래는 내가 달았던 답변의 내용이다. 동기화란, 쉽게 말.. 더보기