Computer Science/Comp Arch, OS 2

[Operating System] 프로세스 (Process)

프로그램 (Program) 실행되기 전까지 그저 보조기억장치에 있는 데이터 덩어리  프로세스 (Process)보조기억장치에 저장된 프로그램을 메모리에 적재하고 실행한 것 포그라운드 프로세스 (foreground process)사용자가 볼 수 있는 공간에서 실행되는 프로세스백그라운드 프로세스 (background process)사용자가 보지 못하는 뒷편에서 실행되는 프로세스백그라운드 프로세스 중에서 사용자와 상호작용하지 않고 정해진 일만 수행하는 백그라운드 프로세스: 유닉스에서 데몬 (daemon), 윈도우에서 서비스 (service)프로세스 제어 블록 (PCB)프로세스와 관련된 정보를 저장하는 자료구조프로세스 ID (PID)특정 프로세스를 식별하기 위해 부여하는 고유한 번호문맥 교환프로세스 간의 실행을 ..

[Computer Architecture] CPU

CPU (Central Processing Unit): 중앙처리장치  CPU 구성 요소ALU (Arithmetic Logic Unit): 산술논리연산장치계산을 하는 역할; 계산기레지스터 (Register)프로그램을 실행하는데 필요한 값들을 임시로 저장제어장치 (Control Unit)제어 신호 (Control Signal) 이라는 전기 신호를 내보내고 명령어를 해석하는 장치제어 신호 (Control Signal): 컴퓨터 부품을 관리하고 작동시키기 위한 일종의 전기 신호 ALUInput레지스터를 통해 피연산자를 받아들임제어장치로부터 수행할 연산을 알려주는 제어신호를 받아들임Output레지스터에 결과 값을 일시적으로 저장CPU 에서 메모리에 직접 접근하는 속도가 느리기 때문에, 모든 결과 값을 다 메모리에..