(1) 컴퓨터로 명령 전달 방법컴퓨터는 흔히 bit(0과 1)로 표현되는 디지털 신호를 통해 명령을 전달받는다.bit가 아닌 문자로 구성된 명령어들은 별도의 번역기를 통해 bit 형태로 변환되어 전달된다.(2) 명령어 실행 및 데이터 처리 과정전달받은 bit 데이터를
운영체제는 사용자가 컴퓨터 하드웨어를 효율적으로 운용할 수 있도록 인터페이스를 제공해 주는 시스템 소프트웨어이다.하드웨어와 소프트웨어 리소스를 관리하며 프로그램을 위한 서비스를 제공한다.운영체제가 관리하는 하드웨어에는 CPU, 기억장치, 입출력장치, 네트워크 장비 등이
프로그램이 주기억 장치에 적재되어 CPU에 의해 실행 과정에 있을 때 프로세스라고 부른다.목적 또는 결과에 따라 발생되는 사건(프로시저)들의 과정이다.CPU가 할당되는 실체이며 PCB\*가 정의하는 실체이다.\*PCB(Process Control Block) : 프로세
(1) 프로세스 스케줄링의 정의CPU를 사용하려고 하는 프로세스들 사이의 우선 순위를 관리하는 것이다.장기, 중기, 단기 스케줄링이 있다.장기 스케줄링 : 어떤 프로세스를 커널에 등록할 것인가를 결정중기 스케줄링 : 어떤 프로세스에게 메모리를 할당할 것인가를 결정단기
다중 프로그래밍 기법에서 둘 이상의 프로세스가 운영될 때 서로 공유하게 되는 자원을 말한다.프로세스 간의 통신에 필요한 매개 변수의 역할로 임계구역을 사용할 수도 있다.자원을 공유하는 각 프로세스는 베타적으로, 동시에 사용할 수 없으며 특정 프로세스가 독점하게 해서도
둘 이상의 프로세스가 실현 불가능한 상태를 무한정 기다리고 있는 상태를 말한다.둘 이상의 프로세스가 하나의 자원을 서로 요구하는 상태를 말한다.(1) 상호 배제(Mutual exclusion) : 한 리소스는 한 번에 한 프로세스만이 사용할 수 있다.(2) 점유와 대기
기억장치는 레지스터(상위), 캐시, 주, 보조(하위) 기억장치 등으로 구분할 수 있다.상위 기억장치일수록 접근속도와 처리 시간이 빠르지만 용량이 적고 비싸다.하위 기억장치일수록 접근속도와 처리 시간이 느리지만 용량이 크고 저렴하다.주기억장치는 위치 값을 가지는 데이터들
(1) 주기억장치 할당의 개념프로그램이나 데이터를 실행하기 위해 주기억장치에 어떻게 할당할 것인지에 대한 내용이다.연속 할당 기법과 분산 할당 기법으로 분류할 수 있다.(2) 연속 할당 기법데이터를 주기억장치에 연속으로 할당하는 기법이다.단일 분할 할당 기법과 다중 분
(1) 가상기억장치의 개념보조기억장치의 일부를 주기억장치처럼 사용하여, 용량이 큰 프로그램을 실행할 수 있도록 하는 기법이다.프로그램을 여러 개의 작은 블록으로 나누어 가상기억장치에 저장해 둔 뒤에 필요한 블록만 주기억장치에 할당하여 처리하는 것이다.스와핑 기법에서 발