1. 컴퓨터가 이해하는 정보 컴퓨터는 0과 1로 이루어진 정보인 데이터와 명령어를 이해한다. 데이터 숫자, 문자, 이미지, 동영상 등의 정적인 정보 명령어 컴퓨터가 어떻게 동작해야하는가에 대한 정보 2. 컴퓨터의 4가지 핵심 부품 컴퓨터가 공통으로 가지는 핵심 부품 4가지 CPU, 메모리 (메인 보드 내) 보조기억장치, 입출력장치 (메인 보드 외부) C...
1. ALU와 제어장치 ALU IN : 제어 장치로부터 제어신호와 레지스터로부터 피연산자를 전달받음 OUT : 연산 결과를 레지스터에 저장하고, 플래그를 플래그 레지스터에 저장 (CPU가 메모리에 접근하는 속도보다 레지스터에 접근하는 속도가 더 빠르기 때문) 제어장치 제어장치가 받아들이는 정보는 총 4가지이다. >- 클럭 CPU 내에서 명령어가...
1. 메모리 메모리의 크기에 따른 특성 메모리(=RAM)은 전원을 끄면 정보가 날아가는 휘발성 기억장치이고, 보조기억장치는 전원을 꺼도 정보가 남아있는 비휘발성 기억장치이다. 보조기억장치에서 프로그램을 가져올 때, 메모리 용량이 작다면 한 번에 많은 프로그램을 실행하는데에 어려움이 있다. 따라서 메모리의 용량이 크다면 그만큼 많은 프로그램을 동시에 실...
1. 운영체제 운영체제란? 자원 : 프로그램 실행에 필요한 요소(ex: 컴퓨터 부품, 네트워크 패키지 등) 운영체제 : 프로그램이 실행되는데에 있어 필요한 자원을 할당하는 특별한 프로그램. 즉, 프로그램을 위한 프로그램. 커널 영역 (in 메모리) : 운영체제 또한 프로그램이므로, 실행되기 위해서는 메모리에 적재되어야함. 메모리의 여러 영역 중 커널 영역...
1. 프로세스 동기화 동기화란? 운영체제는 프로세스 동기화를 통해 프로세스를 관리한다. 동기화는 '실행 시기를 맞추는 것'이라는 뜻인데, 그 의미를 2가지로 나눠 생각하면 다음과 같다. > - 실행 순서 제어 : 프로세스를 순서대로, 또는 특정 조건이 성립 되었을 때에만 실행 상호 배제 : 하나의 자원에 하나의 프로세스만 접근 가능 특히, 상호 배제의 ...
1. 가상 메모리 스와핑 운영체제는 스와핑을 통해 물리 메모리 크기보다 큰 프로세스를 실행할 수 있다. 스와핑 : 보조기억장치 내 스왑 공간에 현재 실행되지 않는 프로세스를 옮긴다. 스왑 인 : 스왑 공간 내 프로세스가 다시 메모리에 적재 스왑 아웃 : 메모리 내 프로세스가 스왑 공간에 적재 연속 메모리 할당 메모리에 프로세스를 연속적으로 적재하는 ...